Последние комментарии...

Правила форума
При возникновении вопросов, связанных с работой движка вы должны предоставить ссылку на свой сайт с установленным движком (или вписать адрес трекера в свой профиль), в случае, если на вашем сайте не будет копирайтов (внизу каждой страницы), то в помощи вам будет отказано, а ваш аккаунт будет отключен.
Все сообщения должны быть написаны на русском языке. Язык "падонкаф" русским языком не считается.
Все сообщения, написанные не на русском языке будут удаляться, а их автор будет получать предупреждения.

Последние комментарии...

Сообщение NARCOMAN » 09 июн 2008, 17:15

Хотите чтобы у вас отображались последние комментарии??? ну как привычка в программирование скажем так:
если нет идите нах!!!
если да то делаем это:

=================
Открываем /include/overall_footer.php файло:

находим эти строки:
Код: Выделить всё
                                        'TOPIC_TITLE' => $row['topic_title'] )
                                );
                        }
                        while ( $row = $db->sql_fetchrow($result) );
                }

и ниже вставляем это:
Код: Выделить всё
            //=========================================================
                $sql = 'SELECT * FROM `comments` WHERE `id` <1000000000000000 ORDER BY `id` DESC LIMIT 0 , 10';
                $result = $db->sql_query($sql, 10 * 60);
                if ( $row = $db->sql_fetchrow($result) ) {
                   do {
                      $template->assign_block_vars('right_menu.new_at_comments', array(
                              'SILKA_COMMENT' => append_sid('details.php?id=' . $row['torrent']),
                                        'KOMMENTS_TITLE' => split_string($row['text'], 54) )
                                );
                        }
                        while ( $row = $db->sql_fetchrow($result) );
                }
            //=========================================================


=================
Теперь открываем /templates/main/overall_footer.html

Находим:
Код: Выделить всё
<!-- END popular_torrents -->


Ниже вставляем это:

Код: Выделить всё
                        <li class="header">Последние комментарии</li>
                        <!-- BEGIN new_at_comments -->
                        <li><a href="{right_menu.new_at_comments.SILKA_COMMENT}"><span>{right_menu.new_at_comments.KOMMENTS_TITLE}</span></a></li>
                        <!-- END new_at_comments -->


=================

Ну вот и все ;)

Кстати чуть не забыл будет отображается последние 10 коментов... хотите больше или меньше то измените эту строчку:
Код: Выделить всё
 $sql = 'SELECT * FROM `comments` WHERE `id` <1000000000000000 ORDER BY `id` DESC LIMIT 0 , 10';

Приглядитесь где цифра "10" (в самом конце) измените на нужное ВАМ количество отображаемых комментариев!
NARCOMAN
 
Сообщения: 99
Зарегистрирован: 11 апр 2008, 13:21

Re: Последние комментарии...

Сообщение nkAlex » 09 июн 2008, 19:22

А вот это зачем: WHERE `id` <1000000000000000 ?
Ride free, citizens!
Аватара пользователя
nkAlex
 
Сообщения: 16
Зарегистрирован: 14 мар 2008, 03:50
Адрес трекера: http://www.multreactor.ru/

Re: Последние комментарии...

Сообщение NARCOMAN » 09 июн 2008, 20:55

nkAlex писал(а):А вот это зачем: WHERE `id` <1000000000000000 ?

:lol: :lol: :lol: знаю выглядит глупо... ноо.. хорошо давай тогда составим SQL запрос который будет вытаскивать последнее то есть максимальное значение этого столбца и потом уже засунем его за вместо этого 100000000000... а почему бы просто не сделать 100000000000 мешает чтоли? или ты думаешь что у тебя будет 10000000000000000000000000000000000 комментариев? ну если так то тебе что сложно ещё один нолик приписать?
Знаешь если бы ты мне платил за то что я делаю, думаю мы бы с тобой договорились на счет 100000000000000 и можно было что нибуть придумать с этим, правда? Да в принципе я и знаю что мне с этим делать... но из принципа я не буду этого делать, зачем это делать если есть 100000000000000000, если тебе это так не нравится, тогда исправь! не можешь? Заплати мне я исправлю ;) ок :D
Но смысла я не вижу! Достаточно иногда знать элементарные вещи что бы управлять миром! Не говорю уже об элементарной физике и игры Рональдо в футбол... Зачем все усложнять? ВО посмотри как разроботчики PHPBB3 постарались... я уже вознинавидел tbdevsz.ru иза того что нафаня выбрал именно этот двиг! млять извеняюсь конечно но это полное фуфло а не форум! чего стоит только одно обновление строницы.. я его парядка 10 сек. жду! :D
Бля оффтоплю уже, извеняюсь...
NARCOMAN
 
Сообщения: 99
Зарегистрирован: 11 апр 2008, 13:21

Re: Последние комментарии...

Сообщение nkAlex » 09 июн 2008, 21:47

Сколько эмоций из-за простого вопроса... :)
Просто вот это отлично работает с тем же самым результатом:
Код: Выделить всё
SELECT * FROM `comments` ORDER BY `id` DESC LIMIT 10;
Ride free, citizens!
Аватара пользователя
nkAlex
 
Сообщения: 16
Зарегистрирован: 14 мар 2008, 03:50
Адрес трекера: http://www.multreactor.ru/

Re: Последние комментарии...

Сообщение simiys » 10 июн 2008, 09:30

Ток одна проблема bb код не пашет!
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/

Re: Последние комментарии...

Сообщение nkAlex » 10 июн 2008, 12:31

Чтобы BBCode преобразовывался в html, надо текст пропустить через функцию: format_comment($row['text']). Возможно, надо будет перед этим добавить @require($tracker_root_path . 'include/functions_post.php');
Но вот только в совокупности со split_string работать не будет, т.к. скорее всего часть закрывающих тегов отрежется, а это может повести за собой сбой в форматировании всей страницы.
И еще: если в коммент включены картинки, то после format_comment() они отобразятся и в правой колонке, что, опять же, приведет с сбою оформления...

Либо можно просто избавться от тегов, оставив чистый текст - примерно так:
Код: Выделить всё
$text = $row['text'];
$text = str_replace("[b]", "", $text);
$text = str_replace("[/b]", "", $text);
$text = preg_replace("/\[size=([1-2]?[0-9])\]/si", "", $text);
$text = str_replace("[/size]", "", $text);
Ну и так далее по тому же принципу, для всех тегов можно в functions_post.php подсмотреть :).
Ride free, citizens!
Аватара пользователя
nkAlex
 
Сообщения: 16
Зарегистрирован: 14 мар 2008, 03:50
Адрес трекера: http://www.multreactor.ru/

Re: Последние комментарии...

Сообщение Sryla » 02 янв 2009, 03:21

На новой версии не пашет((( А я сам прикрутить не могу помогите!
Sryla
 
Сообщения: 89
Зарегистрирован: 21 дек 2008, 07:44

Re: Последние комментарии...

Сообщение XRay » 15 фев 2009, 16:47

Sryla писал(а):На новой версии не пашет((( А я сам прикрутить не могу помогите!

всё там пашет, если просто взять и самому таки посмотреть в чём отличие новой базы от старой! :lol:
XRay
 
Сообщения: 49
Зарегистрирован: 04 ноя 2007, 01:07

Re: Последние комментарии...

Сообщение Tao309 » 01 ноя 2009, 12:04

помогите сформировать ник юзера и название торрента в котором коммент. То есть так:

<a href="ссылка на коммент">"название торрента" от "ник юзера"</a>

Не могу осилить id юзера (из таблицы комментов) совместить с его ником (из таблицы юзеров)
и также торрента название.
Tao309
 
Сообщения: 75
Зарегистрирован: 05 апр 2009, 20:38


Вернуться в Готовые модификации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron