Page 1 of 1

Не работает RSS.

Posted: Thu May 02, 2013 4:19 pm
by dma
Здравствуйте.
Такая проблема: установил модуль CGFeedMaker 1.0.16, всё настроил, но при переходе по rss-ссылке выдается 404 ошибка. CMS 1.10.3 "Hyacinthe".
Подскажите, что может быть не так.
Спасибо.
O0

Re: Не работает RSS.

Posted: Fri May 03, 2013 3:40 pm
by dma
Я убирал дубли новостей с помощью вот такого способа
1. Создаем тег пользователя "update_news_url" следующего содержания
Code:
global $gCms;
$db = $gCms->GetDb();
if ( !isset($params['news_url']) || $params['news_url'] == '' ) {
$news_url = 'news/' . munge_string_to_url($params['title']) . '-' . $params['news_id'];
$query = 'UPDATE ' . cms_db_prefix() . 'module_news SET news_url = ? WHERE news_id = ?';
$db->Execute($query, array($news_url, $params['news_id']));
}

2. Подцепляем его для событий ("Pасширения" => "События" => "Фильтровать по модулю: News") "NewsArticleAdded" и "NewsArticleEdited".
Теперь при создании/изменении новости будет заполняться поле "Ссылка:" в новости. Эта ссылка будет использоваться для полного раскрытия новости.
Могло ли это повлиять???
Спасибо. O0

Re: Не работает RSS.

Posted: Mon May 06, 2013 1:13 pm
by dma
Ну может кто подскажет как по другому организовать генерацию RSS?
Возможно ли с помощью модуля новостей это сделать?

Спасибо O0

Re: Не работает RSS.

Posted: Mon May 06, 2013 7:57 pm
by dma
Ура!
Нашел решение!
Как оказалось проблема в .htacess
При включении prettyURL's
Находим поле

Code: Select all

RewriteRule ^(.+).html$ index.php?page=$1 [QSA]
и правим на

Code: Select all

RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Всё! O0