diff options
Diffstat (limited to 'mod/tagcloud/views/default/widgets/tagcloud')
-rw-r--r-- | mod/tagcloud/views/default/widgets/tagcloud/content.php | 16 | ||||
-rw-r--r-- | mod/tagcloud/views/default/widgets/tagcloud/edit.php | 23 |
2 files changed, 39 insertions, 0 deletions
diff --git a/mod/tagcloud/views/default/widgets/tagcloud/content.php b/mod/tagcloud/views/default/widgets/tagcloud/content.php new file mode 100644 index 000000000..af1d6a5f6 --- /dev/null +++ b/mod/tagcloud/views/default/widgets/tagcloud/content.php @@ -0,0 +1,16 @@ +<?php +/** + * Tag cloud widget + */ + +$num_items = $vars['entity']->num_items; + +elgg_push_context('tags'); +$options = array( + 'owner_guid' => elgg_get_page_owner_guid(), + 'threshold' => 1, + 'limit' => $num_items, + 'tag_name' => 'tags', +); +echo elgg_view_tagcloud($options); +elgg_pop_context(); diff --git a/mod/tagcloud/views/default/widgets/tagcloud/edit.php b/mod/tagcloud/views/default/widgets/tagcloud/edit.php new file mode 100644 index 000000000..919c8ccd4 --- /dev/null +++ b/mod/tagcloud/views/default/widgets/tagcloud/edit.php @@ -0,0 +1,23 @@ +<?php +/** + * Tagcloud widget edit view + * + */ + +// set default value +if (!isset($vars['entity']->num_items)) { + $vars['entity']->num_items = 30; +} + +$params = array( + 'name' => 'params[num_items]', + 'value' => $vars['entity']->num_items, + 'options' => array(10, 20, 30, 50, 100), +); +$dropdown = elgg_view('input/dropdown', $params); + +?> +<p> + <?php echo elgg_echo('tagcloud:widget:numtags'); ?>: + <?php echo $dropdown; ?> +</p> |