• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

Статус
В этой теме нельзя размещать новые ответы.

Walkman

Мой дом здесь!
Регистрация
17 Авг 2007
Сообщения
334
Реакции
217
Описание:
В новостях, где много комментариев, обычно нужно сначала открыть полную версию новости, чтобы получить доступ к навигации по страницам комментариев...
Идея была дать возможность посетителям с главной страницы сайта переключаться на нужную страницу комментариев в определенной новости.
Первоначальная реализация не моя и возможно выглядит не совсем профессионально, но прибамс, имхо, полезный.

Выглядит это вот так:
Комментарии: (1008) [стр. 1, 2, 3, 4, 5, ... 36, 37, 38, 39, 40, 41]

Установка:
1. В файле /engine/modules/show.short.php находим строку

PHP:
    if ($view_template == "rss") {

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

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

    $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}) )
PHP:
[стр. {pages}]
3. Закрываем и сохраняем всё. Установка закончена.
 
Интресеный хак, только такой вывод места займет много, особенно когда вывод новостей в 2 колонки вообще не поставиш.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху