DLE: навигацию на главную

D
На сайте с 30.09.2009
Offline
76
990

Всем привет, имеется сайт на DLE 9.7., в категориях навигация присутствует, а на главную не знаю как вывести, те способы, что выдает гуглиние не помогают, может есть у кого какие идеи?

Куплю ваши сайты, рассмотрю любые, все предложения в ЛС!
дани мапов
На сайте с 06.09.2012
Offline
204
#1

Возможно для главной страницы используется не main.tpl, а другой шаблон.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
werty1001
На сайте с 30.03.2008
Offline
82
#2

[aviable=main] Этот текст будет показан только на главной. [/aviable]
Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
D
На сайте с 30.09.2009
Offline
76
#3

сейчас в файле show.short.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 . "&amp;" . $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 <= 5 ) {

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&amp;$user_query\">$j</a> ";

}

} else {

$pages .= "<span>$j</span> ";

}

}

} else {

$start = 1;

$end = 5;

$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&amp;$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}&amp;$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 . "&amp;" . $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();

}

}

LovelAss
На сайте с 05.06.2009
Offline
96
#4
dronsamemuchoo:
в категориях навигация присутствует, а на главную не знаю как вывести

Используйте тег {content} для вывода новостей на главной странице и будет вам счастье. В противном случае ищите обходные пути под свои нужды.

D
На сайте с 30.09.2009
Offline
76
#5
LovelAss:
Используйте тег {content} для вывода новостей на главной странице и будет вам счастье. В противном случае ищите обходные пути под свои нужды.

в общем то да, спасибо, чето сразу недопер:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий