В каталоге сайтов был найден баг с навигацией.
Инструкция:
Открыть /engine/modules/links/links_cat.php
Найти и удалить:
Найти:
Добавить ниже:
Найти:
Добавить ниже:
Инструкция:
Открыть /engine/modules/links/links_cat.php
Найти и удалить:
if( $config['allow_alt_url'] == "yes" )
$link_nav = $config['http_home_url']."links/".$catlink."/page";
else
$link_nav = $config['http_home_url']."?do=links&cat=".$cat_id."&cstart=";
$link_nav = $config['http_home_url']."links/".$catlink."/page";
else
$link_nav = $config['http_home_url']."?do=links&cat=".$cat_id."&cstart=";
Найти:
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
{
die("Hacking attempt!");
}
Добавить ниже:
function get_url_decl($id)
{
global $cat_i_down;
if( ! $id ) return;
$parent_id = $cat_i_down[$id]['parentid'];
$url = $cat_i_down[$id]['alt_name'];
while ( $parent_id ) {
$url = $cat_i_down[$parent_id]['alt_name'] . "/" . $url;
$parent_id = $cat_i_down[$parent_id]['parentid'];
if( $cat_i_down[$parent_id]['parentid'] == $cat_i_down[$parent_id]['id'] ) break;
}
return $url;
}
{
global $cat_i_down;
if( ! $id ) return;
$parent_id = $cat_i_down[$id]['parentid'];
$url = $cat_i_down[$id]['alt_name'];
while ( $parent_id ) {
$url = $cat_i_down[$parent_id]['alt_name'] . "/" . $url;
$parent_id = $cat_i_down[$parent_id]['parentid'];
if( $cat_i_down[$parent_id]['parentid'] == $cat_i_down[$parent_id]['id'] ) break;
}
return $url;
}
Найти:
$db->query( $sql_select );
$cat_real = false;
$cat_real = false;
Добавить ниже:
if( $config['allow_alt_url'] == "yes" )
$link_nav = $config['http_home_url']."links/".get_url_decl($cat_id)."/page";
else
$link_nav = $config['http_home_url']."?do=links&cat=".$cat_id."&cstart=";
$link_nav = $config['http_home_url']."links/".get_url_decl($cat_id)."/page";
else
$link_nav = $config['http_home_url']."?do=links&cat=".$cat_id."&cstart=";





