[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Прочие модули (FAQ, Мини-чат, Почтовые формы, Опросы, Онлайн игры, Тесты) » Как сделать кнопку цитировать для мини чата?

Как сделать кнопку цитировать для мини чата?
[1] likbezz [27.04.2012, 06:19]
В шаблон мини чата «Вид материалов», в самый верх, добавляем следующее:

Код
<?if($NUMBER$='1')?>
<style type="text/css">.mDetails{display:none;}</style>
<script type="text/javascript">
function getSel(i){var d=document,a=d.getElementById(i),w=window;return (a&&a.value)? a.value.substring(a.selectionStart,a.selectionEnd):w.getSelection?w.getSelection():d.getSelection?d.getSelection():d.selection?d.selection.c  reateRange().text:false}
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')){document.write('<style type="text/css">.mDetails{display:block;}</style>');}
</script>
<?endif?>


В том же шаблоне, по месту, добавляем кнопку/ссылку для цитирования:
Код
<div class="mDetails">[<a href="javascript://" onclick="chatInsert('<?if($USERNAME$)?>$USERNAME$<?else?>$NAME$<?endif?>',getSel());">Цитировать</a>]</div>

...

Всё.

Внимание, парсер рвёт строки, лучше скопировать код отсюда: Цитирование для мини чата. Как сделать?
...
[2] bandjuk [28.04.2012, 16:00]
likbezz, спасибки!


Полная версия сайта