السلام عليكم
اريد هاك تصغير الصور فى الموضوع بحجم انا احددة
واريد هاك تصغير الصور فى التوقيع بحجم انا احددة
ومنتداى 3.5.3 وباللغة الانجليزية وياريت الهاكات تكون انجليزى ومش معربة وشكرا
السلام عليكم
اريد هاك تصغير الصور فى الموضوع بحجم انا احددة
واريد هاك تصغير الصور فى التوقيع بحجم انا احددة
ومنتداى 3.5.3 وباللغة الانجليزية وياريت الهاكات تكون انجليزى ومش معربة وشكرا
اتفضل اخوي مع الشرح
====================================
========[هـاك] تصغـير الصور تلقائيـاً ( جديد )========
====================================
رجـاء .. اضغط Ctr+Shift من الجهة اليمنى
............السلام عليكم و رحمة الله و بركاته..........
......................................
........................
.........
....
..
.
شــرح عمل الهــاك :-
هل تعاني من مشكلة ظهور الصور الكبيرة في مشاركات الأعضـاء . هل قمت بتركيب ستايل جديد و الصور الكبيرة تشوه منظره . إذا لديك الحـل هنا ، هذا الهاك سيساعدك على تصغير الصور التي تتعدى مقاس الصورة التي تحددها أنت . فمثلا لو حددت المقاس ( 560 ) و جاء عضو ووضع صورة مقاسها ( 565 ) و طبعا هذا يكون بالعرض فقط . سيقوم الهاك بتصغير الصورة تلقائـيا و إضافة كتابة في أسفلها و هي اضغط على الرابط التالي لتكبيرها . بمعنى أن الصورة الموجودة في المشاركة يبلـغ عرضها ( 560 ) و هو العرض الذي حدته أنت
و كذلك .. هل تشوه الصورة ذو الرابط المعـطل مظهر مشاركة العضو .. سوف يقوم الهاك باستبدال الصورة المعطلة بكلام يقول بأن الصورة غير موجودة .
.
..
....
.........
........................
الملفات المطـلوب تعديلها :-
1- includes/functions_bbcodeparse.php
الوقت المستغرق :-
دقيقة واحـدة فقـــط .
تنــــبيه :-
قم بأخذ نسخة من الملف الذي ستقوموم بتعديــله ( اللهم إني بلغــت .. الله فاشهد )
........................
.........
....
..
.
طريقـــة التركــــــــيب :-
1- قم بفتح الملف functions_bbcodeparse.php الموجود في مجلد includes .
2- ابحث عن التــالي : ( ستجده تقريبا في السطر : 340 )
=========================================================
// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('<', '>', '<', '>');
static $html_replace = array('&lt;', '&gt;', '<','>');
$bbcode = str_replace($html_find, $html_replace, $bbcode);*/
$bbcode = htmlspecialchars_uni($bbcode);
$html_allowed = false;
} // end html
=========================================================
3- أضف بعده مباشرة الكود الـتالي :
=========================================================
// أضيف بواسطـة عـالم القرش ، لاستبدال الصور الكبيرة
// قم بضبط max_imgsize إلى المقـاس الذي ترغــب به .
global $max_imgsize;
$max_imgsize=560;
if (strstr(strtolower($bbcode),'<img') AND $dohtml) {
$tagstartcounter=0;
do {
$bbcodelength=strlen($bbcode);
// pull tag from bbcode
$tagopen=(strpos(strtolower($bbcode),'<img',$tagstartcounter));
$tagclose=(strpos($bbcode,'>',$tagopen));
$bbtag=substr($bbcode,$tagopen,($tagclose-$tagopen+1));
$bbtag = str_replace('\'','"',$bbtag);
$linkopen=(strpos(strtolower($bbtag),'<img'));
$linkopen2=(strpos(strtolower($bbtag),'"',$linkopen));
$linkclose=(strpos($bbtag,'"',$linkopen2+1));
$link=substr($bbtag,$linkopen2+1,($linkclose-$linkopen2-1));
$link = str_replace(' ', '', $link);
$image= ($link);
if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$bbtag = '<table><tr><td align="center"><a href="' . $link . '"><img src="'
. $link . '" width="'.$max_imgsize.'" border="0"'.substr($bbtag,$linkclose+1,strlen($bbtag)-$linkclose+1).'<br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
}
}
else {
$bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}
$bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($bbcode,$tagclose+1,$bbcodelength-$tagclose);
$tagopen=$tagopen+(strpos(strtolower($bbtag),'<img'));
$tagstartcounter=(strpos($bbcode,'>',$tagopen));
} while (strpos(strtolower($bbcode),'<img',$tagstartcounter));
}
//
=========================================================
4- و في نفـس الملف ابحـث عن الـتالـي :
=========================================================
return '<img src="' . $link . '" border="0" alt="" />';
=========================================================
5- استبدلــه بالتـــالي :
=========================================================
// return '<img src="' . $link . '" border="0" alt="" />';
global $max_imgsize;
$image= ($link);
if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$biglink = '<table><tr><td align="center"><a href="' . $link . '" ><img src="'
. $link . '" width="'.$max_imgsize.'" border="0" alt=""><br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
return $biglink;
}
else {
return '<img src="' . $link . '" border="0" alt="" />';
}
}
else {
return '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}
//
=========================================================
مبرووك انتهـينا من التـركيـــب ... فقط ما عليك إلا استبدال المقـاس المطـــلوب max_imagesize ... أو اتركه كما هو الإفتراضي ( 560 )
__________________
http://www.3inuae.com
عين الامارات كفا ووفا
ولكن للمعلومية فقط
ستوجه بطا شديد في تصفح المواضيع
وهذا هو عيب هذا الهاك
احترامي وتقديري
__________________
Nothing
الهاك لا يعمل على 3.5.3
يعمل على 3.0
اخى الكريم عين الامارات هذا الهاك مثل ماقال الاخ gg4gg.com و رادار95 انة يسبب بطأ شديد فى المواضيع
ياريت هاك اخر
لـلـــــــــــــــرفع
للرفع
__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
للتواصل ..