код вставь из blog/tags.php
<?
if (filemtime(DATADIR."temp/tagcloud.dat")<time()-3600){
$querytag = DB::$dbh->query("SELECT `blogs_tags` FROM `blogs`;");
$tags = $querytag->fetchAll(PDO::FETCH_COLUMN);
$alltag = implode(',', $tags);
$dumptags = preg_split('/[\s]*[,][\s]*/s', $alltag);
$arraytags = array_count_values(array_map('utf_lower',$dumptags));
arsort($arraytags);
array_splice($arraytags, 50);
shuffle_assoc($arraytags);
file_put_contents(DATADIR."temp/tagcloud.dat", serialize($arraytags), LOCK_EX);
}
$arraytags = unserialize(file_get_contents(DATADIR."temp/tagcloud.dat"));
$max = max($arraytags);
$min = min($arraytags);
echo '<div style="text-align:center">';
foreach ($arraytags as $key=>$val){
if ($min == $max) {
$fontsize = 90;
} else {
$fontsize = round((($val - $min)/($max - $min)) * 110 + 90);
}
echo '<a href="'.BASEDIR.'blog/tags.php?act=search&tags='.safe_encode($key).'&'.SID.'"><span style="font-size:'.$fontsize.'%">'.$key.'</span></a> ';
}
echo '</div><br />';