Вывод последних сообщений из одной категории

0
Пользователи
0
Новичок
Есть модуль, выводящий последние сообщения со всего форума - он работает, вопросов нет. Как рядом сделать такой же, но чтоб он выводил сообщения только одной конкретной категории (по id)?
Пробовал создать такой же файлик last_ads.php (рядом с last_topics.php) и в шаблоне прописал вывод {last_ads} - показывает только текст "{last_ads}" и больше ничего.
Где копать, что не так?
Администратор
+ 133
Автор LogicBoard
Инструкция:
1) Скачиваем файл У Вас недостаточно прав для скачивания файлов. и редактируем в нём строчку:
php code:
  1. $from_forum_id = "2";

1.1) После редактирования загружаем в папку engine\modules\logicboard
2) Открываем index.php
Найти:
php code:
  1. include ENGINE_DIR . '/modules/logicboard/last_topics.php';

Добавить ниже:
php code:
  1. include ENGINE_DIR . '/modules/logicboard/last_topics_forum.php';

Найти:
php code:
  1. $tpl->set ( '{last_topics}', $logicboard_topics );

Добавить ниже:
php code:
  1. $tpl->set ( '{last_topics_forum}', $logicboard_topics_forum );

3) Добавляем в шаблон main.tpl вывод блока:
php code:
  1. {last_topics_forum}
Пользователи
0
Новичок
kolt911
10:39, 05.04.2012
Что-то не то.
Выводит второй блок, в котором то же самое, что и в блоке последних сообщений (last_topics), не зависимо от переменной forum_id, при этом ещё и дублированное два раза.
Скрин в приложении.

Если в файл last_topics.php жёстко забить вывор тем по forum_id, то есть
php code:
  1. $LB_topics = $db->query( "SELECT title, id, date_last, member_name_last, last_post_member, hiden, forum_id, post_num, views FROM " . LB_DB_PREFIX . "_topics WHERE ".$where." AND forum_id = 40 OR forum_id = 41 OR forum_id = 42 OR forum_id = 43 OR forum_id = 44 OR forum_id = 45 OR forum_id = 46 OR forum_id = 47 OR forum_id = 48 OR forum_id = 49 ORDER BY date_last DESC LIMIT ".$logicboard_conf['last_topic_num'] );

То получается тоже самое (см. скрин)

получается, что вывод из last_topics_forum жёстко зависим от содержимого last_topics вне зависимости от переменных в первом.
Куда копать?
Администратор
+ 133
Автор LogicBoard

kolt911 (05.04.2012, 10:31) писал:Если в файл last_topics.php жёстко забить вывор тем по forum_id, то есть


Этот файл не нужно трогать, я прикрепил файл, который отвечает за вывод тем из определенного форума. Он не может выводить темы из других форумов.
Пользователи
0
Новичок

ShapeShifter (05.04.2012, 11:19) писал:
Этот файл не нужно трогать, я прикрепил файл, который отвечает за вывод тем из определенного форума. Он не может выводить темы из других форумов.


Если его не трогать, про происходит то, что на первой картинке. То есть вывода по конкретному форуму не происходит.
Администратор
+ 133
Автор LogicBoard
kolt911, сможете доступ к фтп дать? Если да, то пришлите в личку и адрес сайта.
Пользователи
0
Новичок

ShapeShifter (05.04.2012, 14:17) писал:kolt911, сможете доступ к фтп дать? Если да, то пришлите в личку и адрес сайта.


Я ещё сам поковыряюсь немного, может найду чего.
Отпишусь потом.
Клиент (DLE Edition)
+ 3
Активный участник
kolt911 (04.04.2012, 11:38) писал:Как рядом сделать такой же, но чтоб он выводил сообщения только одной конкретной категории (по id)?


Очень бы хотелось сделать такой блок. Код что выше не работает правильно, как и писал kolt911
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.