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

Последние темы форума

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

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

О! Мне тоже нужен этот мод! :(

в дистрибутиве в папке tools есть ssi.php (и папка ssi_templates) - этот скрипт и отвечает за вывод тем, активных юзеров, статистики, rss, новостей.

  • 1 месяц спустя...
в дистрибутиве в папке tools есть ssi.php (и папка ssi_templates) - этот скрипт и отвечает за вывод тем, активных юзеров, статистики, rss, новостей.

Объясните пожайлуста техно дауну поподробней.

я закачал папку tools -

куда что нужно вставить чтобы получился блок "новые сообщения" как на этом форуме http://www.rusipoteka.ru/mforum/?

заливаете в папку с форумом файл и папку ssi_templates

и в нужном вам месте сайта вставляете нужный фрагмент кода, не забудьте, файл, в который вставляете, должен обрабатываться в php.

 

+--------------------------------------------------------------------------

| Вывод последних тем и сообщений новостного форума...

+--------------------------------------------------------------------------

 

include("http://domain.com/forums/ssi.php?a=news&show=10");

 

Где show=10 кол-во выводимых топиков из новостного форума

 

+--------------------------------------------------------------------------

| Статистика доски

+--------------------------------------------------------------------------

 

include("http://domain.com/forums/ssi.php?a=stats");

 

+--------------------------------------------------------------------------

| Активные пользователи

+--------------------------------------------------------------------------

 

include("http://domain.com/forums/ssi.php?a=active");

 

+--------------------------------------------------------------------------

| RSS / XML Вывод..

+--------------------------------------------------------------------------

 

RSS: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss
XML: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=xml

 

Покажет 10 последних ответов ( т.к. show=10) в хронологическом порядке из форумов с ID указанным в "f=" (указывается через запятую)

 

Все это написано в самом файле ssi.php

 

PS: не понимаете? тренируйтесь на локалхосте.

Сделал отдельно <% LAST %> для вставки php в шаблоны html

 

что в этот php файл нужно вставить для RSS?

 

include("http://domain.com/forums/ssi.php?a=stats");

include("http://domain.com/forums/ssi.php?a=active");

прекрасно работает...

 

а с RSS нет.

 

Как правильно вывод RSS вставить подскажите?

Для вывода RSS нужно в админке форума в настройках RSS(на странице Управление) настроить из какого форума экспорт делать.

Для вывода RSS нужно в админке форума в настройках RSS(на странице Управление) настроить из какого форума экспорт делать.

Установлено из всех - перепроверил.

 

<?
include("http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss")
?>

вот такой код не работает...

как нужно с RSS вставлять?

Внутри файла в

define( 'SSI_ALLOW_SYND'   , 1 );

стоит единичка?

 

Ошибки никакие не выводятся?

Изменено пользователем Sannis

Внутри файла в

define( 'SSI_ALLOW_SYND'   , 1 );

стоит единичка?

Да стоит.

 

Ошибка:

Parse error: parse error, unexpected T_STRING in http://****.ru/ssi.php?a=out&f=16&show=10&type=rss on line 1

и сразу накидывает тучу файлой в корень типа 9087.CORE по 10 мегабайт.

Изменено пользователем BotaniQ

дык так разве написано, что надо инклуд делать???

http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss

Это ссылка, а не вставка для инклуда.

 

читайте внимательно

дык так разве написано, что надо инклуд делать???

http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss

Это ссылка, а не вставка для инклуда.

 

читайте внимательно

:) А как же тогда сделать блок новых сообщений как на http://www.rusipoteka.ru/mforum/?

читайте пост мой объясняющий работу ssi и все

заходите в админку -> настройки -> "настройки новостей" (не знаю как так это переведено)

выделяете там форумы из каких хотите брать последние темы. Потом в нужном вам php файле сайта ставите

include("http://www.rusipoteka.ru/mforum/ssi.php?a=news&show=10");

и все.

 

Если хотите сделать чтобы сортировка была не по последним темам, а по ответам - изменяете в файле ssi.php

												 'where'	=> "t.forum_id={$this->ipsclass->vars['news_forum_id']} AND t.approved=1",
											 'order'	=> 't.tid DESC',

на

												 'where'	=> "t.forum_id={$this->ipsclass->vars['news_forum_id']} AND t.approved=1",
											 'order'	=> 'p.post_date DESC',

заходите в админку -> настройки -> "настройки новостей" (не знаю как так это переведено)

выделяете там форумы из каких хотите брать последние темы. Потом в нужном вам php файле сайта ставите

include("http://www.rusipoteka.ru/mforum/ssi.php?a=news&show=10");

и все.

 

Там в настройках новостей выпадающее меню, то есть выбрать можно только один подфорум. А как сделать со всех?

тогда поменяйте в ssi.php строку

'where'	=> "t.forum_id={$this->ipsclass->vars['news_forum_id']} AND t.approved=1",

на

'where'	=> "t.forum_id IN(ID подфорумов через запятую) AND t.approved=1",

 

например

'where'	=> "t.forum_id IN(1,2,3,4,5) AND t.approved=1",

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

Аккаунт

Навигация

Поиск

Поиск

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

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