Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Нумерация новостей

Нумерация новостей


     25.08.2013    нумерация    Все вопросы » Шаблоны (TPL)    5155

вопрос
Здравствуйте дорогие друзья, не подскажите мне, как сделать нумерацию новостей в DLE? Я сделал обычную нубскую
} else
  $count_all = 0;
$news_num = 0;
while ( $row = $db->get_row( $sql_result ) ) {
  $tpl->set( '{news_num}', ++$news_num );

но это все шлак! Нумерация на следующей странице начинается снова с "1". в фул стори тоже не выведешь место, которое соответствует новости в шот стори.
Я делаю ТОП, новости с голосованиям , и первый по списку кто находится, присваивается значение "1" и так далее...
Вопрос: как сделать нормальную нумерацию новостей, что бы она продолжалась на всех страницах, и этот номер отображался в фулл стори?
P.S. я в php полный нуль, гугл говорит что я лузерок и не выдает мне нужную инфу

Ответил: Sander


В короткой новости нужно писать так:
$news_num += 1 + $cstart*$config['news_number'];
$tpl->set( '{news_num}', $news_num );

А вот в полной невозможно выводить данное число. Ведь полная новость доступна со множества мест, а не только с данного списка. Чтобы отображалось число, надо его запоминать в БД новости, а для этого нужны более расширенные знания php.

3 комментария

werty911
Юзер

werty911 - 14 октября 2013 15:30 -

у меня почему-то при переходе на следующую страницу начинает считать с 100, в чем может быть проблема, помогите плз

tyntygydyn
Юзер

tyntygydyn - 11 сентября 2015 11:51 -

Тоже проблема такая же.Нигде не нашёл решения(Печально

figol
Юзер

figol - 6 января 2017 00:49 -

Где в короткой новости нужно прописать этот код?
$news_num += 1 + $cstart*$config['news_number'];
$tpl->set( '{news_num}', $news_num );

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх