+<?php\r
+ $num_items = $vars['entity']->num_items;\r
+ if (!isset($num_items)) $num_items = 10;\r
+\r
+ $excerpt = $vars['entity']->excerpt;\r
+ if (!isset($excerpt)) $excerpt = 0;\r
+\r
+ $post_date = $vars['entity']->post_date;\r
+ if (!isset($post_date)) $post_date = 0;\r
+\r
+?>\r
+\r
<p>\r
<?php echo elgg_echo("simplepie:feed_url"); ?>\r
<input type="text" name="params[feed_url]" value="<?php echo htmlentities($vars['entity']->feed_url); ?>" /> \r
</p>\r
+\r
+ <p>\r
+<?php echo elgg_echo('simplepie:num_items'); ?>\r
+ \r
+<?php\r
+ echo elgg_view('input/pulldown', array(\r
+ 'internalname' => 'params[num_items]',\r
+ 'options_values' => array( '5' => '5',\r
+ '8' => '8',\r
+ '10' => '10',\r
+ '12' => '12',\r
+ '15' => '15',\r
+ ),\r
+ 'value' => $num_items\r
+ ));\r
+?>\r
+ </p>\r
+\r
+ <p>\r
+<?php \r
+ echo elgg_view('input/hidden', array('internalname' => 'params[excerpt]', 'js' => 'id="params[excerpt]"', 'value' => $excerpt ));\r
+ echo "<input class='input-checkboxes' type='checkbox' value='' name='excerptcheckbox' onclick=\"document.getElementById('params[excerpt]').value = 1 - document.getElementById('params[excerpt]').value;\" ";\r
+ if ($excerpt) echo "checked='yes'";\r
+ echo " />";\r
+ echo ' ' . elgg_echo('simplepie:excerpt');\r
+?>\r
+ </p> \r
+\r
+ <p>\r
+<?php \r
+ echo elgg_view('input/hidden', array('internalname' => 'params[post_date]', 'js' => 'id="params[post_date]"', 'value' => $post_date ));\r
+ echo "<input class='input-checkboxes' type='checkbox' value='' name='post_datecheckbox' onclick=\"document.getElementById('params[post_date]').value = 1 - document.getElementById('params[post_date]').value;\" ";\r
+ if ($post_date) echo "checked='yes'";\r
+ echo " />";\r
+ echo ' ' . elgg_echo('simplepie:post_date');\r
+?>\r
+ </p> \r
$feed_url = $vars['entity']->feed_url;
if($feed_url){
- $feed = new SimplePie($feed_url);
+ $excerpt = $vars['entity']->excerpt;
+ $num_items = $vars['entity']->num_items;
+ $post_date = $vars['entity']->post_date;
+
+ echo $feed_url;
+ $feed = new SimplePie();
+ $feed->set_feed_url($feed_url);
+ //$feed->set_autodiscovery_level(SIMPLEPIE_LOCATOR_ALL);
+ $feed->init();
$feed->handle_content_type();
-
-
+echo $post_date;
+ echo $feed->get_item_quantity();
+?>
+<h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1><br />
+<?php
+ if ($num_items > $feed->get_item_quantity())
+ $num_items = $feed->get_item_quantity();
+
+ foreach ($feed->get_items(0,$num_items) as $item):
?>
-<h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1>
- <?php
- /*
- Here, we'll loop through all of the items in the feed, and $item represents the current item in the loop.
- */
- foreach ($feed->get_items() as $item):
- ?>
<div class="item">
- <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
- <p><?php echo $item->get_description(); ?></p>
- <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
+ <p><h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h3></p>
+ <?php if ($excerpt) echo '<p>' . $item->get_description(true) . '</p>'; ?>
+ <?php if ($post_date)
+ {
+ ?>
+ <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
+ <?php } ?>
</div>
<?php endforeach; ?>
+
<?php
} else {
echo '<p>' . elgg_echo('simplepie:notset') . '</p>';
}
?>
+
+<!-- <p><?php //echo $item->get_description(); ?></p> -->