dle.in.ua » Хаки » Количество страниц комментариев

Количество страниц комментариев

Автор: Baggio от 9-05-2008, 19:02
В новостях, где много комментариев, обычно нужно сначала открыть полную версию новости, чтобы получить доступ к навигации по страницам комментариев...
Идея была дать возможность посетителям с главной страницы сайта переключаться на нужную страницу комментариев в определенной новости.
Первоначальная реализация не моя и возможно выглядит не совсем профессионально, но прибамс, имхо, полезный.

Выгладит это вот так:
Комментарии: (1008) [стр. 1, 2, 3, 4, 5, ... 36, 37, 38, 39, 40, 41]
--
1. В файле /engine/modules/show.short.php находим строку
if ($view_template == "rss") {


и ДО нее вставляем следующий код:

// Вывод страниц комментариев

    $pages = @ceil($row['comm_num']/intval($config['comm_nummers']));
    $p = "";

    for($i=1;$i<=$pages;$i++) {
        if($i < $pages) $p .= "<a href='$PHP_SELF?cstart=$i&newsid=$row[id]#comment'>$i</a>,&nbsp;";
        else $p .= "<a href='$PHP_SELF?cstart=$i&newsid=$row[id]#comment'>$i</a>";
    }
    if($p == "") $p = "<a href='$PHP_SELF?newsid=$row[id]#comment'>добавить</a>&nbsp;";

    $tpl->set('{pages}', $p);



2. Находим шаблон короткой новости /templates/ваш_скин/shortstory.tpl
и вставляем где нужно (обычно после ({comments-num}) )
[стр. {pages}]
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спс
    • Fred
    • Регистрация: --
    • Репутация: (||)
    • 9 мая 2008 21:25
    • 1
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.