Babyforum Posted May 28, 2014 Share Posted May 28, 2014 Доброго дня. Друзья, подскажите пожалуйста какой переменной можно вывести текст с последнего сообщения темы на страницу топиков. Скриншот прилагаю Link to comment Share on other sites More sharing options...
newbie Posted May 28, 2014 Share Posted May 28, 2014 Добрый вечер. А смысл?Справа есть "стрелка", нажав на которую, можно увидеть первый и последний сообщения. 1 Link to comment Share on other sites More sharing options...
siv1987 Posted May 28, 2014 Share Posted May 28, 2014 какой переменной можно вывести текст с последнего сообщения темы на страницу топиков.Никакой. Таблица сообщений вообще не дергается в форумах, это слишком накладно для производительности. 1 Link to comment Share on other sites More sharing options...
Babyforum Posted May 28, 2014 Author Share Posted May 28, 2014 Обнаружил на одном форуме такую возможность, хочу её реализовать у себя. :) Link to comment Share on other sites More sharing options...
siv1987 Posted May 28, 2014 Share Posted May 28, 2014 Самый простой вариант, как обычно самый очевидный - спросить у администраторов того форума. Технически можно, но там явно сильно кастомизированый форум Link to comment Share on other sites More sharing options...
Babyforum Posted May 28, 2014 Author Share Posted May 28, 2014 Да, форум там перепилен конкретно. Я почему-то думал что есть возможность вывести пост переменной, что ж, попробуем спросить, хотя вряд ли сообщат такую информацию. Link to comment Share on other sites More sharing options...
siv1987 Posted May 28, 2014 Share Posted May 28, 2014 Теоретически это не сложно сделать дописав запрос, или с помощью хука переопределив шаблон или модуль форумов. Но по умолчанию такой возможности нету. Link to comment Share on other sites More sharing options...
Babyforum Posted May 28, 2014 Author Share Posted May 28, 2014 @siv1987, может сделаете нам такую услугу? Не бесплатно. Link to comment Share on other sites More sharing options...
siv1987 Posted June 3, 2014 Share Posted June 3, 2014 Дописав запрос можно вывести только первое сообщение, так как связь между таблицами есть есть только по айди первого сообщения. Последнее сообщение нужно дергать отдельным sql запросом по принципу: SELECT p.pid, p.post FROM ibf_posts p INNER JOIN (SELECT MAX(pid) pid FROM ibf_posts WHERE topic_id IN (%implode tid-s%) GROUP BY topic_id) z ON z.pid=p.pidИли SELECT p.pid, p.post FROM (SELECT MAX(pid) pid FROM ibf_posts WHERE topic_id IN (%implode tid-s%) GROUP BY topic_id) z LEFT JOIN ibf_posts p ON z.pid=p.pid Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now