В шаблоне "Архив..." сервисов "Дневник" и "Новости", в шаблоне "Добавления..." в других сервисах после $BODY$ ставим код:
Code
<script>
function phucoz() {
window.open('http://ваш сайт.ru/sm.htm','Smiles','scrollbars=1,width=100,height=450,left=0,top=0');
}
cod_txt=' <input type="button" value="Все смайлы" onclick="phucoz()" class="codeButtons" name="smile"> ';
if(document.all.b) {
document.all.b.parentNode.innerHTML+=cod_txt;
}
</script>
Создаем страничку по имени sm.htm со следующим кодом:
Code
<html>
<head>
<title>Смайлики</title>
<script type="text/javascript">
put_file='http://horeman.ru/smile/icq'; //Путь и имя до смайликов
Nsm=23; //общее кол-во смайликов
function emoticon(theSmilie){
chto=' [img]' + theSmilie + '[/img] ';
;var messageField = opener.document.addform.message;
var selStart = messageField.selectionStart;
var selEnd = messageField.selectionEnd;
var MsgVal = messageField.value;
var text = new String();
var step = new Number();
messageField.focus();
if(document.selection){
opener.document.addform.message.document.selection.createRange().text = chto+opener.document.addform.message.document.selection.createRange().text;
}
else{if(selStart || messageField.selectionStart == '0'){
step = chto.length;text = MsgVal.substring(0, selStart) + chto;
text += MsgVal.substring(selEnd, MsgVal.length);
messageField.value = text;
messageField.selectionStart = selStart + selEnd + step;
messageField.selectionEnd = selEnd + step;}
}
window.close();
}
</script>
</head>
<body bgcolor="#FFFFFF" leftMargin=10 topMargin=10 rightMargin=10 bottomMargin=10 marginheight="10" marginwidth="10">
<script>
document.write('<table width="100%" border="0" cellspacing="5" cellpadding="0">');
for(i=0; i<Nsm; i++) {
kod=put_file+i+'.gif';
document.write('<tr><td><a href="javascript://" onClick="emoticon(');
document.write("'"+kod+"', '', false");
document.write(');return false;"><img border="0" src="'+kod+'"></a></td></tr> ');
}
document.write('</table>');
</script>
</body>
</html>