From 6871d2c388f3c2a5adfe2e7c8cdeaf111a2ade8c Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sat, 14 Mar 2009 22:01:56 -0400 Subject: Allow setting of how many words to show. --- usr/local/www/widgets/widgets/rss.widget.php | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/usr/local/www/widgets/widgets/rss.widget.php b/usr/local/www/widgets/widgets/rss.widget.php index 6aa8fce..c655fd6 100644 --- a/usr/local/www/widgets/widgets/rss.widget.php +++ b/usr/local/www/widgets/widgets/rss.widget.php @@ -34,6 +34,7 @@ if($_POST) { $config['widgets']['rssfeed'] = str_replace("\n", ",", $_POST['rssfeed']); $config['widgets']['rssmaxitems'] = str_replace("\n", ",", $_POST['rssmaxitems']); $config['widgets']['rsswidgetheight'] = $_POST['rsswidgetheight']; + $config['widgets']['rsswidgettextlength'] = $_POST['rsswidgettextlength']; write_config("Saved RSS Widget feed via Dashboard"); Header("Location: /"); } @@ -48,6 +49,9 @@ if($config['widgets']['rssmaxitems']) if($config['widgets']['rsswidgetheight']) $rsswidgetheight = $config['widgets']['rsswidgetheight']; +if($config['widgets']['rsswidgettextlength']) + $rsswidgettextlength = $config['widgets']['rsswidgettextlength']; + // Set a default feed if none exists if(!$rss_feed_s) { $rss_feed_s = "http://blog.pfsense.org"; @@ -59,6 +63,9 @@ if(!$max_items) if(!$rsswidgetheight) $rsswidgetheight = 300; + +if(!$rsswidgettextlength) + $rsswidgettextlength = 140; // oh twitter, how do we love thee? if($config['widgets']['rssfeed']) $textarea_txt = str_replace(",", "\n", $config['widgets']['rssfeed']); @@ -76,7 +83,7 @@ else
- + + + + @@ -142,7 +163,7 @@ else echo "" . $item->get_title() . "
"; $content = $item->get_content(); $content = strip_tags($content); - echo textLimit($content, 140) . "
"; + echo textLimit($content, $rsswidgettextlength) . "
"; echo "Source: " . $feed->get_title() . "
"; $counter++; if($counter > $max_items) -- cgit v1.1
+ Display number of items: @@ -104,6 +111,20 @@ else
+ Show how many words from story: + + +