Помимо стандартных модификаторов (truncate,default etc.) в шаблонах Smarty можно использовать свои. Синтаксис для них в точности такой же.
Для примера — определим ранг пользователя в зависимости от его рейтинга с помощью модификатора rating. smarty.php5.com.ua/plugins.naming.conventions/ — соглашение об именах плангинов можно посмотреть тут.
создаем файл modifier.rating.php в дериктории плагинов смарти (у меня это classes\lib\external\Smarty-2.6.19\libs\plugins )
модификаторы могут принимать несколько параметров, первый параметр — это модифицируемая переменная.
Сколько может стоить доработка этого модуля, чтобы была возможность вывода в комментах, в инфо топика. Если кто может доработать за денежку не гигантскую ;) велкам в личку, переговорим.
Видимо я совсем затупан :)
Вставил в этот шаблон (но ведь он вроде используется для того момента когда запощен комент)
1. статус не показался
2. ну и при постинге коммента вылазит Error Please try again later
ps: Сорри за столько большое кол-во приставаний к вам, сейчас попробую все сделать заново.
31 комментарий
Подскажите, возможно ли вывести ранк пользователя в comment_list.tpl, topic.tpl, topic_list.tpl.
С помощью работает только на странице «О пользователе»
Чтобы ошибки хотя бы небыло. Но это, очевидно, в корне не верно.
Ну а в топик добавить: {$oTopic->getRating()|rating}
Создал топик:
Пока решения и предложений нет.
ps: не дают покоя чёртовы ранги :)
где-то после:
Вставляем:
Затем в файл \templates\language\russian.php
Добавляем названия рангов:
Теперь в шаблоне можно вызвать кодом:
или
Попробовал вставить в комменты с помощью
и так
Страница перестает показываться.
Всю ищю решение, чтобы в комментах можно было вывести у каждого человека его ранг.
и все выводится
../actions/ActionBlog/comment.tpl
Вставил в этот шаблон (но ведь он вроде используется для того момента когда запощен комент)
1. статус не показался
2. ну и при постинге коммента вылазит Error Please try again later
ps: Сорри за столько большое кол-во приставаний к вам, сейчас попробую все сделать заново.
../skin/new/comment.tpl — не показывается
../skin/actionts/ActionBlog/comment.tpl — ошибка
{$oUser->getStatus()}
{else}
{$oUser->getStatus()}
{/if}
Где что не так?:) Хочу чтобы у тех у кого статус 3 было красным цветом.
Где что не так?:) Хочу чтобы у тех у кого статус 3 было красным цветом.
Надо было вставлять не цифры, а сами статусы.Все всем спасибо
В russian.php пропиши со стилями, например