تعديل كود bb لمحرر tinymce

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..

تعديل كود bb لمحرر tinymce

مشاركةبواسطة Saif Alhak » السبت يناير 02, 2010 3:19 am

بسم الله الرحمن الرحيم

هناك جافا سكربت لتصغير الصور بالموقع وعند الضغط عليها تفتح كاملة تدعى Lytebox

وبنفس الوقت الموقع يستخدم محرر tinymce

الجافا يعمل عنما يكون الكود هكذا
CODE: تحديد الكل
<a href="images/image-1.jpg" rel="lytebox"><img scr="images/image-1.jpg" width="400"></a>


لكن لما بضيف صورة من المحرر أكيد مابتكون بهالكود ومو معقول أقوم بتحرير الكود يدوياً لكل صورا

هل توجد طريقة تعمل عند أدراج أي صورة بالمحرر وتبدل الكود
CODE: تحديد الكل
<img scr="images/image-1.jpg">


بالكود


CODE: تحديد الكل
<a href="images/image-1.jpg" rel="lytebox"><img scr="images/image-1.jpg" width="400"></a>
صورة العضو الشخصية
Saif Alhak
عضو مفيد
 
مشاركات: 107
اشترك في: الثلاثاء مارس 24, 2009 8:45 pm
مكان: Damascus - Syria

رد: تعديل كود bb لمحرر tinymce

مشاركةبواسطة saanina » السبت يناير 02, 2010 3:43 am

جرب بعد الادخال في صفحة ال php
CODE: تحديد الكل
$text preg_replace('!<img\s+src="([^"]+)"([^>]*)/*>!i''<a href="\\1" rel="lytebox"><img src="\\1" \\2 /></a>'$text); 

جرب الكود ! فلم اقم بتجربته
صورة العضو الشخصية
saanina
عبدالرحمــــن
 
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm

رد: تعديل كود bb لمحرر tinymce

مشاركةبواسطة Saif Alhak » السبت يناير 02, 2010 4:11 am

شكراً لك ... أنت رائع

ولكن هناك نقص ...

أنا أريده يصقر الصور يعني ممكن أحدد حجم للصورة بعرض 400 مثلاً
ضفت هالإضافة وما زبطت

CODE: تحديد الكل
width="\\400"


وحتى لو زبطت رح يكون في مشكلة أنو كل الصور رح تكون بعرض 400 وقابلة للضغط وفتح الصورة بحجمها الكامل

هل أستطيع وضع شرط لهذه العملية يعني إذا الصورة أكبر من 400 ينفذ الكود
وإذا أصغر ماينفذه
؟؟؟؟
صورة العضو الشخصية
Saif Alhak
عضو مفيد
 
مشاركات: 107
اشترك في: الثلاثاء مارس 24, 2009 8:45 pm
مكان: Damascus - Syria

رد: تعديل كود bb لمحرر tinymce

مشاركةبواسطة saanina » السبت يناير 02, 2010 4:33 am

نعم تستطيع
مع دالة getimagesize و preg_match و ضع شرطك

بالتوفيق
صورة العضو الشخصية
saanina
عبدالرحمــــن
 
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm

رد: تعديل كود bb لمحرر tinymce

مشاركةبواسطة Saif Alhak » السبت يناير 02, 2010 4:38 am

على ما أعتقد الدالة getimagesize : يجب أن تكون الصورة على نفس السيرفر وعند ربط الصورة من خارج الموقع لاتعمل هذه الدالة ... هل هذا صحيح ؟؟؟

وماذا بالنسبة لتحديد عرض للصور 400 مثلاً
صورة العضو الشخصية
Saif Alhak
عضو مفيد
 
مشاركات: 107
اشترك في: الثلاثاء مارس 24, 2009 8:45 pm
مكان: Damascus - Syria

رد: تعديل كود bb لمحرر tinymce

مشاركةبواسطة saanina » الأحد يناير 03, 2010 6:30 am

تعمل مع الكل , خارجي وداخلي

و"شرطك" الذي قلته بردي السابق كان قصدي به ماتفضلت به انت باخر ردك

بالتوفيق
صورة العضو الشخصية
saanina
عبدالرحمــــن
 
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm


العودة إلى تطويــر الويــب