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
Example #2
0
        // 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;">&nbsp;</span>
        <?php 
}
?>
    </div>
</div>