Перейти к содержимому
Русский язык для Invision Community 5

[Help] Вывод на сайт последних тем

Доброго вечера уважаемые форумчане! Хотел бы попосить помощи. Дело в том, что не могу вывести последние темы с форума на сайт, скрипт сайта таков:

 

        if ( $cfg["forum"]["version"] == "ipb" ) {
           $fsql = "
	SELECT tid,title,description,last_post,last_poster_id,last_poster_name 
	FROM {$cfg["forum"]["prefix"]}topics 
	WHERE forum_id NOT IN ({$cfg["forum"]["deny"]}) 
	ORDER BY last_post DESC 
	LIMIT {$cfg["forum"]["count"]}";
           $furl_user = "index.php?showuser=";
           $furl_link = "index.php?showtopic={topic_id}' title='{desc_id}'";
       }

 

А в версии IPB 3.4.x название тем и пользователей изменилось на:

 

/topic/9-pravila/ и user/5-admin/

 

 

 

Вопрос в том, как мне это реализовать? Даже если взять название темы, то не могу найти в безе эту цифру /topic/9-pravila/

 

 

 

 

 

Заранее благодарен!

Рекомендованные сообщения

Обратите внимание

"Board url", указанный вами в профиле, некорректен, либо недоступен на данный момент. Пожауйста, заполните его, потому что он скорее всего потребуется при диагностике вашей проблемы.

tid

title

title_seo

starter_id

last_poster_id

seo_first_name

seo_last_name

 

Думаю, даже если и не знать школьный курс английского языка, здесь и так все интуитивно понятливо. Цифра это ид, в темах это tid. В тексте для ссылок используются поля с приставкой seo - /topic/{tid}-{title_seo}

  • Автор

Английский то я знаю, но вот цифры темы и те что в базе не совпадают... в этом то и беда!

Либо они есть, либо их нету, с кем и с чем не совпадают? И потом, посмотрите что вы используете для фулл адреса - topic_id. Я по крайней мере этого поле не вижу в запросе. Откуда оно берется и на что оно заменяется вам это должно быть виднее

  • Автор

на форуме так:

forum/topic/9-pravila-servera

но а в базе же tid этой темы стоит 5

По идее должен работать правильно. Хотя не известно что дальше происходит и на что заменяются эти макросы.

А вообще для вывода последних тем есть более подходящий инструмент http://ipbskins.ru/forum/topic1644.html. Видно что огрызок этого г-кода писался в далекие времена 2х версий.

 

Вопрос в том, как мне это реализовать?

Если не знаете как это реализовать, то можете оставить как прежде. Ссылки формата /index.php?showtopic=%id прекрасно будут работать, а то и редирект на новые чпу адреса будет.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.