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

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

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

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

نویسنده هک : 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 ";
                    }
سفارشی کردن مطالب مشابه
16 نفر (16 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر سایت
03 اسفند 1391 - 20:27
مرسی این خیلی به درد من می خوره
love

--------------------
عضو سایت
03 اسفند 1391 - 22:39
واقعاعالیه
فقط یه سوال راهی هست دراین هك وقتی مطالب مشابه رانشان میده مثلاتعدادبازدیدونظرات را هم نشان بده من نمیتونم از بلاك پیشرفته استفاده كنم برای اینكه قالب به هم میریزه
اگرراهی هست راهنمایی كنید
عضو سایت
04 اسفند 1391 - 00:08
مجتبی جان هک کاربردی هست ، خسته نباشی flower

--------------------
مدیر بخش قالب ها
05 اسفند 1391 - 01:15
hamid7107,
Majid_h,
ممنون از شما دوستان
sirus,
متاسفانه من سررشته ای در کد نویسی ندارم

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


آموزش انجام این کار رو روی سایت ارسال کردم:
آموزش اضافه کردن تعداد بازدید و نظرات در قسمت مطالب مرتبط
عضو سایت
14 اسفند 1391 - 03:24
این آموزش و آموزشی که IMP قرار دادن خیلی خوب و مفید بود

ممنون
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *