set_filenames(array('tags'=>'tags.tpl')); $template->assign_vars( array( 'U_HOME' => make_index_url(), ) ); // +-----------------------------------------------------------------------+ // | tag cloud construction | // +-----------------------------------------------------------------------+ // find all tags available for the current user $tags = get_available_tags(); // we want only the first most represented tags, so we sort them by counter // and take the first tags usort($tags, 'counter_compare'); $tags = array_slice($tags, 0, $conf['full_tag_cloud_items_number']); // depending on its counter and the other tags counter, each tag has a level $tags = add_level_to_tags($tags); // we want tags diplayed in alphabetic order usort($tags, 'name_compare'); // display sorted tags foreach ($tags as $tag) { $template->assign_block_vars( 'tag', array_merge( $tag, array( 'URL' => make_index_url( array( 'tags' => array($tag), ) ), 'NAME' => $tag['name'], 'TITLE' => $tag['counter'], 'CLASS' => 'tagLevel'.$tag['level'], ) ) ); } // +-----------------------------------------------------------------------+ // | html code display | // +-----------------------------------------------------------------------+ $template->assign_block_vars('title',array()); $template->parse('tags'); include(PHPWG_ROOT_PATH.'include/page_tail.php'); ?>