دیتالایف انجین فارسی

دیتالایف انجین فارسی

پشتیبان رسمی سیستم مدیریت محتوا

اعمال محدودیت عنوان

اعمال محدودیت عنوان و متن مطلب در تگ custom

اعمال محدودیت برای تعداد کاراکتر عنوان مطلب و متن کوتاه مطلب در تگ custom

اگر کار کرد تگ رو نمیدانید به این صفحه بروید.

آموزش نصب
1. فایل index.php را باز کنید کد زیر را پیدا کنید :
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 );
}


سپس به کد زیر تغییر دهید :
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 );
}



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( '{short-story}', stripslashes( $row['short_story'] ) );


در پایین آن کد زیر را قرار دهید :
    if(strlen($row['title']) > $custom_limitt AND $custom_limitt > 0) {$tpl->set( '{title}', substr($row['title'], 0, $custom_limitt) . " ..." );}
    if(strlen(stripslashes( $row['short_story'] )) > $custom_limitst AND $custom_limitst > 0) {$tpl->set( '{short-story}', 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 );
}


حالا از تگ custom باید به صورت زیر استفاده کنید :
{custom category="1" template="test" aviable="global" from="0" limit="3" cache="no" limitt="20" limitst="200"}


limitt = تعدا کاراکتر عنوان مطلب
limitst = تعداد کاراکتر متن کوتاه مطلب

حالا دو تگ {title} و {short-story} به تعدادی که که در تگ قرار داده اید محدود می شوند fellow


اگر می خواهید محدودیت اعمال نشود تعداد را برار صفر قرار دهید
و حتما به تمام تگ های کاستوم limitt و limitst را اضافه کنید تا تگ کار کند
نظرات کاربران
Silence در 08 فروردین 1389 - 20:23 گفته:
مدیر بازنشستهنظرات: 90

عالی بود دمت گرم flower

ir110boy در 08 فروردین 1389 - 20:51 گفته:
عضو سایتنظرات: 53

حداقل می گفتی ایده کی بود

pedramj در 08 فروردین 1389 - 20:54 گفته:
عضو سایتنظرات: 76

ir110boy,
اضافه شد

SMostafa Moosavi در 08 فروردین 1389 - 21:11 گفته:
عضو سایتنظرات: 260

pedramj,
بهتر نبود با پست قبلی با هم ارسال میکردی؟ donoghted
ir110boy,
عزیز اینجا بلاگ نیست سایت رسمی هست fellow donoghted

--------------------

pedramj در 08 فروردین 1389 - 21:33 گفته:
عضو سایتنظرات: 76

SMostafa,
آخه اون رو دو روز پیش به فکرم افتاد این رو امروز feel
به هر حال ببخشید

پیام سپرده در 09 فروردین 1389 - 03:54 گفته:
مدیر سایتنظرات: 249

flower موفق باشید بیشتر مدیران در این ایام به تعطیلات رفتند و جداً جایشان را پر کردید موفق باشید .
لازم به ذکر است حاشیه سازی ها کم کم شروع به کار میکنند ! هشدارها باز هم شروع میشوند !

--------------------

pedramj در 09 فروردین 1389 - 04:08 گفته:
عضو سایتنظرات: 76

payam.sepordeh,
خواهش می کنم
ممنون
حاشیه سازی ؟ چی میگه ؟ no

ir110boy در 09 فروردین 1389 - 05:43 گفته:
عضو سایتنظرات: 53

نمی دونم والا pedramj لاید اسم من رو زدن پایین پست حاشییست اگه داره درد سر میشه پاکش کن
: SMostafa
اگر سایت رسمی دیتالایف انجینه پس چرا یک هفته من برای یک سوال الاف شدم این سوال رو از دوست خوبم pedramj پرسیدم تا ایشون جواب دادن بعد گفتن یه چنین چیزی می خوام درست کنم حالا بازم میگین پشتیبانی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ no اتفاقا چون سایت رسمیه باید این کار ها رو بکنه.یکم منطقی باشید.چند بار درباره این کار به شما پ خ دادم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟چند بار؟؟؟؟؟؟؟؟حالا انتظار زیادیه که ایشون این کار رو بکنه

tahmiineh در 09 فروردین 1389 - 15:25 گفته:
عضو سایتنظرات: 24

با تشکر
می شه بگید چه جوری محدودیت برای تعداد کاراکتر تگ مطلب رو حذف کرد؟

SMostafa Moosavi در 09 فروردین 1389 - 20:04 گفته:
عضو سایتنظرات: 260

ir110boy,
این چیزی که خواستی یکم فکر کردن می خواست روش که من هم داشتم رو قالب جدید سایتم کار می کردم he donoghted من اگه جوابتون رو همون موقع می دونستم شک نکیند که جواب میدادم yes donoghted

--------------------

پیام سپرده در 09 فروردین 1389 - 20:22 گفته:
مدیر سایتنظرات: 249

pedramj,
منظور من از حاشیه سازی در نظرات اول این پست بود . موفق باشید flower

ir110boy,
دوست عزیز و گرامی منظور از حاشیه سازی با شما نبودم با دوستی بودم که جواب شما را داد گفت اینجا وبلاگ نیست . flower

--------------------

msmed در 23 تیر 1389 - 13:47 گفته:
عضو سایتنظرات: 35

من همون کد اولی رو که تو فایل index تغییر میدم دیگه سایت بالا نمیاد. چرا؟

DarkError در 11 آبان 1389 - 12:55 گفته:
عضو سایتنظرات: 61

آقا درمورد aviable= بودن پست در صفحات میشه یکم توضیح بدید ! مثلا در صفحه اصلی یا صفحه خاصی مطلبی از شاخه خاص نمایش داده بشه یا نشیه مصلا
در صفحه اول کد ها رو قرار بدیم که تیبل مثلا نمایش محصولات فقط در قسمت محصولات بیاد تا اونجا که یادم میاد یه کدی به این صورت بود ولی دقیقا نمی دونم
[avibel=]
چی بود میشه بگید ممنون میشم با تشکر

--------------------

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!