From 9289d6ed0428d08fd0b4e77f8b7b6306a6dc86e4 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Tue, 8 Apr 2008 23:22:08 +0000 Subject: [PATCH] Added editable Title field to TagCloudWidget --- code/TagCloudWidget.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/TagCloudWidget.php b/code/TagCloudWidget.php index 29f35da..0664674 100644 --- a/code/TagCloudWidget.php +++ b/code/TagCloudWidget.php @@ -2,16 +2,17 @@ class TagCloudWidget extends Widget { static $db = array( + "Title" => "Varchar", "Limit" => "Int", "Sortby" => "Varchar" ); static $defaults = array( + "Title" => "Tag Cloud", "Limit" => "0", "Sortby" => "alphabet" ); - static $title = "Tag Cloud"; static $cmsTitle = "Tag Cloud"; static $description = "Shows a tag cloud of tags on your blog."; @@ -30,11 +31,16 @@ class TagCloudWidget extends Widget { function getCMSFields() { return new FieldSet( + new TextField("Title", _t("TagCloudWidget.TILE", "Title")), new TextField("Limit", _t("TagCloudWidget.LIMIT", "Limit number of tags")), new OptionsetField("Sortby",_t("TagCloudWidget.SORTBY","Sort by"),array("alphabet"=>_t("TagCloudWidget.SBAL", "alphabet"),"frequency"=>_t("TagCloudWidget.SBFREQ", "frequency"))) ); } + function Title() { + return $this->Title ? $this->Title : 'Tag Cloud'; + } + function Tags() { Requirements::css("blog/css/tagcloud.css");