Опубликовано: 8 апреля 201114 г Приветствую друзья. Знаю, что сейчас будете ругаться, но я не нашел ничего, чтобы выводилось последние темы с форума IPB 3.1.X на сайт (без движка), перепробывал все. А так и не работает. Помогите пожалуйста
Опубликовано: 3 января 201411 г Подскажите, пожалуйста, как сделать, чтобы дата в блоке последних тем выводилась в таком же формате, как на этом форуме (вчера, сегодня и 30 Дек 2013)? У меня выводит дату в формате 03.01.2014.
Опубликовано: 3 января 201411 г Найти$this->registry->getClass('class_localization')->getDate( $i['last_post'] , 'LONG', 1 ) Заменить на$this->registry->getClass('class_localization')->getDate( $i['last_post'] , 'LONG' )
Опубликовано: 15 января 201411 г День добрый.Понимаю что тема поднималась уже огромное колличество раз. Но что-то не получается сделать. Есть сайт на Joomla 2.5 и форум в папке /forum/ipb 3.4.6 Не могу вывести на страницу сайта последние сообщения или последние темы.ssi.php все делаю , но толи хост не обрабатывает include толи модули joomla. Получилось вывести только через rss ( но это не подходит ) Пытаюсь вывести на сайт через модуль ( создаю модуль html в панеле управления joomla ) Буду очень признателен за помощь, Изменено 15 января 201411 г пользователем TyMaH76
Опубликовано: 15 января 201411 г Что конкретно не получается, подробнее напишите. В вашем шаблоне/коде нужно вставить php код - include("http://myforum.ru/ssi.php?a=news&show=10");Если на сервере в целях безопасности отключен allow_url_include, тогда - echo file_get_contents("http://myforum.ru/ssi.php?a=news&show=10");Если в шаблоне невозможно выполнения php кода, можете попробовать через iframe -
Опубликовано: 15 января 201411 г через iframe вставку выводит ошибку: An error occurred whilst processing this directive Если просто вставить include("http://myforum.ru/ssi.php?a=news&show=10"); - на сайте выводится просто эта ссылка Если include("http://myforum.ru/ssi.php?a=news&show=10"); заключить в <? php - просто пустое место echo file_get_contents("http://myforum.ru/ssi.php?a=news&show=10"); - тоже самое что и с include А если я по ссылке перейду http://myforum.ru/ssi.php?a=news&show=10 должна отображаться какая либо информация?а то у меня там одна строка "An error occurred whilst processing this directive"
Опубликовано: 15 января 201411 г А если я по ссылке перейду должна отображаться какая либо информация?Да, должны отображаться темы. Если просто вставить include("http://myforum.ru/ssi.php?a=news&show=10"); - на сайте выводится просто эта ссылкаСточку нужно вставить как php-код в соответствующих тегах. В разных кмс они разные. Нативные php теги - <?php phpcode; ?>
Опубликовано: 15 января 201411 г понятно, спасибо за помощь.Просто первый раз столкнулся с ipb а файл ssi не надо никак редактировать? к базе привязывать и тд? сам ssi закачал из папки tools что шел вместе со сборкой.
Опубликовано: 15 января 201411 г Да, должны отображаться темы. Не должны, если a=news, как сейчас :) switch ($this->request['a']) { case 'active': $this->_doActive(); break; case 'stats': $this->_doStats(); break; case 'out': if ( SSI_ALLOW_SYND == 1 ) { $this->_doSyndication(); } else { exit(); } break; default: echo("An error occurred whilst processing this directive"); exit(); break; }
Опубликовано: 15 января 201411 г Не должны, если a=news, как сейчасА как там уже? У меня в 3.1 вроде по старому с a=news
Опубликовано: 15 января 201411 г Если Вам не сложно, не могли бы вы посмотреть сам файл ssi.php я его приложил к сообщению.Может там что неправильно?ssi.php
Опубликовано: 15 января 201411 г Так похоже они выпили нативные последние темы из последних ssi.php Замените тогда свой файл этимssi.php А в папке ssi_templates закиньте news.htmlnews.html В ssi.php перед /* Load forums class */Добавьте и перечислите форумы через запятую откуда будут выводится темы $this->settings['news_forum_id'] = '12,3,4,5'; 12,3,4,5 - ид форумов Найдите t.forum_id={$this->settings['news_forum_id']} и замените на t.forum_id IN ({$this->settings['news_forum_id']})
Опубликовано: 15 января 201411 г добавил строку в ssi.phpвот что вышло http://rus-shot.ru/forum/ssi.php?a=news&show=10
Опубликовано: 15 января 201411 г Спасибо большое, теперь по ссылке стало выводится.А как то можно настроить этот вывод, например ограничить количество знаков в сообщении, а то показывается полностью последние сообщения, число сообщений на вывод меньше сделать и тд?
Опубликовано: 15 января 201411 г добавил строку в ssi.phpв каком редакторе добавляли. вот что вышловместо юникода, виндовая кодировка....
Опубликовано: 15 января 201411 г Спасибо за помощь, сообщения отображаются http://rus-shot.ru/forum/ssi.php?a=news&show=10 Единственное нужно настраивать количество знаков выводимых в сообщении и тд. А то слишком много текста А, Ph-A , понял о чем Вы ( через другой браузер открыл), не верная кодировка, ну это можно будет решить я думаю.
Приветствую друзья. Знаю, что сейчас будете ругаться, но я не нашел ничего, чтобы выводилось последние темы с форума IPB 3.1.X на сайт (без движка), перепробывал все. А так и не работает. Помогите пожалуйста