Стена тегов


Стена тегов

2334
8.6 из 10
Проголосовало: 6




  • Скачать с сервера
  • Скачать
  • Смотреть демо

Облако тегов, в привычном своем виде, уже мозолит глаза. Хочу поделится с Вами отличным дизайнерским ходом для отображения тегов в виде кирпичиков, которые меняют цвет в зависимости от своей плотности.

Выглядит просто великолепно. Так как wordpress самая популярная платформа для блогов, то показывать мы будем именно на нем.
Для реализации нашей нам понадобятся Jquery и дополнение к нему Thickbox. Все необходимые скрипты и таблицы стилей я нежно упаковал в один архив который можно будет скачать в конце этой заметки.

Для начала подключим необходимые нам таблицы стилей и скрипты. Скачиваем архив и распаковываем его в папку с вашей темой оформления, а после добавьте следующий код в шапку вашего блога между тегами :

Code

<script type="text/javascript" src="/jquery.js"></script>
<script type="text/javascript" src="/thickbox.js"></script>
<link rel="stylesheet" href="/thickbox.css" type="text/css" media="screen,projection" />

Теперь приступим к созданию самой стены тегов. Добавим следующий код, к примеру, в ваш сайдбар:

Code

<!-- Hidden Tag Grid Array Code -->
<div id="tag_grid_container">
<div id="tag_grid_crop">
<ul id="tag_grid">
$tags = get_tags(array('orderby' => 'count', 'order' => 'DESC', 'number' => 25));
foreach ($tags as $tag) {
if ($tag->count < 5) {
echo('
  • ');
    } else if ($tag->count < 8) {
    echo('
  • ');
    } else if ($tag->count < 12) {
    echo('
  • ');
    } else {
    echo('
  • ');
    }
    echo('
  • \n");
    }
    ?>
    </ul>
    <ul id="tag_key">
    <li id="key">Плотность:</li>
    <li id="key1">1 – 5</li>
    <li id="key2">5 – 8</li>
    <li id="key3">8 – 12</li>
    <li id="key4">> 12</li>
    </ul>
    </div>
    </div>
    <!-- End Tag Grid Array Code -->

    Вы можете регулировать необходимое количество тегов для раскраски кирпичиков изменяя значения count < или даже добавлять еще цвета, с помощью добавления новых условий.

    Теперь перейдем к оформлению наших тегов

    Code
    /* Styles for the Tag Grid */
    #tag_grid_container {
    display: none;
    margin: 0;
    }

    #tag_grid_crop {
    height: 395px;
    overflow: hidden;
    }

    ul#tag_grid {
    list-style-type: none;
    width: 600px;
    height: 320px;
    overflow: hidden;
    margin: 20px auto 0 auto;
    padding: 0 0 0 8px;
    line-height: 12px;
    }

    ul#tag_grid li {
    width: 94px;
    height: 41px;
    padding: 7px 9px;
    float: left;
    margin: 0 8px 8px 0;
    }

    ul#tag_grid li a {
    font-size: 11px;
    }

    ul#tag_grid li.tagclass1 {
    border-bottom: 1px solid #cbc8bf;
    background-color: #e7e4e2;
    }

    ul#tag_grid li.tagclass1 a {
    text-decoration: none;
    color: #c0bcb2;
    }

    ul#tag_grid li.tagclass1 a:hover {
    text-decoration: underline;
    color: #000;
    }

    ul#tag_grid li.tagclass2 {
    border-bottom: 1px solid #b5b0a4;
    background-color: #ddd9d6;
    }

    ul#tag_grid li.tagclass2 a {
    text-decoration: none;
    color: #5d584d;
    }

    ul#tag_grid li.tagclass2 a:hover {
    text-decoration: underline;
    color: #000;
    }

    ul#tag_grid li.tagclass3 {
    border-bottom: 1px solid #807b71;
    background-color: #cdc4bd;
    }

    ul#tag_grid li.tagclass3 a {
    text-decoration: none;
    color: #5b564d;
    }

    ul#tag_grid li.tagclass3 a:hover {
    text-decoration: underline;
    color: #000;
    }

    ul#tag_grid li.tagclass4 {
    border-bottom: 1px solid #310000;
    background-color: #8c0000;
    }

    ul#tag_grid li.tagclass4 a {
    text-decoration: none;
    color: #e7e4e2;
    }

    ul#tag_grid li.tagclass4 a:hover {
    text-decoration: underline;
    color: #FFF;
    }

    ul#tag_key {
    list-style-type: none;
    width: 600px;
    overflow: hidden;
    margin: 28px auto 0 auto;
    padding: 0 0 0 8px;
    line-height: 12px;
    }

    ul#tag_key li {
    width: 94px;
    padding: 7px 9px;
    float: left;
    margin: 0 8px 8px 0;
    }

    #key {
    border-bottom: 1px solid #e7e4e2;
    background-color: #f7f6f5;
    color: #cbc8bf;
    }

    #key1 {
    border-bottom: 1px solid #cbc8bf;
    background-color: #e7e4e2;
    color: #c0bcb2;
    }

    #key2 {
    border-bottom: 1px solid #b5b0a4;
    background-color: #ddd9d6;
    color: #5d584d;
    }

    #key3 {
    border-bottom: 1px solid #807b71;
    background-color: #cdc4bd;
    color: #5b564d;
    }

    #key4 {
    border-bottom: 1px solid #310000;
    background-color: #8c0000;
    color: #e7e4e2;
    }

    Для удобства я добавил этот код в архив(tags.css).

    Теперь финальный штрих добавление ссылки при нажатии на которую будут отображается окно с тегами:

    Code
    <a href="#TB_inline?height=405&amp;width=606&amp;inlineId=tag_grid_container" title="Стена тегов" class="thickbox">ЖМАК!</a>


    Источник: неизвестен

    Автор публикации: Загрузка
    Загрузка
    Вовчик, это его n материал
    • Всего комментариев: 3

    CreativeBoy
    0
    CreativeBoy написал: Написано 06 Февраля 2011 в 14:23
    Комментарий №3

    Тут что не то я поставил на сайт к себе там код скрипты высвечивает


    MrChert
    0
    MrChert написал: Написано 06 Февраля 2011 в 12:05
    Комментарий №1
    Скриншот бы не помешал...

    Вовчик
    0
    Вовчик написал: Написано 06 Февраля 2011 в 12:06
    Комментарий №2
    как установишь, покажешь скрин?! biggrin

    • Оставить комментарий:
    Добавлять комментарии могут только зарегистрированные пользователи.
    Регистрация | Вход
    Меню сайта
    Категории
    Для помощи создания сайта uCoz 24
    Скрипты и модификации для Ucoz 2101
    Шаблоны форумов Ucoz 28
    Шаблоны сайтов Ucoz 429
    Авторство Webo4ki 309
    php скрипты для ucoz 57
    Графика для uCoz 40
    Мини-чат
    Последние комментарии
    как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
  • Winston888 написал:
  • Если бы я не добавлял бесплатные адаптации или скрипты бесплатно я бы наверное не стал бы комментировать ваш материал.
    Последние темы
    Опрос
    403
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: