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

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

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

تگ category در

تگ category در ادامه مطلب

شاید شما هم قصد داشته باشید تا متن خاصی رو در یکی ( یا چند ) از موضوعات سایتتون نمایش بدید ...
برای اینکار از تگ زیر استفاده می کنید :

[category=X] متن مورد نظر [/category]

اما زمانی که این تگ رو استفاده می کنید ، میبینید که تگ در shortstory به درستی نمایش داده میشه اما در عین ناباوری در fullstory فقط خود تگ رو نمایش میده ...!!!

آموزش نصب
برید به پوشه engine / modules و فایل show.full.php رو باز کنید
بعد کد زیر رو پیدا کنید :
$tpl->set_block( "'\\[com-link\\](.*?)\\[/com-link\\]'si", "" );


بعد از کد بالا کد زیر رو قرار بدید :
        if( strpos( $tpl->copy_template, "[category=" ) !== false ) {
            $tpl->copy_template = preg_replace( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template );
        }
        
        if( strpos( $tpl->copy_template, "[not-category=" ) !== false ) {
            $tpl->copy_template = preg_replace( "#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies", "check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template );
        }


حالا به راحتی میتونید این کد رو در ادامه مطلب هم استفاده کنید .

برای استفاده این تگ در custom هم فایل show.custom.php رو باز کنید و تمامی مراحل بالا رو انجام بدید ...!!!
تگ‌های خبر:تگ بخش category
نظرات کاربران
IMP در 09 بهمن 1391 - 18:43 گفته:
مدیر بازنشستهنظرات: 917

خیلی ممنون مجتبی جان flower

چند تا نکته رو اضافه کنم، برای استفاده از این تگ ها، نیازی به انجام این هک نیست، در فایل fullstory از تگ زیر میشه استفاده کرد:

[catlist=1] TEXT [/catlist]

و برعکس:

[not-catlist=1,2] TEXT [/not-catlist]

تگ بالا، همون کار تگ category رو میکنه.

در نسخه 9.8 هم که از این تگ که معرفی کردم، هم در shortstory و هم در fullstory میشه استفاده کرد.

مجتبی جشنانی در 10 بهمن 1391 - 01:26 گفته:
مدیر بخش قالب هانظرات: 190

IMP,
ممنون علیرضا جان flower
راستش رو بخوای من سر سری فایل راهنمای تگ ها رو هم نگاه کردم اما فکر نمی کردم که این تگ برای این کار جواب بده ، برا همین تست هم نکردم ...
الان نمیدونم این تگی که تو گفتی ، داخل custom هم جواب میده یا نه ؟!

IMP در 10 بهمن 1391 - 01:42 گفته:
مدیر بازنشستهنظرات: 917

راهنمای تگ ها رو برای نسخه 9.8 آپدیت میکنم.
اما در مورد تگ کاستوم، خب تگ کاستوم رو میزاریم مابین این تگ! delicious

amir در 10 بهمن 1391 - 12:22 گفته:
عضو سایتنظرات: 11

جالب بود... مرسی... pray

مجتبی جشنانی در 10 بهمن 1391 - 14:29 گفته:
مدیر بخش قالب هانظرات: 190

IMP,
نه منظورم استفاده از تگ کاستوم در یک موضوع خاص نبود
منظورم این بود که در قالب تگ کاستوم ( زمانی که از کاستوم برای نمایش چند موضوع استفاده می کنیم ) ، بتونیم در یک موضوع خاص ، متن مورد نظر رو نمایش بدیم ...

به عبارت دیگه ، تگ [catlist=x]TEST[/catlist] رو داخل قالب custom بکار بگیریم ...!!!

IMP در 10 بهمن 1391 - 18:25 گفته:
مدیر بازنشستهنظرات: 917

M_Jashnani,

مجتبی جان، اگر تصمیم دارید از تگ category یا کاستوم توی فایل shortstory یا fullstory استفاده کنید، کد شما برای مثال به صورت زیر میشه:

[catlist=2,3] {custom category="1" from="5" cache="no"} [/catlist]

حالا اگر بخواهیم به قول شما catlist رو داخل داخل قالب کاستوم قرار بدیم، باز هم کد زیر رو توی قالب کاستوم میزاریم:

[catlist=2,3] TEXT [/catlist]

اگر بخواهیم که تگ کاستیم رو فقط در بعضی بخش ها نشون بدیم، اونوقت هم از کد زیر استفاده میکنیم:

[category=2] {custom category="1" from="5" cache="yes"} [/category]

شما اگر فایل show.custom.php رو هم باز کنید میبینید که این هک به صورت دیفالت روی سیستم وجود داره. تصور میکنم چون شما از بودن این هک ها اطلاع نداشتی، این مطلب رو ارسال کردی. flower

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