Это очень близко к тому, что мне надо - как только смгу скачать атач потестирую
Vice добавил 10.01.2006 в 20:23
Я сделал это!!
Конечно несколько варварски но работает
Итак по порядку:
1. Скачать и установить компонент из топика:
http://www.vbsupport.org/forum/showthread.php?t=1581
2. Полностью настроить все смайлы
3. Открыть исходный код вашей формы
полного ответа
4. Ищем там что-то похожее на:
Код:
<fieldset id="vB_Editor_001_smiliebox" title="Смайлы">
<legend>Смайлы</legend>
<table cellpadding="4" cellspacing="0" border="0" align="center">
<tr align="center" valign="bottom">
<td><img src="images/smilies/origin/sad.gif" id="vB_Editor_001_smilie_15" alt=":sad:" title="Sad" border="0" /></td><td><img src="images/smilies/origin/spiteful.gif" id="vB_Editor_001_smilie_36" alt=":spiteful:" title="Spiteful" border="0" /></td><td><img src="images/smilies/wink.gif" id="vB_Editor_001_smilie_4" alt=";)" title="Подмигивание" border="0" /></td>
</tr>
<tr align="center" valign="bottom">
<td><img src="images/smilies/origin/diablo.gif" id="vB_Editor_001_smilie_25" alt=":diablo:" title="Diablo" border="0" /></td><td><img src="images/smilies/origin/give_rose.gif" id="vB_Editor_001_smilie_14" alt=":give_rose:" title="Give Rose" border="0" /></td><td><img src="images/smilies/origin/good.gif" id="vB_Editor_001_smilie_35" alt=":good:" title="Good" border="0" /></td>
</tr>
<tr align="center" valign="bottom">
<td><img src="images/smilies/biggrin.gif" id="vB_Editor_001_smilie_3" alt=":D" title="Смех" border="0" /></td><td><img src="images/smilies/origin/angel.gif" id="vB_Editor_001_smilie_24" alt=":angel:" title="Angel" border="0" /></td><td><img src="images/smilies/origin/pleasantry.gif" id="vB_Editor_001_smilie_13" alt=":pleasantry:" title="Pleasantry" border="0" /></td>
</tr>
<tr align="center" valign="bottom">
<td><img src="images/smilies/origin/fool.gif" id="vB_Editor_001_smilie_34" alt=":fool:" title="Fool" border="0" /></td><td><img src="images/smilies/blush.gif" id="vB_Editor_001_smilie_2" alt=":o" title="Смущение" border="0" /></td><td><img src="images/smilies/origin/pardon.gif" id="vB_Editor_001_smilie_23" alt=":pardon:" title="Pardon" border="0" /></td>
</tr>
<tr align="center" valign="bottom">
<td><img src="images/smilies/origin/wacko.gif" id="vB_Editor_001_smilie_12" alt=":wacko:" title="Wacko" border="0" /></td><td><img src="images/smilies/origin/cray.gif" id="vB_Editor_001_smilie_33" alt=":cray:" title="Cray" border="0" /></td><td><img src="images/smilies/smile.gif" id="vB_Editor_001_smilie_1" alt=":)" title="Радость" border="0" /></td>
</tr>
<tr>
<td class="smallfont" colspan="3">[<a href="#" onclick="vB_Editor['vB_Editor_001'].open_smilie_window(smiliewindow_x, smiliewindow_y); return false" title="Показано 15 смайлов, всего 40.">Еще</a>]</td>
</tr>
</table>
</fieldset>
5. И превращаем в:
Код:
<if condition="$show['smiliebox']">
<div align="center"><fieldset id="{$editorid}_smiliebox" title="$vbphrase[smilies]" style="border: 0px;">
<img src="images/smilies/origin/sad.gif" id="vB_Editor_001_smilie_15" alt=":sad:" title="Sad" border="0" /> <img src="images/smilies/origin/spiteful.gif" id="vB_Editor_001_smilie_36" alt=":spiteful:" title="Spiteful" border="0" /> <img src="images/smilies/wink.gif" id="vB_Editor_001_smilie_4" alt=";)" title="Подмигивание" border="0" />
<img src="images/smilies/origin/diablo.gif" id="vB_Editor_001_smilie_25" alt=":diablo:" title="Diablo" border="0" /> <img src="images/smilies/origin/give_rose.gif" id="vB_Editor_001_smilie_14" alt=":give_rose:" title="Give Rose" border="0" /> <img src="images/smilies/origin/good.gif" id="vB_Editor_001_smilie_35" alt=":good:" title="Good" border="0" />
<img src="images/smilies/biggrin.gif" id="vB_Editor_001_smilie_3" alt=":D" title="Смех" border="0" /> <img src="images/smilies/origin/angel.gif" id="vB_Editor_001_smilie_24" alt=":angel:" title="Angel" border="0" /> <img src="images/smilies/origin/pleasantry.gif" id="vB_Editor_001_smilie_13" alt=":pleasantry:" title="Pleasantry" border="0" />
<img src="images/smilies/origin/fool.gif" id="vB_Editor_001_smilie_34" alt=":fool:" title="Fool" border="0" /> <img src="images/smilies/blush.gif" id="vB_Editor_001_smilie_2" alt=":o" title="Смущение" border="0" /> <img src="images/smilies/origin/pardon.gif" id="vB_Editor_001_smilie_23" alt=":pardon:" title="Pardon" border="0" />
<img src="images/smilies/origin/wacko.gif" id="vB_Editor_001_smilie_12" alt=":wacko:" title="Wacko" border="0" /> <img src="images/smilies/origin/cray.gif" id="vB_Editor_001_smilie_33" alt=":cray:" title="Cray" border="0" /> <img src="images/smilies/smile.gif" id="vB_Editor_001_smilie_1" alt=":)" title="Радость" border="0" />
</fieldset>
</div></if>
6. Открываем шаблон showthread_quickreply и ищем в нём:
Код:
<textarea name="message" id="{$editorid}_textarea" rows="10" cols="60" style="width:$stylevar[messagewidth]; height:{$editor_height}px" tabindex="1" dir="$stylevar[textdirection]"></textarea>
</if>
</div>
7. Добавляем
ниже то, что получилось у нас в п.5
8. Сохраняем и радуемся
Да, да я знаю, что способ варварский и не гибкий ни разу, однако, что бы сделать красиво надо править шаблоны смайлов