From 9ea4477bd83d91af3d21276d0c597133673a40ba Mon Sep 17 00:00:00 2001 From: Awilum Date: Wed, 12 Feb 2014 23:53:07 +0200 Subject: [PATCH] Blog Plugin as a part of Monstra CMS #188 --- plugins/blog/blog.plugin.php | 12 +++++++++++- plugins/blog/rss.php | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 plugins/blog/rss.php diff --git a/plugins/blog/blog.plugin.php b/plugins/blog/blog.plugin.php index 2e4bbcd..fd348b9 100644 --- a/plugins/blog/blog.plugin.php +++ b/plugins/blog/blog.plugin.php @@ -20,6 +20,8 @@ Plugin::register( __FILE__, 'Awilum', 'http://monstra.org/'); +// Add action +Action::add('frontend_pre_render', 'Blog::_rss'); /** * Blog Class @@ -34,7 +36,6 @@ class Blog { */ public static $parent_page_name = 'blog'; - /** * Get tags * @@ -382,6 +383,15 @@ class Blog { return Page::author(); } + /** + * _rss + */ + public static function _rss() { + if (Uri::segment(0) == 'rss') { + include PLUGINS . DS . 'blog' . DS . 'rss.php'; + Request::shutdown(); + } + } } diff --git a/plugins/blog/rss.php b/plugins/blog/rss.php new file mode 100644 index 0000000..7a52ff8 --- /dev/null +++ b/plugins/blog/rss.php @@ -0,0 +1,33 @@ +select('[parent="'.Blog::$parent_page_name.'" and status="published"]', 5, 0, array('slug', 'title', 'author', 'date'), 'date', 'DESC'); + +// Date now +$now = date("D, d M Y H:i:s T"); +ob_end_clean(); +?> + +'."\n"; ?> + + +MonstraCMS::BLOG::RSS +/blog +The latest updates for . +en-us + + + +Monstra + + +<?php echo $post['title']; ?> + + + +]]> + + + + +