mirror of
https://github.com/silverstripe/silverstripe-blog
synced 2024-10-22 11:05:58 +02:00
FEATURE: allow disabling of the built in RSS link generated to allow feedburner links etc to be used otherwise. MINOR: removed commented out code
This commit is contained in:
parent
91bc0bc772
commit
965b81c0a3
@ -13,6 +13,13 @@ class BlogTree extends Page {
|
|||||||
// Default number of blog entries to show
|
// Default number of blog entries to show
|
||||||
static $default_entries_limit = 10;
|
static $default_entries_limit = 10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var bool Include an automatic link to the rss feed for
|
||||||
|
* the browser. Disabling this will allow you to include your
|
||||||
|
* own feedburner link
|
||||||
|
*/
|
||||||
|
static $include_rss_link = true;
|
||||||
|
|
||||||
static $db = array(
|
static $db = array(
|
||||||
'Name' => 'Varchar',
|
'Name' => 'Varchar',
|
||||||
'InheritSideBar' => 'Boolean',
|
'InheritSideBar' => 'Boolean',
|
||||||
@ -243,7 +250,9 @@ class BlogTree_Controller extends Page_Controller {
|
|||||||
function init() {
|
function init() {
|
||||||
parent::init();
|
parent::init();
|
||||||
|
|
||||||
|
if(BlogTree::$include_rss_link) {
|
||||||
$this->IncludeBlogRSS();
|
$this->IncludeBlogRSS();
|
||||||
|
}
|
||||||
|
|
||||||
Requirements::themedCSS("blog");
|
Requirements::themedCSS("blog");
|
||||||
}
|
}
|
||||||
@ -271,40 +280,6 @@ class BlogTree_Controller extends Page_Controller {
|
|||||||
RSSFeed::linkToFeed($this->Link() . "rss", _t('BlogHolder.RSSFEED',"RSS feed of these blogs"));
|
RSSFeed::linkToFeed($this->Link() . "rss", _t('BlogHolder.RSSFEED',"RSS feed of these blogs"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @todo: It doesn't look like these are used. Remove if no-one complains - Hamish
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the archived blogs for a particular month or year, in the format /year/month/ eg: /2008/10/
|
|
||||||
* /
|
|
||||||
function showarchive() {
|
|
||||||
$month = addslashes($this->urlParams['ID']);
|
|
||||||
return array(
|
|
||||||
"Children" => DataObject::get('SiteTree', "ParentID = $this->ID AND DATE_FORMAT(`BlogEntry`.`Date`, '%Y-%M') = '$month'"),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function ArchiveMonths() {
|
|
||||||
$months = DB::query("SELECT DISTINCT DATE_FORMAT(`BlogEntry`.`Date`, '%M') AS `Month`, DATE_FORMAT(`BlogEntry`.`Date`, '%Y') AS `Year` FROM `BlogEntry` ORDER BY `BlogEntry`.`Date` DESC");
|
|
||||||
$output = new DataObjectSet();
|
|
||||||
foreach($months as $month) {
|
|
||||||
$month['Link'] = $this->Link() . "showarchive/$month[Year]-$month[Month]";
|
|
||||||
$output->push(new ArrayData($month));
|
|
||||||
}
|
|
||||||
|
|
||||||
return $output;
|
|
||||||
}
|
|
||||||
|
|
||||||
function tag() {
|
|
||||||
if (Director::urlParam('Action') == 'tag') {
|
|
||||||
return array(
|
|
||||||
'Tag' => Convert::raw2xml(Director::urlParam('ID'))
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return array();
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the rss feed for this blog holder's entries
|
* Get the rss feed for this blog holder's entries
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user