إغلاق


اضغط هنا لتنزيل آخر إصدارة من زووبس



دروس الهاكات: تركيب هاك لتحديد عرض و ارتفاع الصور المستعملة في الناشر  
الكاتب : Tarik
بتاريخ: 2010/9/14
عدد مرات القراءة 907
الحجم 36.64 KB
تحظير للطباعة أخبر صديقك
 


انقر لمشاهدة الصورة الأصلية في نافذة جديدة

اليوم أقدم لكم تعديل آخر على برنامج الناشر الذي تعرفت عليه مؤخرا
عبر الأستاذ هاني مشكورا
التعديل هو هاك للناشر لإضافة خاصية من برنامج الأخبار و هي التحكم بأبعاد الصور
حيث يمكنك من إختيار ارتفاع و عرض صور المقالات عند عرضها في الصفحة الرئيسية أو الأقسام
و كذا تحديد ارتفاع و عرض الصور عند عرضها في صفحة المقال

ملاحظة: إذا أردتم البعد الأصلي فقط ضعوا 0 في الخيار

معاينة
انقر لمشاهدة الصورة الأصلية في نافذة جديدة

أتمنى أن يعجبكم

ليس هناك أي تحميل، فقط كثير من التعديلات

انقر لمشاهدة الصورة الأصلية في نافذة جديدة

طريقة التركيب

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


إذهب إلى الملف xoops_version.php في المجلد الرئيسي للبرنامج
و أضف بعد السطر 551
// Hack to control size of images 

$i++; 

$modversion['config'][$i]['name'] = 'idxcat_descimg_height'

$modversion['config'][$i]['title'] = '_MI_PUBLISHER_DESCIMGHEIGHT'

$modversion['config'][$i]['description'] = '_MI_PUBLISHER_DESCIMGHEIGHTDSC'

$modversion['config'][$i]['formtype'] = 'textbox'

$modversion['config'][$i]['valuetype'] = 'text'

$modversion['config'][$i]['default'] = '200'

$modversion['config'][$i]['category'] = 'indexcat'

$i++; 

$modversion['config'][$i]['name'] = 'idxcat_descimg_width'

$modversion['config'][$i]['title'] = '_MI_PUBLISHER_DESCIMGWIDTH'

$modversion['config'][$i]['description'] = '_MI_PUBLISHER_DESCIMGWIDTHDSC'

$modversion['config'][$i]['formtype'] = 'textbox'

$modversion['config'][$i]['valuetype'] = 'text'

$modversion['config'][$i]['default'] = '200'

$modversion['config'][$i]['category'] = 'indexcat'

$i++; 

$modversion['config'][$i]['name'] = 'idxcat_itemimg_height'

$modversion['config'][$i]['title'] = '_MI_PUBLISHER_ITEMIMGHEIGHT'

$modversion['config'][$i]['description'] = '_MI_PUBLISHER_ITEMIMGHEIGHTDSC'

$modversion['config'][$i]['formtype'] = 'textbox'

$modversion['config'][$i]['valuetype'] = 'text'

$modversion['config'][$i]['default'] = '200'

$modversion['config'][$i]['category'] = 'indexcat'

$i++; 

$modversion['config'][$i]['name'] = 'idxcat_itemimg_width'

$modversion['config'][$i]['title'] = '_MI_PUBLISHER_ITEMIMGWIDTH'

$modversion['config'][$i]['description'] = '_MI_PUBLISHER_ITEMIMGWIDTHDSC'

$modversion['config'][$i]['formtype'] = 'textbox'

$modversion['config'][$i]['valuetype'] = 'text'

$modversion['config'][$i]['default'] = '200'

$modversion['config'][$i]['category'] = 'indexcat';


إذهب إلى الملف modinfo.php في publisher/language/arabic
و أضف بعد السطر 121
// Hack to control size of images 
define("_MI_PUBLISHER_DESCIMGHEIGHT""[خيارات التنسيق] ارتفاع الصورة المصغرة للمقال");
define("_MI_PUBLISHER_DESCIMGHEIGHTDSC""إختيار ارتفاع الصورة المصغرة التي تظهر بالأقسام أو الصفحة الرئيسية بالبيكسل");
define("_MI_PUBLISHER_DESCIMGWIDTH""[خيارات التنسيق] عرض الصورة المصغرة للمقال");
define("_MI_PUBLISHER_DESCIMGWIDTHDSC""إختيار عرض الصورة المصغرة التي تظهر بالأقسام أو الصفحة الرئيسية بالبيكسل");
define("_MI_PUBLISHER_ITEMIMGHEIGHT""[خيارات التنسيق] ارتفاع صورة  المقال");
define("_MI_PUBLISHER_ITEMIMGHEIGHTDSC""إختيار ارتفاع الصورة المصغرة التي تظهر بالمقال بالبيكسل");
define("_MI_PUBLISHER_ITEMIMGWIDTH""[خيارات التنسيق] عرض صورة المقال");
define("_MI_PUBLISHER_ITEMIMGWIDTHDSC""إختيار عرض الصورة المصغرة التي تظهر بالمقال بالبيكسل");


ثم إذهب إلى الملف modinfo.php و هذه المرة في publisher/language/english
و أضف بعد السطر 121
// Hack to control size of images 
define("_MI_PUBLISHER_DESCIMGHEIGHT""Set the height of the article's minitarure");
define("_MI_PUBLISHER_DESCIMGHEIGHTDSC""set height of the of the article's image in index or categories (by pixel)");
define("_MI_PUBLISHER_DESCIMGWIDTH""Set the width of the article's minitarure");
define("_MI_PUBLISHER_DESCIMGWIDTHDSC""set width of the of the article's image in index or categories (by pixel)");
define("_MI_PUBLISHER_ITEMIMGHEIGHT""Set the height of the article's image");
define("_MI_PUBLISHER_ITEMIMGHEIGHTDSC""set height of the of the article's image in the article's page (by pixel)");
define("_MI_PUBLISHER_ITEMIMGWIDTH""Set the width of the article's image");
define("_MI_PUBLISHER_ITEMIMGWIDTHDSC""set width of the of the article's image in the article's page (by pixel)");


ثم إذهب إلى الملف category.php في المجلد الرئيسي للبرنامج
إبحث عن السطر الذي به هذا الكود ربما السطر 209 أو 208
$xoopsTpl->assign('selected_category',$categoryid);

و ضع بعده
// Hack to control image size
$publisher_imgheight $publisher->getConfig('idxcat_descimg_height')!=0?'height="'.$publisher->getConfig('idxcat_descimg_height').'"':'';
$publisher_imgwidth $publisher->getConfig('idxcat_descimg_width')!=0?'width="'.$publisher->getConfig('idxcat_descimg_width').'"':'';
$xoopsTpl->assign('publisher_imgheight'$publisher_imgheight);
$xoopsTpl->assign('publisher_imgwidth'$publisher_imgwidth);


و بعده إذهب إلى الملف index.php في المجلد الرئيسي للبرنامج
إبحث عن السطر الذي به هذا الكود ربما السطر 186 أو 185
$xoopsTpl->assign('index_page'true);

و ضع بعده
// Hack to control image size
$publisher_imgheight $publisher->getConfig('idxcat_descimg_height')!=0?'height="'.$publisher->getConfig('idxcat_descimg_height').'"':'';
$publisher_imgwidth $publisher->getConfig('idxcat_descimg_width')!=0?'width="'.$publisher->getConfig('idxcat_descimg_width').'"':'';
$xoopsTpl->assign('publisher_imgheight'$publisher_imgheight);
$xoopsTpl->assign('publisher_imgwidth'$publisher_imgwidth);


و بعده إذهب إلى الملف item.php في المجلد الرئيسي للبرنامج
إبحث عن السطر الذي به هذا الكود ربما السطر 204
$xoopsTpl->assign('perm_author_items'$publisher->getConfig('perm_author_items'));

و ضع بعده
// Hack to control image size
$publisher_imgheight = ($publisher->getConfig('idxcat_itemimg_height')!=0)?'height="'.$publisher->getConfig('idxcat_itemimg_height').'"':'';
$publisher_imgwidth = ($publisher->getConfig('idxcat_itemimg_width')!=0)?'width="'.$publisher->getConfig('idxcat_itemimg_width').'"':'';
$xoopsTpl->assign('publisher_imgheight'$publisher_imgheight);
$xoopsTpl->assign('publisher_imgwidth'$publisher_imgwidth);


ثم بقي لنا التعديل على التومبلاتات

إفتح التومبلات publisher_singleitem.html في مجلد التومبلات "templates" للبرنامج
قم بعملية استبدال باستخدام المحرر ctrl+H و استبدل
<img class="publisher_item_image" src="<{$item.image_path}>"

ب :
<img class="publisher_item_image" src="<{$item.image_path}>" <{$publisher_imgwidth}> <{$publisher_imgheight}>

نفس الشيء بالنسبة للتومبلات publisher_item.html في مجلد التومبلات "templates" للبرنامج
قم بعملية استبدال باستخدام المحرر ctrl+H و استبدل
<img src="<{$item.image_path}>" alt="<{$item.image_name}>" class="publisher_item_image"

ب :
<img src="<{$item.image_path}>" alt="<{$item.image_name}>" class="publisher_item_image" <{$publisher_imgwidth}> <{$publisher_imgheight}>


أهنئك للوصول لخط النهاية فقط بقي لك فقط تحديث الموديل من لوحة البرامج
و مبروك التعديل ستجد في تفضيلات البرنامج أربع خواص جديدة

 
ترتيب الدرس : 0.00 (0 صوت)
صوت للدرس
العودة للقسم | العودة الي الصفحة الرئيسية

موقع الدعم العربي لنظام إدارة المحتوى زووبس


مواقع صديقة: رياض القرآن ، خلفيات شاشة ، المجلة السعودية للسيارات ، أهرام العلمية ، ابن مصر ، برامج عربية و معربة ، ماسنجر شبوة.نت ، ضفاف ، العاب