Скрипт, позволяет цитировать сообщения в мини-чате по принципу как на форуме.
Установка:
Панель управления ---> Управление дизайном ---> Мини-чат ---> Вид материалов, в самый верх вставляем код:
Code
<?if($NUMBER$='1')?>
<script type="text/javascript">
function getChatSelection(){var w=window,d=document;if(w.getSelection){selection=w.getSelection().toString()}else if(d.getSelection){selection=d.getSelection()}else{selection=d.selection.createRange().text}};function reChat(b){var d=parent.window.document;if(d.getElementById('mchatMsgF')){d.getElementById('mchatMsgF').focus();chatPaste("[b]"+b+"[/b]\n",0)}else{alert('Вам запрещено данное действие')}};function chatInsert(a,b){if(b!=""){a=a.replace(/[\[\]]/g,"|");chatPaste("[quote="+a+"]"+b+"[/quote]\n",0)}else{alert('Выделите текст для цитирования')}}function chatPaste(a,b){var d=parent.window.document,frm=d.getElementById('MCaddFrm');if((document.selection)&&(b)){frm.mcmessage.focus();frm.document.selection.createRange().text=a}else frm.mcmessage.value+=a};if(parent.window.document.getElementById('mchatMsgF')){window.onload=function(){var o=document.getElementsByTagName('div');for(var i=0;i<o.length;i++){if(o[i].className=='mDetails'){o[i].style.display='block'}}}}
</script>
<style type="text/css">.mDetails{display:none;font:normal 10px/1 Verdana,sans-serif;text-align:right;}</style>
<?endif?>
Там же, сразу после (можно в другое место):
Code
<b>$NAME$</b><?endif?></a>
Вставляем код ссылки на цитирование:
Code
<div class="mDetails">[<a href="javascript://" onclick="getChatSelection();chatInsert('<?if($USERNAME$)?>$USERNAME$<?else?>$NAME$<?endif?>',selection);">Цитировать</a>]</div>