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

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

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

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

и
usort ($list, "compare_tags");

2. Добавляем нумерацию количества совпадений.
В том же файле:
Заменить:
                $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>";
            }

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

Менять можно только цвет - #999
Добавить комментарий
  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.