• Страница 1 из 1
  • 1
Цитирование для комментариев v 2.0

серегаДата: Суббота, 27.03.2010, 16:43:46 | Сообщение # 1
Генералиссимус
Сообщений: 1544
Награды: 1
Репутация: 2
Переделал скрипт цитирование для комментариев на болле удобнее
Теперь используется стандартный юкоз алерт, цитирование по кнопке ответить)
Идем в ПУ - Управление дизайном - Комментарии - Вид комментариев/ В саммый вверх:

Code
<script type="text/javascript">  
function Insert(qname, text)  
{  
   if (text != "")  
   {  
   qname = qname.replace(/[\[\]]/g, "|");  
   paste("[quote=" + qname + "]" + text + "[/quote]\n", 0);  
   }  
   else {  
   _uWnd.alert('Выделите текст для цитирования','',{w:230,h:80,tm:4500});  
   }  
}  
function paste(text, flag)  
{  
   if ((document.selection) && (flag))  
   {  
   document.addform.message.focus();  
   document.addform.document.selection.createRange().text = text;  
   }  
   else {  
   document.addform.message.value += text;  
   }  
}  
function get_selection()  
{  
   if (window.getSelection)  
   {  
   selection = window.getSelection();  
   selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");  
   selection = selection.replace(/\r\n/gi, " ");  
   while (selection.indexOf(" ") !=- 1) {  
   selection = selection.replace(/ /gi, "");  
   }  
   selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");  
   }  
   else {  
   selection = document.selection.createRange().text;  
   }  
}  
</script>

Далее, там же, находим:
Code
<?if($ANSWER_URL$)?><div style="clear:both;padding:4px 0;font-size:7pt;">[<a href="$ANSWER_URL$">Ответить</a>]</div><?endif?>

И заменяем на:

Code

<?if($ANSWER_URL$)?><div style="clear:both;padding:4px 0;font-size:7pt;">[<a href="javascript://" onclick="Insert('$NAME$ ($USERNAME$)',selection);" onMouseOver="get_selection()">Ответить</a>]</div><?endif?>

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

Code
<?if($ANSWER_URL$)?><div style="clear:both;padding:4px 0;font-size:7pt;">[<a href="javascript://" onclick="Insert('$NAME$ ($USERNAME$)',selection);" onMouseOver="get_selection()">Ответить</a>]</div><?endif?>

На

Code
<?if($GROUP_ID$ != "0")?><div style="clear:both;padding:4px 0;font-size:7pt;">[<a href="javascript://" onclick="Insert('$NAME$ ($USERNAME$)',selection);" onMouseOver="get_selection()">Ответить</a>]</div><?endif?>


Вот и всё



Делаю сервера и настраиваю их: WoW CS Mu online не дорого isq 499846784

< >
  • Страница 1 из 1
  • 1
Поиск: