اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom
اگر کار کرد تگ رو نمیدانید به این صفحه بروید.
اگر کار کرد تگ رو نمیدانید به این صفحه بروید.
تاریخ انتشار: 8 فروردين 1389
آخرین ویرایش: 8 اسفند 1389
ارسال کننده: pedramj
برچسب ها: ویرایش فایل, مطلب, custom, دهید, محدودیت, thistemplate, false, category, preg_replace, tplcopy_template, strpos, template, custom_print,
سید احسان ستاره دان، AHMAD-SE و اشکان و 16 نفر دیگر تشکر کردهاند.
1. فایل index.php را باز کنید کد زیر را پیدا کنید :
سپس به کد زیر تغییر دهید :
2. فایل engine/modules/functions.php را باز کنید کد زیر را پیدا کنید :
سپس به کد زیر تغییر دهید :
3.فایل engine/modules/show.custom.php را باز کنید کد زیر را پیدا کنید :
در پایین آن کد زیر را قرار دهید :
اگر از این پست استفاده کرده اید تغییر زیر را بدهید :
فایل engine/classes/templates.class.php را باز کنید
کد زیر را پیدا کنید :
if (strpos ( $this->template, "{custom" ) !== false) {
$this->template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}')", $this->template );
}
سپس به کد زیر تغییر دهید :
حالا از تگ custom باید به صورت زیر استفاده کنید :
limitt = تعدا کاراکتر عنوان مطلب
limitst = تعداد کاراکتر متن کوتاه مطلب
حالا دو تگ اعمال محدودیت عنوان و متن مطلب در تگ custom و اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom
اگر کار کرد تگ رو نمیدانید به این صفحه بروید. به تعدادی که که در تگ قرار داده اید محدود می شوند
اگر می خواهید محدودیت اعمال نشود تعداد را برار صفر قرار دهید
و حتما به تمام تگ های کاستوم limitt و limitst را اضافه کنید تا تگ کار کند
if (strpos ( $tpl->copy_template, "{custom" ) !== false) {
$tpl->copy_template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}')", $tpl->copy_template );
}
$tpl->copy_template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}')", $tpl->copy_template );
}
سپس به کد زیر تغییر دهید :
if (strpos ( $tpl->copy_template, "{custom" ) !== false) {
$tpl->copy_template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"] limitt=['\"](.+?)['\"] limitst=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}', '\\7', '\\8')", $tpl->copy_template );
}
$tpl->copy_template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"] limitt=['\"](.+?)['\"] limitst=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}', '\\7', '\\8')", $tpl->copy_template );
}
2. فایل engine/modules/functions.php را باز کنید کد زیر را پیدا کنید :
function custom_print($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $do)
سپس به کد زیر تغییر دهید :
function custom_print($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $do, $custom_limitt, $custom_limitst)
3.فایل engine/modules/show.custom.php را باز کنید کد زیر را پیدا کنید :
$tpl->set( 'اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom
اگر کار کرد تگ رو نمیدانید به این صفحه بروید.', stripslashes( $row['short_story'] ) );
اگر کار کرد تگ رو نمیدانید به این صفحه بروید.', stripslashes( $row['short_story'] ) );
در پایین آن کد زیر را قرار دهید :
if(strlen($row['title']) > $custom_limitt AND $custom_limitt > 0) {$tpl->set( 'اعمال محدودیت عنوان و متن مطلب در تگ custom', substr($row['title'], 0, $custom_limitt) . " ..." );}
if(strlen(stripslashes( $row['short_story'] )) > $custom_limitst AND $custom_limitst > 0) {$tpl->set( 'اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom
اگر کار کرد تگ رو نمیدانید به این صفحه بروید.', substr(stripslashes( $row['short_story'] ), 0, $custom_limitst) . " ..." );}
if(strlen(stripslashes( $row['short_story'] )) > $custom_limitst AND $custom_limitst > 0) {$tpl->set( 'اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom
اگر کار کرد تگ رو نمیدانید به این صفحه بروید.', substr(stripslashes( $row['short_story'] ), 0, $custom_limitst) . " ..." );}
اگر از این پست استفاده کرده اید تغییر زیر را بدهید :
فایل engine/classes/templates.class.php را باز کنید
کد زیر را پیدا کنید :
if (strpos ( $this->template, "{custom" ) !== false) {
$this->template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}')", $this->template );
}
سپس به کد زیر تغییر دهید :
if (strpos ( $this->template, "{custom" ) !== false) {
$this->template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"] limitt=['\"](.+?)['\"] limitst=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}', '\\7', '\\8')", $this->template );
}
$this->template = preg_replace ( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"] limitt=['\"](.+?)['\"] limitst=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$dle_module}', '\\7', '\\8')", $this->template );
}
حالا از تگ custom باید به صورت زیر استفاده کنید :
{custom category="1" template="test" aviable="global" from="0" limit="3" cache="no" limitt="20" limitst="200"}
limitt = تعدا کاراکتر عنوان مطلب
limitst = تعداد کاراکتر متن کوتاه مطلب
حالا دو تگ اعمال محدودیت عنوان و متن مطلب در تگ custom و اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom
اگر کار کرد تگ رو نمیدانید به این صفحه بروید. به تعدادی که که در تگ قرار داده اید محدود می شوند
اگر می خواهید محدودیت اعمال نشود تعداد را برار صفر قرار دهید
و حتما به تمام تگ های کاستوم limitt و limitst را اضافه کنید تا تگ کار کند
آخرین های وبلاگ
- اصلاحیه ویرایشگر پیشرفته نسخه 9.6
- حل مشکل سیستم سوال و پاسخ در ورژن 9.6
- اصلاحیه 21/2/1391 دیتالایف انجین نسخه 9,6
- دیتالایف انجین نسخه 9,6 انتشار یافت
- رفع مشکل عدم نمایش مطالب برتر و تصادفی
- دیتالایف انجین نسخه 9,5 انتشار یافت
- اصلاحیه ۱۳۹۰/۰۷/۲۵ دیتالایف انجین نسخه ۹٫۴
- دیتالایف انجین نسخه ۹٫۴ انتشار یافت
- تغییرات و رفع مشکلات در نسخه ۹٫۳,۱
- راه اندازی ویترین سایت های دیتالایف انجین
آخرین ارسال های انجمن
- سوال در مورد نصب مای بی بی بر روی دیتا لایف انجین
- سطح دسترسی 755
- غیب شدن ادیتور متن
- ثبت نام به روش جدید
- ارسال مطالب در ورژن جدید
- ثبت فیش بانکی
- هدایت به قسمت موبایل
- درخواست ماژول مثل ماژول های سایت ورزش یه برای دیتالایف انجین
- نمایش صفحه سفید بجای قالب سایت در دیتالایف انجین
- بعد از آپگرید ...


اطلاعات