viterik1 15 Опубликовано: 18 мая 2013 Рассказать Опубликовано: 18 мая 2013 (изменено) Так как celsoft принципиально не хочет делать тег вывода последних комментариев, я начал искать варианты решения проблемы. Есть модуль Icomm, но там конфликт с форумом Logicboard при добавлении Комментов гостей. Пошел другим путем. Хотел вцепить последние комментарии и пустить в RSS поток, а там информером на сайт сделать. Нашел сайт http://feed43.com генератор HTML в RSS. Загнал туда страницу /?do=lastcomments и все вроде получилось -Все комментарии идут в RSS поток, но там копирайты сайта вставляют. Чтобы убрать их надо платить деньги. Пришлось искать другой вариант. Нашел. В 2008 году делали модуль для DLE не требующий модификации скрипта и установки "RSS-Comments 1.2" Модуль работает на 9.7 Комментарии получается вот такие Я поправил модуль в <title> вставил <title>Автор: {$row['autor']}</title>чтобы сначала было имя Юзера, а потом сам коммент. Но тут косяк получился в конце коммента дублируется имя Юзера. Задача для гуру в php: убрать имя юзера в конце. и у нас получится модуль последние комментарии не требующий установки. <?PHP // GreenFest define('DATALIFEENGINE', true); define('ROOT_DIR', '..'); define('ENGINE_DIR', dirname (__FILE__)); @error_reporting(E_ALL ^ E_NOTICE); @ini_set('display_errors', true); @ini_set('html_errors', false); @ini_set('error_reporting', E_ALL ^ E_NOTICE); include ENGINE_DIR.'/data/config.php'; require_once ENGINE_DIR.'/classes/mysql.php'; include_once ENGINE_DIR.'/data/dbconfig.php'; //----------------------------------------------------- // Настройки - Начало //----------------------------------------------------- $rss_config['limit'] = 4; // кол-во выводимых комментариев //----------------------------------------------------- // Настройки - Начало //----------------------------------------------------- echo <<<XML <?xml version="1.0" encoding="{$config['charset']}"?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>{$config['home_title']}</title> <link>{$config['http_home_url']}</link> <description>{$config['description']}</description> XML; $sql_comments = "SELECT * FROM " . PREFIX . "_comments order by `date` desc limit 0,{$rss_config['limit']}"; $sql_result = $db->query ($sql_comments); while ($row = $db->get_row ($sql_result)) { if ($config['allow_alt_url'] == "yes"){ $author = "<a {$go_page} href="".$config['http_home_url']."user/".urlencode($row['autor'])."/">".$row['autor']."</a>"; }else{ $author = "<a {$go_page} href="".$config['http_home_url']."?subaction=userinfo&user=".urlencode($row['autor'])."">".$row['autor']."</a>"; } echo <<<XML <item> <title>Комментарий #{$row['id']}</title> <link>{$config['http_home_url']}index.php?newsid={$row['post_id']}</link> <description><![CDATA[{$row['text']}<br><br><b>Автор комментария:</b> {$author}]]></description> <author>{$row['autor']}</author> </item> XML; } echo <<<XML </channel> </rss> XML; ?> Изменено 18 мая 2013 пользователем viterik1 Цитата Ссылка на сообщение Поделиться на других сайтах
TheRusMo 5 Опубликовано: 19 мая 2013 Рассказать Опубликовано: 19 мая 2013 Ухты помню когда писал этот RSS-Comments 1.2 я ещё под ником GreenFest был, о да времена были а щас приятно видеть своё творение и работающие до сих пор Сейчас перепишу жди 1 Цитата Ссылка на сообщение Поделиться на других сайтах
TheRusMo 5 Опубликовано: 19 мая 2013 Рассказать Опубликовано: 19 мая 2013 http://forum.dle-news.ru/index.php?showtopic=63402 - Прошу загружай то, что хотел! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.