Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Скрины



Пример 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]
Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты
  • 6 месяцев спустя...
  • 6 месяцев спустя...

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...