Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Babyforum

Последнее сообщение в просмотр тем

Recommended Posts

Доброго дня. Друзья, подскажите пожалуйста какой переменной можно вывести текст с последнего сообщения темы на страницу топиков. Скриншот прилагаю

post-55925-0-50228300-1401284504_thumb.png

Share this post


Link to post
Share on other sites

Добрый вечер.

 

А смысл?

Справа есть "стрелка", нажав на которую, можно увидеть первый и последний сообщения.

  • Upvote 1

Share this post


Link to post
Share on other sites

какой переменной можно вывести текст с последнего сообщения темы на страницу топиков.

Никакой. Таблица сообщений вообще не дергается в форумах, это слишком накладно для производительности.

  • Upvote 1

Share this post


Link to post
Share on other sites

Обнаружил на одном форуме такую возможность, хочу её реализовать у себя. :)

post-55925-0-19042000-1401287634_thumb.png

Share this post


Link to post
Share on other sites

Самый простой вариант, как обычно самый очевидный - спросить у администраторов того форума.

Технически можно, но там явно сильно кастомизированый форум

Share this post


Link to post
Share on other sites

Да, форум там перепилен конкретно. Я почему-то думал что есть возможность вывести пост переменной, что ж, попробуем спросить, хотя вряд ли сообщат такую информацию.

Share this post


Link to post
Share on other sites

Теоретически это не сложно сделать дописав запрос, или с помощью хука переопределив шаблон или модуль форумов. Но по умолчанию такой возможности нету.

Share this post


Link to post
Share on other sites

@siv1987, может сделаете нам такую услугу? Не бесплатно.

Share this post


Link to post
Share on other sites

Дописав запрос можно вывести только первое сообщение, так как связь между таблицами есть есть только по айди первого сообщения. Последнее сообщение нужно дергать отдельным 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

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...