Добрый вечер! Вот решил в "кастомы" сделать вывод навигации по страницам, но что то не получается выбивает ошибку
php я не знаю, по этому прощу помощи, у тех кто знает в каком месте и что нужно прописать.
p.s. я пробовал с файла
show.short.php скопировать код
PHP код:
//####################################################################################################################
// Навигация по новостям
//####################################################################################################################
if( ! isset( $view_template ) AND $count_all AND $config['news_navigation'] AND $news_found) {
$tpl->load_template( 'navigation.tpl' );
//----------------------------------
// Previous link
//----------------------------------
$no_prev = false;
$no_next = false;
if( isset( $cstart ) and $cstart != "" and $cstart > 0 ) {
$prev = $cstart / $config['news_number'];
if( $config['allow_alt_url'] == "yes" ) {
if ($prev == 1)
$prev_page = $url_page . "/";
else
$prev_page = $url_page . "/page/" . $prev . "/";
$tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\">\\1</a>" );
} else {
if ($prev == 1)
$prev_page = $PHP_SELF . "?" . $user_query;
else
$prev_page = $PHP_SELF . "?cstart=" . $prev . "&" . $user_query;
$tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\">\\1</a>" );
}
} else {
$tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<span>\\1</span>" );
$no_prev = TRUE;
}
//----------------------------------
// Pages
//----------------------------------
if( $config['news_number'] ) {
$pages = "";
if( $count_all > $config['news_number'] ) {
$enpages_count = @ceil( $count_all / $config['news_number'] );
$cstart = ($cstart / $config['news_number']) + 1;
if( $enpages_count <= 10 ) {
for($j = 1; $j <= $enpages_count; $j ++) {
if( $j != $cstart ) {
if( $config['allow_alt_url'] == "yes" ) {
if ($j == 1)
$pages .= "<a href=\"" . $url_page . "/\">$j</a> ";
else
$pages .= "<a href=\"" . $url_page . "/page/" . $j . "/\">$j</a> ";
} else {
if ($j == 1)
$pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
else
$pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> ";
}
} else {
$pages .= "<span>$j</span> ";
}
}
} else {
$start = 1;
$end = 10;
$nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
if( $cstart > 0 ) {
if( $cstart > 6 ) {
$start = $cstart - 4;
$end = $start + 8;
if( $end >= $enpages_count ) {
$start = $enpages_count - 9;
$end = $enpages_count - 1;
$nav_prefix = "";
} else
$nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
}
}
if( $start >= 2 ) {
if( $config['allow_alt_url'] == "yes" ) $pages .= "<a href=\"" . $url_page . "/\">1</a> <span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
else $pages .= "<a href=\"$PHP_SELF?{$user_query}\">1</a> <span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
}
for($j = $start; $j <= $end; $j ++) {
if( $j != $cstart ) {
if( $config['allow_alt_url'] == "yes" ) {
if ($j == 1)
$pages .= "<a href=\"" . $url_page . "/\">$j</a> ";
else
$pages .= "<a href=\"" . $url_page . "/page/" . $j . "/\">$j</a> ";
} else {
if ($j == 1)
$pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
else
$pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> ";
}
} else {
$pages .= "<span>$j</span> ";
}
}
if( $cstart != $enpages_count ) {
if( $config['allow_alt_url'] == "yes" ) $pages .= $nav_prefix . "<a href=\"" . $url_page . "/page/{$enpages_count}/\">{$enpages_count}</a>";
else $pages .= $nav_prefix . "<a href=\"$PHP_SELF?cstart={$enpages_count}&$user_query\">{$enpages_count}</a>";
} else
$pages .= "<span>{$enpages_count}</span> ";
}
}
$tpl->set( '{pages}', $pages );
}
//----------------------------------
// Next link
//----------------------------------
if( $config['news_number'] AND $config['news_number'] < $count_all and $i < $count_all ) {
$next_page = $i / $config['news_number'] + 1;
if( $config['allow_alt_url'] == "yes" ) {
$next = $url_page . '/page/' . $next_page . '/';
$tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\">\\1</a>" );
} else {
$next = $PHP_SELF . "?cstart=" . $next_page . "&" . $user_query;
$tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\">\\1</a>" );
}
} else {
$tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<span>\\1</span>" );
$no_next = TRUE;
}
if( !$no_prev OR !$no_next ) {
$tpl->compile( 'navi' );
switch ( $config['news_navigation'] ) {
case "2" :
$tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'];
break;
case "3" :
$tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'].$tpl->result['navi'];
break;
default :
$tpl->result['content'] .= $tpl->result['navi'];
break;
}
}
$tpl->clear();
}
}
и вставить его в конец show.custom.php, но ничего не получилось вылезла ошибка ( Help me please!