توسط این هک می توانید مطالب مشابه سایت خود را سفارشی کنید ؛ به این صورت که مطالب مشابه را فقط از موضوع اصلی و زیر شاخه های همان مطلب دریافت می کنید .
بطور مثال اگر شما مطلبی در مجموعه " فیلم > انیمیشن " ارسال کرده باشید ، مطالب مشابه را فقط از موضوعات فیلم و انیمیشن میگیرد ؛ نه از سایر موضوعات
اگر این هک جواب نداد ، بخش سوالات متداول رو مطالعه کنید
نویسنده هک : MSW
آموزش نصب
1 - در فایل engine/modules/show.full.php کد زیر را بیابید :
و با کد زیر جایگزین کنید :
2 - کد زیر را در SQL ( در phpmyadmin هاستتان ) اجرا کنید :
3 - کش بخش مدیریت دیتالایف انجین را پاک کنید .
$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="";
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 ";
}
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="";
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 ";
}
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 ";
}