function randomSort($a, $b) { return rand(-1, 1); } // filter out all the singles function filterOnes($var) { return $var == 1 ? false : true; } // vars $width = (int) $params->get('zcloud_width'); $amount = (int) $params->get('zcloud_maxtags'); $maxsize = (double) $params->get('zcloud_maxsize'); $minPriority = $params->get('zcloud_minpriority'); // get keywords from articles $tags = modCloudHelper::getTags($amount, $minPriority); if (count($tags) > 0) { $relevances = $tags[modCloudHelper::RELEVANCES]; $labels = $tags[modCloudHelper::LABELS]; // range, min & max to determine size ratio // obtiene el primer valor (es el mayor) $max = array_sum(array_slice($relevances, 0, 1)); // obtiene el ultimo valor (es el menor) $min = array_sum(array_slice($relevances, -1, 1)); $range = $max - $min; // jumble tags $i = 2; while ($i--) { uasort($tags, 'randomSort'); } // get layout
// clickeando en el título muestro u oculto el formulario $('title_zcloud').addEvent('click', function(e) { $('mod_zcloud_main_div').setStyle('display',$('mod_zcloud_main_div').getStyle('display') == 'none' ? 'block':'none') }); }); </script> <div class="moduletable_formZcloud" style="margin-bottom: 10px;"> <h1 id="title_zcloud"><?php echo $module->title; ?> </h1> <div id="mod_zcloud_main_div" class="jcloud_tags" style="text-align: center; background-color: #F8F8F1; padding: 10px;"> <?php foreach ($relevances as $tag => $count) { $size = $maxsize * 0.65 * ($count - $min) / $max + $maxsize * 0.35; $tagLabel = $labels[$tag]; ?> <span class="zcloud_tag"> <?php modCloudHelper::showHtmlTag($tag, $tagLabel, $size); ?> </span> <span style="font-size:1px;"> </span> <?php } ?> </div> </div>