Главная » 2010 » Август » 17 » Цитирование для комментариев v 2.0
23:19
Цитирование для комментариев v 2.0
Переделал скрипт цитирование для комментариев на болле удобнее
Теперь используется стандартный юкоз алерт, цитирование по кнопке ответить)
Идем в ПУ - Управление дизайном - Комментарии - Вид комментариев/ В саммый вверх:
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?>
Вы сможете скачать через 0 сек.
Категория: Пользователи | Просмотров: 535 | Добавил: HiP-HoP | Теги: 2.0, цитирование, комментариев, для | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]