Ищу Информер для сайта

Zacker2

Гуру форума
Регистрация
19 Фев 2013
Сообщения
242
Реакции
75
Переезжаю на XenForo с phpbb.
В phpbb у меня был информер который выводил последние 10 сообщений на главную страницу сайта, ищу такой же для XenForo.

Прикрепляю файл от phpbb 3 для примера.

Тэг который выводил php файл на любую страницу сайта
<Begin Informer>
<link rel="stylesheet" href="style.css" type="text/css">
<script src=Для просмотра ссылки Войди или Зарегистрируйся
<End of Informer>
 

Вложения

  • recent.zip
    2,6 KB · Просмотры: 7
Это не то что я хотел сделать, предложенный модуль выполняет все функции внутри системы, а мне нужно вывести последние темы на ДРУГОЙ сайт, который не имеет никакого отношения к системе XenForo я выше привел пример как это было сделано с phpbb
 
Вот нашел то что хотел, но теперь этот код
HTML:
<Begin Informer>
<link rel="stylesheet" href="style.css" type="text/css">
<script src=http://recent.php></script>
<End of Informer>
не выводит на страницу сайта последные темы, видимо из-за того, что у кода вывод не в document.write, как тут:
PHP:
<?php
header('Content-type: application/x-javascript; charset=windows-1251');
$db = file('baza.txt');
$num = count($db);
$sel = rand(1, $num)-1;
echo 'document.write("<p align=center><b>Анекдоты</b></br>' . str_replace('"', '\"', trim($db[$sel])) . '<\/p>");';
?>
Поставьте пожалуйста код который ниже в document.write т.е. чтобы на выводе был document.write.

Я вот так вот пробовал:
Код:
echo  'document.write("<li style=\"padding:5px;font-size:12px;\">» <a href=\"{$forum_url}threads/{$url_title}.{$topics['thread_id']}/\" title=\"{$topics['title']} &raquo; Автор - {$topics['username']} \" target=\"_blank\">{$topics['title']}</a> <em>(Просмотров: {$topics['view_count']}, Ответов: {$topics['reply_count']})</em></li>";';
Не получается...

PHP:
<?php
// отредактируйте путь к форуму.
$forum_url = '/forum/';
 
// длина названия темы.
$num = 50;
 
// укажите путь до конфигурационного файла.
include($forum_url . 'library/config.php');
 
// Укажите сколько последних сообщений выводить в "блоке".
$limit = 10;
 
// введите id категорий из каких следует брать последние сообщения. Или выберете "ALL" что бы бралось со всего форума.
$forum_ids = 'ALL';
 
mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']);
mysql_select_db($config['db']['dbname']);
 
$where = '';
if ($forum_ids != 'ALL')
{
$where = 'WHERE `node_id` IN ($forum_ids)';
}
$sql_forum = "SELECT
`title`, `thread_id`, `reply_count`, `username`, `last_post_date`, `view_count`, `reply_count` FROM `xf_thread` {$where} ORDER BY `last_post_date` DESC LIMIT {$limit}";
 
$query_forum = mysql_query($sql_forum);
while ($topics = mysql_fetch_assoc($query_forum))
{
$url_title = str_replace(' ', '-', $topics['title']);
$url_title = str_replace('.', '', $url_title);
$url_title = str_replace('?', '', $url_title);
$url_title = str_replace('/', '-', $url_title);
$url_title = str_replace('\\', '-', $url_title);
$url_title = str_replace('"', '', $url_title);
$cnum = mb_strlen($topics['title']);
if($cnum>$num)
{
$topics['title'] = mb_substr($topics['title'], 0, $num);
$topics['title'] = $topics['title'] . '...';
}
echo "<li style=\"padding:5px;font-size:12px;\">» <a href=\"{$forum_url}threads/{$url_title}.{$topics['thread_id']}/\" title=\"{$topics['title']} &raquo; Автор - {$topics['username']} \" target=\"_blank\">{$topics['title']}</a> <em>(Просмотров: {$topics['view_count']}, Ответов: {$topics['reply_count']})</em></li>";
}
?>
 
Назад
Сверху