LiveStreet 1.0.3 и «Tags»

Всем привет. Столкнулся с такой вот проблемой, нужно сделать так, что бы «Теги» к топикам мог прописывать только «Администрация». Поиск не помог, к сожалению… Хотелось бы еще узнать, возможно ли сделать так, что бы поиск работал не только по одному «Тегу», а к примеру так «2004 (год выпуска фильма/игры и т.п), жанр (гонки/комедия и т.п)?

Я понимаю, что такие новички как я, постоянно тут задают такие глупые вопросы, но я честно старался и облазил весь интернет и решения не нашел. Я бы с удовольствием бы заплатить кому-то за проделанную работу, но сайт у меня маленький и прибыли не приносит совсем. Подскажите хотя бы куда мне рыть, в какие файлах копаться. ;)

5 комментариев

avatar
в config.php отменить обязательное заполнение тегов пользователем, а в шаблоне отображении шаблона создания топика обверните вывод строки тегов в проверку на админа, если админ показать, если нет-нет…

Пример проверки можно взять из кнопок редактировать\удалить топик.
avatar
шаблоне шаблона — извините за тавтологию!:)
avatar
Большое спасибо, с тегами решил проблему. К сожалению, я еще не достаточно окреп, что бы дать Вам плюс! :)
У меня стоит шаблон от vOFFKa, может быть, такому неудачнику как я и пригодится.

1. Идем в config/config.php и находим эту строчку
$config['module']['topic']['allow_empty_tags'] = false; // Ставим «true»
2. Теперь переходим сюда \templates\skin\vMMORPG\actions\ActionTopic\add.tpl и открываем. Там мы увидим примерно вот такое:

<div class="form-group">
    <label for="topic_tags">{$aLang.topic_create_tags}</label>
    <input type="text" id="topic_tags" name="topic_tags" value="{$_aRequest.topic_tags}" class="form-control autocomplete-tags-sep" />
    <p class="help-block"><small>{$aLang.topic_create_tags_notice}</small></p>
</div>


И сверху добавляем {if $oUserCurrent->isAdministrator()}, и внизу закрываем {/if}. Должно быть примерно так:
{if $oUserCurrent->isAdministrator()}
<div class="form-group">
    <label for="topic_tags">{$aLang.topic_create_tags}</label>
    <input type="text" id="topic_tags" name="topic_tags" value="{$_aRequest.topic_tags}" class="form-control autocomplete-tags-sep" />
    <p class="help-block"><small>{$aLang.topic_create_tags_notice}</small></p>
</div>{/if}
avatar
Забыл дописать, что это нужно все проделать еще и в ActionPhotoset, ActionQuestion, ActionLink. Мне лично не нужно, что бы пользователи сами ставили теги, поэтому я убрал везде.
avatar
Я когда-то задумывался над тем чтобы админ мог прописать где-нибудь в конфиге список тегов, а юзер мог выбирать их в выпадающем списке. Так и не смог пока решить…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.