Design-studio.at.ua
   


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Дополнительные смайлы
WOlFДата: Среда, 13.05.2009, 15:53 | Сообщение # 1
Майор
Группа: Пользователи
Сообщений: 25
« 2 »
Статус: Offline

Вот версия дополнительных смайликов. Теперь не нужно загромождать дизайн всякими отдельными таблицами или спойлерами. Добавим смайлики в стандартные!
Внимание: скрипт написан для форумов у которых ширина форума(контента) 100% (на всю ширину). В остальных случаях будет криво отображаться и прийдется изменять код.

В форме добавления сообщения ищем $SMILES$, сносим и пишем:

Code
<script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script><table border="0" cellpadding="3" class="smiles" onmouseover="document.getElementById('asmltrxZMM_').style.display='';" onmouseout="document.getElementById('asmltrxZMM_').style.display='none';"><tr><td class="sml1"><a href="javascript://" onclick="emoticon('>(','message');return false;"><img src="http://s23.ucoz.net/sm/1/angry.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':D','message');return false;"><img src="http://s23.ucoz.net/sm/1/biggrin.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('B)','message');return false;"><img src="http://s23.ucoz.net/sm/1/cool.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':'(','message');return false;"><img src="http://s23.ucoz.net/sm/1/cry.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('<_<','message');return false;"><img src="http://s23.ucoz.net/sm/1/dry.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('^_^','message');return false;"><img src="http://s23.ucoz.net/sm/1/happy.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':(','message');return false;"><img src="http://s23.ucoz.net/sm/1/sad.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':)','message');return false;"><img src="http://s23.ucoz.net/sm/1/smile.gif" class="msmile"></a></td></tr><tr><td class="sml1"><a href="javascript://" onclick="emoticon(':o','message');return false;"><img src="http://s23.ucoz.net/sm/1/surprised.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':p','message');return false;"><img src="http://s23.ucoz.net/sm/1/tongue.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('%)','message');return false;"><img src="http://s23.ucoz.net/sm/1/wacko.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(';)','message');return false;"><img src="http://s23.ucoz.net/sm/1/wink.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':blink:','message');return false;"><img src="http://s23.ucoz.net/sm/1/blink.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':laugh:','message');return false;"><img src="http://s23.ucoz.net/sm/1/laugh.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':yes:','message');return false;"><img src="http://s23.ucoz.net/sm/1/yes.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon(':rolleyes:','message');return false;"><img src="http://s23.ucoz.net/sm/1/rolleyes.gif" class="msmile"></a></td></tr><tr><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/censored.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/censored.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/sl.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/sl.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/kepp_smb.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/kepp_smb.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/spam.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/spam.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/red.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/red.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/box.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/box.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/crazy.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/crazy.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/dance.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/dance.gif" class="msmile"></a></td></tr><tr><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/triniti.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/triniti.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/zloy.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/zloy.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/mosking.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/mosking.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/taunt.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/taunt.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/spiteful.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/spiteful.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/fie.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/fie.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/buba.gif[/img]','message');return false;"><img src="http://forucoz.com/smiles/buba.gif" class="msmile"></a></td><td class="sml1"><a href="javascript://" onclick="emoticon('[img]http://forucoz.com/smiles/pardon_mini.gif[/img]','message');return false; "><img src="http://forucoz.com/smiles/pardon_mini.gif" class="msmile"></a></td></tr><tr id="asmltrxZMM_" style="align:center; display:none;"><td colspan="3" align="center" id="allSmiles" nowrap><a href="javascript://" onclick="openLayerB('Sml',0,'http://forucoz.com/index/35-1-0','Полный список смайлов',250,350);return false;">Еще смайлики</a></td></tr></table>

Затем гоу в css и в любое место пишем:
Code
.sml1{width:100%;}

Если лень лесть в css, то в шаблоне Общий вид страниц форума влепите в head
Code
<style>.sml1{width:100%;}</style>

Готово.
Автор скрипта: forucoz.com

P.S. если вы думете, что код намного больше $SMILES$, то ошибаетесь. $SMILES$ в DOM'е почти такой-же.

  • Страница 1 из 1
  • 1
Поиск:
Бесплатный конструктор сайтов - uCoz