Столкнулся с неудобсвтом работы со смайлами в phpbb3.
1. Если делать встроенными на страницу не все смайлы, то внизу появляется ссылка "Все смайлики" а не дополнительные смайлы - то есть тех которых нет на странице.
2. Нельзя добавить смайлы, но не публиковать их нигде. (например скрытые смайлы для модераторов)
Может быть есть какие-то моды для этого (мои поиски окончились безуспешно), или кто-нить подскажет как поправить код?
Как я понял именно этот код встраивает в страничку смайлы, которые помочено отображать на странице.
- Код: Выделить всё
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;" style="line-height: 20px;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" hspace="2" vspace="2" /></a>
<!-- END smiley -->
а этот
- Код: Выделить всё
<td align="center"><a class="nav" href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a></td>
добавляет ссылку для нового окна во всеми смайлами
(это из шаблона было)
- Код: Выделить всё
generate_smilies('inline', $forum_id);
Но есть еще и такая функция генерации смайлов, жаль не силен в php и не знаю когда она используется. (файл posting.php)
Так вот, если нет мода, как поправить ссылку под смайлами чтобы показывало только те смайлы которые не отображаются на странице?
И еще, как для модераторов (админов, основателей) выводить под основным набором, еще дополнительные смайлы - допустим первые десять, а пользователи их чтобы не видели? что-то в таком духе.






