diff options
| author | wjames5 <will@tekimaki.com> | 2007-04-05 15:59:26 +0000 |
|---|---|---|
| committer | wjames5 <will@tekimaki.com> | 2007-04-05 15:59:26 +0000 |
| commit | 3ddd19c479b51fb3c339d89113093eeb896bac26 (patch) | |
| tree | 9f618f478195f9eb34476f008263a6cb607fe08b /modules | |
| parent | a92d8d374fa0b206666736cdf2897247481f48b1 (diff) | |
| download | rss-3ddd19c479b51fb3c339d89113093eeb896bac26.tar.gz rss-3ddd19c479b51fb3c339d89113093eeb896bac26.tar.bz2 rss-3ddd19c479b51fb3c339d89113093eeb896bac26.zip | |
add rss feed column modules
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/mod_rss_feed.php | 27 | ||||
| -rw-r--r-- | modules/mod_rss_feed.tpl | 20 |
2 files changed, 47 insertions, 0 deletions
diff --git a/modules/mod_rss_feed.php b/modules/mod_rss_feed.php new file mode 100644 index 0000000..79ebf80 --- /dev/null +++ b/modules/mod_rss_feed.php @@ -0,0 +1,27 @@ +<?php +/** + * @package rss + * @subpackage modules + */ + +/** + * required setup + */ +global $rsslib; +require_once( RSS_PKG_PATH.'rss_lib.php' ); + +// moduleParams contains lots of goodies: extract for easier handling +extract( $moduleParams ); + +if( @BitBase::verifyId( $module_params['id'] ) ) { + $max = !empty( $module_params['max'] ) ? $module_params['max'] : 99; + + $rssdata = $rsslib->get_rss_module_content( $module_params['id'] ); + $items = $rsslib->parse_rss_data( $rssdata, $module_params['id'] ); + + $gBitSmarty->assign( 'modRSSItems', $items ); +}else{ + //todo assign this as an error + //$repl = '<b>rss can not be found, id must be a number</b>'; +} +?> diff --git a/modules/mod_rss_feed.tpl b/modules/mod_rss_feed.tpl new file mode 100644 index 0000000..1a1f84d --- /dev/null +++ b/modules/mod_rss_feed.tpl @@ -0,0 +1,20 @@ +{strip} +{if $gBitSystem->isPackageActive('rss')} + {bitmodule title="$moduleTitle" name="rss_feed"} + <ul class="rss"> + {section name=ix loop=$modRSSItems} + <li class="{cycle values="odd,even"}"> + <div class="title"><a href="{$modRSSItems[ix].link}">{$modRSSItems[ix].title}</a></div> + <div class="date">{$modRSSItems[ix].pubdate} + <br /> + {if $modRSSItems[ix].author}by {$modRSSItems[ix].author}{/if}</div> + {$modRSSItems[ix].description} + <a class="more" href="{$modRSSItems[ix].link}">Read more</a> + </li> + {sectionelse} + <li></li> + {/section} + </ul> + {/bitmodule} +{/if} +{/strip}
\ No newline at end of file |
