Перейти к содержимому


Фото
- - - - -

RSS Новостей или статей


  • Чтобы отвечать, сперва войдите на форум
10 ответов в теме

#1 Чудилла

Чудилла
  • Фрилансер
  • 125 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x

Опубликовано 12.03.2013 - 11:16

Скрины
b13944dea844.png
82523615298b.jpg

Пример http://optom.ws/
Адрес рассылки: http://optom.ws/rss
Вывод через simplexml_load_file: http://optom.ws/reader.php
Исходник http://simplacode.net/r6qf0h


Создать файл rss.php Ваш_сайт/rss.php

<?php
require_once('api/Simpla.php');
$simpla = new Simpla();

header("Content-type: text/xml; charset=UTF-8");
print '<?xml version="1.0" encoding="utf-8"?><rss xmlns:rss="'.$simpla->config->root_url.'" version="2.0"><channel>';
print '<title>'.$simpla->settings->site_name.'</title>';
print '<url>'.$simpla->config->root_url.'</url>';
print '<lastBuildDate>'.date("D, d M Y H:i:s O").'</lastBuildDate>';

$rss = $simpla->blog->get_posts();
foreach($rss as $r) {
print '<item>';
print '<title>'.htmlspecialchars($r->name).'</title>';
print '<link>'.$simpla->config->root_url.'/blog/'.$r->url.'</link>';
print '<description>'.htmlspecialchars($r->annotation).'</description>';
print '<pubDate>'.date("l, d M Y H:i:s O", strtotime($r->date)).'</pubDate>';
print '<pubDateUT>'.time(strtotime($r->date)).'</pubDateUT>';
print '</item>';
}
print ' </channel></rss>';
?>

Добавить правило в .htaccess

# XML RewriteRule ^rss?$ rss.php [L,QSA]


#2 DarAmal

DarAmal
  • Пользователь
  • 696 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 12.03.2013 - 12:28

расскажите, как сделали?



#3 mart

mart

    Дружу с Симплой

  • Фрилансер
  • 1 331 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Venlo

Опубликовано 12.03.2013 - 17:44

http://blog.rlstudio...pla-rss-statey/
Только модуль не надо вносить, но логика сохранилась. Или надо переписать несколько строк?



#4 Чудилла

Чудилла
  • Фрилансер
  • 125 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x

Опубликовано 12.03.2013 - 22:53

на много проще



#5 DarAmal

DarAmal
  • Пользователь
  • 696 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 13.03.2013 - 02:18

forloo, спасибо большое!



#6 SeregaDa

SeregaDa
  • Пользователь
  • 59 сообщений

Опубликовано 13.03.2013 - 16:46

Можно сказать, долгожданное дополнение. Спасибо, forloo.



#7 SeregaDa

SeregaDa
  • Пользователь
  • 59 сообщений

Опубликовано 21.04.2013 - 15:48

Возможно, стоит добавить и заменить:

$filter['visible'] = 1;  // Выбираем только видимые посты
$rss = $simpla->blog->get_posts($filter);

 

Поможет не сваливать в ленту пока неопубликованные (неактивные) посты.



#8 mart

mart

    Дружу с Симплой

  • Фрилансер
  • 1 331 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Venlo

Опубликовано 01.11.2013 - 13:28

http://www.simplasho...ya-simplacms-21 - обновился



#9 yodaexolon

yodaexolon
  • Пользователь
  • 144 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Kharkiv, Ukraine

Опубликовано 31.05.2014 - 21:01

http://www.simplasho...ya-simplacms-21 - обновился

Здравствуйте, такая проблема: в rss ленте не отображаются картинки



#10 mart

mart

    Дружу с Симплой

  • Фрилансер
  • 1 331 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Venlo

Опубликовано 05.06.2014 - 17:35

Там у Вас пути относительные в текстах. Сейчас сделаю эксперимент и напишу дополнение к статье :)



#11 yodaexolon

yodaexolon
  • Пользователь
  • 144 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Kharkiv, Ukraine

Опубликовано 05.06.2014 - 22:18

Там у Вас пути относительные в текстах. Сейчас сделаю эксперимент и напишу дополнение к статье :)

Спасибо, очень жду )






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых