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

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

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

نسخه پیشرفته تگ

نسخه پیشرفته تگ {custom}

نسخه پیشرفته تگ {custom} جهت استفاده در قالب ها

آموزش نصب
فایل index.php را باز کنید و به دنبال کد زیر بگردید
if (stripos ( $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=['\"](.+?)['\"] order=['\"](.+?)['\"] by=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '\\7', '\\8', '{$dle_module}')", $tpl->copy_template );
}

فایل موجود در مسیر زیر را باز کنید
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_order, $custom_by, $custom_cache, $do) {

در همین فایل به دنیال کد زیر بگردید
if( $cat_info[$custom_category]['news_sort'] != "" ) $news_sort = $cat_info[$custom_category]['news_sort']; else $news_sort = $config['news_sort'];
if( $cat_info[$custom_category]['news_msort'] != "" ) $news_msort = $cat_info[$custom_category]['news_msort']; else $news_msort = $config['news_msort'];

کد زیر را جایگزین کد بالا کنید.
if($custom_order != "0")
    $news_sort = $custom_order;
elseif( $cat_info[$custom_category]['news_sort'] != "" )
    $news_sort = $cat_info[$custom_category]['news_sort'];
else
    $news_sort = $config['news_sort'];

        
if($custom_by != "0")
    $news_msort = $custom_by;
elseif( $cat_info[$custom_category]['news_msort'] != "" )
    $news_msort = $cat_info[$custom_category]['news_msort'];
else    
    $news_msort = $config['news_msort'];



دستور قبلی این تگ به صورت زیر بود
{custom category="1,2" template="custom" aviable="global" from="0" limit="10" cache="yes"}

که با انجام تغییرات بالا به صورت زیر تغییر میکنید.
{custom category="1,2" template="custom" aviable="global" from="0" limit="10" order="rating" by="DESC" cache="yes"}
سوالات متداول
در تگ بالا کد های order و by کوتاه شده چندین کد می باشد.

خوب در مرحله اول کد order رو توضیح بدیم.
این کد از چندین قسمت تشکیل شده که میتونید در قالب خود استفاده کنید.
title : عنوان مطلب
rating : امتیاز دادن به مطلب
date : تاریخ ارسال مطلب
comm_num : تعداد نظرات ارسال شده
news_read : تعادا بازدید ها از این مطلب

در مرحله دوم کد by رو توضیح میدم
این کد هم از 2 قسمت تشکیل شده که میتونید در قالب خود استفاده کنید.
ASC : قرار گیری گروه های کاربری به صورت (1,2,3,4,5)
DESC : قرار گیری گروه های کاربری به صورت (5,4,3,2,1)
تصاویر
نسخه پیشرفته تگ {custom}
نظرات کاربران
امید  در 08 اسفند 1390 - 16:08 گفته:
عضو سایتنظرات: 28

عالی بود...

سامان گلچمنی در 08 اسفند 1390 - 17:05 گفته:
عضو سایتنظرات: 45

wow
فوق العاده هست کاش زودتر میگذاشتید چون نیاز داشتم و اطلاعی در این مورد نداشتم 20 $ هزینه دادم
به هر حال ممنون

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

1001night.ir در 08 اسفند 1390 - 17:38 گفته:
عضو سایتنظرات: 55

ممنون عالی بود flower

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

donyayeclip در 08 اسفند 1390 - 19:18 گفته:
عضو سایتنظرات: 61

flower yes
نمره شما :20

ahmad4u در 08 اسفند 1390 - 19:25 گفته:
عضو سایتنظرات: 83

بسیار عالی
اگه امکان درج عکس تغییر سایز و حجم یافته و محدودیت عنوان هم اضافه میشد دیگه عالی میشد yes

امیر انوشه در 08 اسفند 1390 - 19:54 گفته:
عضو سایتنظرات: 61

عالی عالی flower

ahmad4u در 10 اسفند 1390 - 00:20 گفته:
عضو سایتنظرات: 83

آیا امکان صفحه بندی هنگام استفاده از تگ کاستوم هست؟
مثلا اگه ما 100 مطلب را برای نمایش در تگ کاستوم قرار داده باشیم میشه کاری کرد که هر 10 مطلب در یک صفحه قرار بگیره و بقیه در صفحات دیگه (10 صفحه تولید بشه)؟؟

مجتبی جشنانی در 18 اسفند 1390 - 21:15 گفته:
مدیر بخش قالب هانظرات: 190

مطلب جالبی بود اما تا جاییکه می دونم ، تمامی تگ های مربوط به shortstory و fullstory در قالبهای تگ custom قابل استفاده هستند ...
فکر نمی کنم دیگه به همچین هکی نیاز باشه ...؟!؟!
ahmad4u,
با فایل های js و jquery میشه اینکار رو کرد ( از فایل js اسلاید ها می تونید استفاده کنید ) ولی خود به خود نمی دونم ...!!!

akarempoor در 06 دی 1392 - 13:46 گفته:
عضو سایتنظرات: 5

ببخشید دوستان اگه مشه یه کمکی به من بکنن.من یه قالب طراحی کردم که یک ستونه هست(نسخه دیتالایف 10.1)تو اسن ستون من دوتا بخش درست کردم.که بخش اول به سه تا قسمت تبدیل میشه.اخبار دانلود و آموزش...حالا میخوام با استفاده از تگ کاستوم مطالب مربوط به هر قسمت رو تو این قسمت ها نمایش بدم اما متأسفانه هر کاری میکنم تمام مطالب نمایش داده میشن.

<div class="tabs_wrap_content">
<h3 class="center">اخبار</h3>
{custom category="1" aviable="global" from="1" limit="1"}{content}
</div>



<div class="tabs_wrap_content">
<h3 class="center">دانلود</h3>
{custom category="2" aviable="global" from="1" limit="1" fixed="yes"}{content}
</div>

دوستان اگه میشه راهنمایی کنن .ممنون

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود