Меняем облако тэгов

Меняем облако тэгов

Данный хак убирает сортировку по алфавиту и добавляет количество совпадающих ключевых слов в облаке тэгов.


Установка:
1. Убираем сортировку по алфавиту, для этого открываем engine/modules/tagscloud.php, находим и удаляем следующие строки:
usort ($list, "compare_tags");

usort ($list, "compare_tags");

Добавляем нумерацию количества совпадений, для этого в том же файле находим:
                $tags[] = "<a {$go_page} href=\"".$config['http_home_url']."tags/".urlencode($value['tag'])."/\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a>";
            else
                $tags[] = &#/b34;<a {$go_page} href=\"$PHP_SELF?do=tags&amp;tag=".urlencode($value['tag'])."\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a>";

Заменяем на:
                $tags[] = "<a {$go_page} href=\"".$config['http_home_url']."tags/".urlencode($value['tag'])."/\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a> <span class=\"clouds_index\">(".$value['count']."),</span>";
            else
                $tags[] = "<a {$go_page} href=\"$PHP_SELF?do=tags&amp;tag=".urlencode($value['tag'])."\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a> <span class=\"clouds_index\">(".$value['count']."),</span>";

И для большого окна облака тэгов находим:
                if ($config['allow_alt_url'] == "yes")
                    $tags[] = "<a {$go_page} href=\"".$config['http_home_url']."tags/".urlencode($value['tag'])."/\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a>";
                else
                    $tags[] = "<a {$go_page} href=\"$PHP_SELF?do=tags&amp;tag=".urlencode($value['tag'])."\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a>";
            }

Заменяем на:
                if ($config['allow_alt_url'] == "yes")
                    $tags[] = "<a {$go_page} href=\"".$config['http_home_url']."tags/".urlencode($value['tag'])."/\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a> <span class=\"clouds_index\">(".$value['count']."),</span>";
                else
                    $tags[] = "<a {$go_page} href=\"$PHP_SELF?do=tags&amp;tag=".urlencode($value['tag'])."\" class=\"{$value['size']}\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a> <span class=\"clouds_index\">(".$value['count']."),</span>";
            }

2. В файле стилей шаблона прописываем стиль:
.clouds_index{
    vertical-align: sub;
    font-family:Arial;
    font-size: x-small;
    color:#999;
}

Менять можно только цвет - #999

Готово!
 
Автор: Sander
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.