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

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


     25.08.2013    Шаблоны (TPL)    3201

вопрос
Здравствуйте дорогие друзья, не подскажите мне, как сделать нумерацию новостей в 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.

Комментарии пользователей (2)

werty911
22 | 2

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

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

tyntygydyn
1

20 | 2

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

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

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

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