Многофункциональная система тегов для вашего форума.
Особенности
- Возможность добавлять теги к создаваемым темам.
- Поиск по тегам.
- Отдельная страница в меню для вывода тегов.
- Определение прав доступа на добавление, удаление и управление тегами.
- Детальная настройка облака тегов.
Нестандартное оформление
Ниже приведен пример нестандартного оформления блока с тегами (взято с сайта 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> ';
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> ';
}
global $topic;
if(!$context['user']['is_guest'] && allowedTo('smftags_add'))
echo '
<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> ';
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> ';
}
if (!$context['user']['is_guest'] && allowedTo('smftags_add'))
echo '
<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;
}