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

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

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

سفارشی کردن مطالب

سفارشی کردن مطالب مشابه

توسط این هک می توانید مطالب مشابه سایت خود را سفارشی کنید ؛ به این صورت که مطالب مشابه را فقط از موضوع اصلی و زیر شاخه های همان مطلب دریافت می کنید .
بطور مثال اگر شما مطلبی در مجموعه " فیلم > انیمیشن " ارسال کرده باشید ، مطالب مشابه را فقط از موضوعات فیلم و انیمیشن میگیرد ؛ نه از سایر موضوعات

اگر این هک جواب نداد ، بخش سوالات متداول رو مطالعه کنید

نویسنده هک : MSW

آموزش نصب
1 - در فایل engine/modules/show.full.php کد زیر را بیابید :
                    $allowed_cats = array();
    
                    foreach ($user_group as $value) {
                        if ($value['allow_cats'] != "all" AND !$value['allow_short'] ) $allowed_cats[] = $db->safesql($value['allow_cats']);
                    }
    
                    if (count($allowed_cats)) {
                        $allowed_cats = implode(",", $allowed_cats);
                        $allowed_cats = explode(",", $allowed_cats);
                        $allowed_cats = array_unique($allowed_cats);
                        sort($allowed_cats);
    
                        if ($config['allow_multi_category']) {
                            
                            $allowed_cats = "category regexp '[[:<:]](" . implode ( '|', $allowed_cats ) . ")[[:>:]]' AND ";
                        
                        } else {
                            
                            $allowed_cats = "category IN ('" . implode ( "','", $allowed_cats ) . "') AND ";
                        
                        }
                    } else $allowed_cats="";


و با کد زیر جایگزین کنید :
                    $cat_array = array();
                    foreach($cat_list as $post_cat) {
                        $cat_array = array_unique( array_merge( $cat_array, explode( '|', get_sub_cats( $cat_info[$post_cat]['parentid'] ) ) ) );
                    }
                    if($config['allow_multi_category']) {
                        $allowed_cats = "category regexp '[[:<:]](". implode( '|', $cat_array ) .")[[:>:]]' AND ";
                    } else {
                        $allowed_cats = "category IN ('". implode( "','", $cat_array ) ."') AND ";
                    }


2 - کد زیر را در SQL ( در phpmyadmin هاستتان ) اجرا کنید :
UPDATE  `dle_post_extras` SET  `related_ids` =  ""


3 - کش بخش مدیریت دیتالایف انجین را پاک کنید .
سوالات متداول
در مرحله ( 1 ) بجای این کد :
                    $allowed_cats = array();
    
                    foreach ($user_group as $value) {
                        if ($value['allow_cats'] != "all" AND !$value['allow_short'] ) $allowed_cats[] = $db->safesql($value['allow_cats']);
                    }
    
                    if (count($allowed_cats)) {
                        $allowed_cats = implode(",", $allowed_cats);
                        $allowed_cats = explode(",", $allowed_cats);
                        $allowed_cats = array_unique($allowed_cats);
                        sort($allowed_cats);
    
                        if ($config['allow_multi_category']) {
                            
                            $allowed_cats = "category regexp '[[:<:]](" . implode ( '|', $allowed_cats ) . ")[[:>:]]' AND ";
                        
                        } else {
                            
                            $allowed_cats = "category IN ('" . implode ( "','", $allowed_cats ) . "') AND ";
                        
                        }
                    } else $allowed_cats="";


کد زیر را قرار بدید :
                    $cat_array = array();
                    foreach($cat_list as $post_cat) {
                        $cat_array = array_unique( array_merge( $cat_array, explode( '|', get_sub_cats( $cat_info[$post_cat]['id'] ) ) ) );
                    }
                    if($config['allow_multi_category']) {
                        $allowed_cats = "category regexp '[[:<:]](". implode( '|', $cat_array ) .")[[:>:]]' AND ";
                    } else {
                        $allowed_cats = "category IN ('". implode( "','", $cat_array ) ."') AND ";
                    }
تصاویر
سفارشی کردن مطالب مشابه
تگ‌های خبر:مطالب مشابه سفارشی
نظرات کاربران
حمید صادقی در 03 اسفند 1391 - 20:27 گفته:
مدیر سایتنظرات: 463

مرسی این خیلی به درد من می خوره
love

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

sirus در 03 اسفند 1391 - 22:39 گفته:
عضو سایتنظرات: 52

واقعاعالیه
فقط یه سوال راهی هست دراین هك وقتی مطالب مشابه رانشان میده مثلاتعدادبازدیدونظرات را هم نشان بده من نمیتونم از بلاك پیشرفته استفاده كنم برای اینكه قالب به هم میریزه
اگرراهی هست راهنمایی كنید

مجید حسین زاده در 04 اسفند 1391 - 00:08 گفته:
عضو سایتنظرات: 156

مجتبی جان هک کاربردی هست ، خسته نباشی flower

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

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

hamid7107,
Majid_h,
ممنون از شما دوستان
sirus,
متاسفانه من سررشته ای در کد نویسی ندارم

IMP در 05 اسفند 1391 - 02:14 گفته:
مدیر بازنشستهنظرات: 917

نقل قول: sirus
واقعاعالیه
فقط یه سوال راهی هست دراین هك وقتی مطالب مشابه رانشان میده مثلاتعدادبازدیدونظرات را هم نشان بده من نمیتونم از بلاك پیشرفته استفاده كنم برای اینكه قالب به هم میریزه
اگرراهی هست راهنمایی كنید


آموزش انجام این کار رو روی سایت ارسال کردم:
آموزش اضافه کردن تعداد بازدید و نظرات در قسمت مطالب مرتبط

myMJJ در 14 اسفند 1391 - 03:24 گفته:
عضو سایتنظرات: 56

این آموزش و آموزشی که IMP قرار دادن خیلی خوب و مفید بود

ممنون

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