Сгенерировать смайлы.

Форум для авторов модов для phpBB 2.0.x. Здесь можно попросить помощи в разработке у коллег.

Сгенерировать смайлы.

Сообщение 747 26.04.2008 20:07

У меня такая проблема. Нужно сгенерировать смайлы рядом с формой быстрого ответа. Моды ставить мне не резон, т.к. не работают они у меня(torrentpier r775 modern). Таблицу я добавил, но вот процедуру вывода смайлов не знаю. Пробовал вставить из формы полного ответа - не отображаются. Поэтому след просьба - дайте кусок кода генерации смайлов, если не затруднит.
747
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 26.04.2008 19:54


Сообщение Lektor 26.04.2008 21:41

За генерацию смайлов отвечает одноименная функция: function generate_smilies (описана она в functions_post.php)

Возьмите вытащите из формы быстрого ответа от Хперта (сделайте по аналогии)

В шаблон:
Код: Выделить всё
              <table width="100%" border="0" cellspacing="1" cellpadding="2">
               <tr align="center">
                  <td colspan="{S_SMILIES_COLSPAN}" class="gensmall"><b>{L_EMOTICONS}</b><br><br></td>
               </tr>
               <!-- BEGIN smilies_row -->
               <tr align="center" valign="middle">
               <!-- BEGIN smilies_col -->
                  <td><a href="javascript:emoticon('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>
               <!-- END smilies_col -->
               </tr>
               <!-- END smilies_row -->
               <!-- BEGIN switch_smilies_extra -->
                  <tr align="center">
                  <td colspan="{S_SMILIES_COLSPAN}"><span  class="nav"><a href="{U_MORE_SMILIES}" onclick="window.WzwX('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');return false;" target="_phpbbsmilies" class="nav">{L_MORE_SMILIES}</a></span></td>
               </tr>
               <!-- END switch_smilies_extra -->
              </table>

В пхп код:
Код: Выделить всё
generate_smilies('inline', PAGE_POSTING);
Lektor
phpBB 2.0.13
 
Сообщения: 610
Зарегистрирован: 20.04.2006 15:19

Сообщение 747 27.04.2008 9:12

Lektor Спасибо, уже сам разобрался - сделал таким же методом. Только долго мучался с проблемой названия окна, но всетаки решил и ее.
747
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 26.04.2008 19:54


Вернуться в Для авторов (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0