Tagging System For Topics

Многофункциональная система тегов для вашего форума.

Пример страницы с тегами

Особенности

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

Нестандартное оформление

Ниже приведен пример нестандартного оформления блока с тегами (взято с сайта idesignsmf.com).

Найти код в Display.template.php:

// Tagging System
    echo '
    <div class="clearfix windowbg largepadding">

        <b>', $txt['smftags_topic'], '</b>';

        foreach ($context['topic_tags'] as $i => $tag)
        {
            echo '<a href="' . $scripturl . '?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
            if(!$context['user']['is_guest'] && allowedTo('smftags_del'))
            echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><font color="#FF0000">[X]</font></a>&nbsp;';

        }

        global $topic;
        if(!$context['user']['is_guest'] && allowedTo('smftags_add'))
        echo '
        &nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=',$topic, '">' . $txt['smftags_addtag'] . '</a>';

    echo '
        </div>';

// End Tagging System

и заменить на:

// Tagging System
    echo '
    <div class="clearfix windowbg largepadding">
        ', $txt['smftags_topic'], '';

    foreach ($context['topic_tags'] as $i => $tag) {
        echo '
        <span class="smf_tags"><a href="' . $scripturl . '?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a></span>&nbsp;';

        if (!$context['user']['is_guest'] && allowedTo('smftags_del'))
            echo '
            <a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><font color="#FF0000">[X]</font></a>&nbsp;';

    }

    if (!$context['user']['is_guest'] && allowedTo('smftags_add'))
        echo '
    &nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=', $context['current_topic'], '">' . $txt['smftags_addtag'] . '</a>';

    echo '
        </div><br />';
// End Tagging System

Добавить в index.css используемой темы этот код:

.smf_tags a {
    background-color: #f9f9f9;
    color: #333333;
    padding: 10px 20px;
    font-size: 14px;
    margin: 2px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
}
.smf_tags a:hover {
    background-color: #0984e3;
    color: #ffffff;
}

Скачать с официального сайта Скачать русификацию