Доработки магазина Simpla: лента статей в RSS
Дата: 01 Дек ' 10 Автор: mart Рубрики: Программирование, Файлы
Продолжаем модернизировать наш магазин, работающий на базе движка Симпла. После публикации ленты новостей пришли сообщения с просьбой сделать аналогичные ленты для статей и каталога товаров. И если со вторым (каталогом) не все ясно до конца по какому принципу выводить списки, то со статьями все обстоит проще.
Первым делом скачиваем класс RSS для новостей и статей и закидываем его в корень сайта.
Если вы не выполняли предыдущие инструкции, то надо выставить разрешение на использование модуля: для этого выполним в базе запрос
INSERT INTO `modules` (`module_id` , `class` , `name` , `valuable`) VALUES (NULL , 'RSS', 'Новости в RSS', '1'); |
Почему именно «Новости»? Потому что класс без параметров выводит именно новости, а при формировании меню у Симплы нет возможности забивать параметры. Вторым и последним шагом будет правка файла .htaccess в корне сайта. Откроем его в текстовом редакторе и добавим перед кодом в конце файла
RewriteRule ^([^.]+)$ index.php?$1 |
следующий код (если делали правки по предыдущей статье, то модернизируем)
# RSS RewriteRule ^rss/articles/?$ index.php?module=RSS&type=articles [L] RewriteRule ^rss?$ index.php?module=RSS [L] |
Теперь Вы можете вызывать ленту новостей RSS по ссылке http://[ваш_сайт]/rss, а лентe статей по ссылке http://[ваш_сайт]/rss/articles
Всем удачи!
6 комментариев
-
06|Дек|2010
1
и комментарии тоже в RSS (чтобы админы могли оперативно получать информацию о комментариях).
-
denver
23|Фев|2011 2а как сделать чтобы был rss со списком последних добавленных товаров с картинкой. Очень нужно для яндекс-виджета
-
Николай
27|Фев|2012 3А тепла ли еще идея доработать 2.1 по этому направлению? Спасибо!
-
Евгений
23|Мар|2012 4Не хочет в базу запрос выполнять. Говорит нет такой таблицы. Посмотрел — правда нет. Симпла — 2.1
Подскажите, как туда РСС прикрутить Ваш.. Заранее благодарен. -
Федот
18|Авг|2012 5Да! насчет 2.1 поддерживаю! есть ли возможность доработать?
-
Сергей
02|Фев|2013 6Будьте добры, подскажите, как для simpla 2.1 это сделать?