اخواني الاعزاء راح ادخل بالموضوع مباشرة عشان ما اتعبكم
فكرتي بسيطة جدا
اقتبستها من كود تصغير الصور
الفكرة هية انو لو الصورة اكبر من 300 عرضها فيضع عليها رابط الموقع بتطبيق هذا الشرط
كود PHP:
return '<a href="http://ramocafe.com" target="_parent"><img src="' . $link . '" border="0"
alt="" /></a>';
اما لو كانت اصغر من 300 فيطبق هذا الشرط أي بدون ما يضع رابط الموقع
كود PHP:
return '<img src="' . $link . '" border="0"
alt="" /></a>';
المشكلة اني محتاج if الشرطية ومحتاج دالة للتعرف على عرض الصورة الموجودة في الموضوع
هذا التعديل كله يكون في ملف ال class_bbcode في الانكلود
وهذا الكود الجزئي من الملف الذي يتم التغيير عليه
كود PHP:
function handle_bbcode_img_match($link)
{
$link = $this->strip_smilies(str_replace('\\"', '"', $link));
// remove double spaces -- fixes issues with wordwrap
$link = str_replace(' ', '', $link);
$MaxWidth = 680;
if ($width = @getimagesize($link))
{
if($width[0] > $MaxWidth)
{
return '<a href="' . $link . '" target="_blank"><img src="' . $link . '" border="0" width="' . $MaxWidth . '" alt="ض" /></a>';
}
else
{
return '<img src="' . $link . '" border="0" alt="" />';
}
}
else
{
return '<img src="' . $link . '" border="0" alt="" />';
}
}
المشكلة انو هذه الدالة تعمل لود كبيير على السيرفر واحيانا لو صور كثيرة تضهر داتا بيس ايرور
انا لا اريد التصغير لا احتاجه انا اريد فقط وضع رابط الموضع على الصور الكبيرة وعدم وضعه على الصور الصغيرة
من جهة اخرى لو لو ان هذا الموضوع لا يوجد له حل وان هذه الدالة لا يوجد لها بديل مع اف الشرطية
كيف ممكن اخلي اداة شرط للتعرف على القسم يعني لو القسم رقمه 88 فما يضع رابط الموقع يعني مثلا لو قسم البرامج ما يضع رابط الموقع على الصور
يعني مثلا
كود PHP:
function handle_bbcode_img_match($link)
{
$link = $this->strip_smilies(str_replace('\\"', '"', $link));
// remove double spaces -- fixes issues with wordwrap
$link = str_replace(array(' ', '"'), '', $link);
$forum=$foruminfo['forumid'];
$no=2;
if($forum=$no)
{
return '<img src="' . $link . '" border="0" alt="111" />';
}
else
{
return '<img src="' . $link . '" border="0" alt="222" />';
}
}
بس انا سويتهة وما نجحت على طول ياخذ الشرط الاول يعني حتى ولو كان رقم المنتدى 2 او غيره ياخذ الشرط الاول
ممكن مساعدة يا اخوان