Lavit | Все для ucoz | Все для cs | Все для фотошоп и многое другое!
Пятница, 26.09.2025, 16:12
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Цитирование для комментариев v 2.0
KinDERДата: Воскресенье, 05.12.2010, 21:18 | Сообщение # 1
l
Группа: Администраторы
Сообщений: 259
Подарки: 3
Рейтинг: 52
Статус:
:-(
Переделал скрипт цитирование для комментариев на болле удобнее
Теперь используется стандартный юкоз алерт, цитирование по кнопке ответить)
Идем в ПУ - Управление дизайном - Комментарии - Вид комментариев/ В саммый вверх:
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?>
 
  • Страница 1 из 1
  • 1
Поиск: