Цитирование для комментариев

Архив полностью рабочих скриптов и так далее...
Закрыто
Аватара пользователя
XxMARSxX
Сообщения: 1991
Зарегистрирован: 20 апр 2008, 18:02

Цитирование для комментариев

Сообщение XxMARSxX »

Вставляем в "Страница материала и комментариев к нему", перед </head> следущее:

Код: Выделить всё

<script type="text/javascript">
function REPLACE(qname, text)
{
    if (text != "")
    {
        qname = qname.replace(/[\[\]]/g, "|");
        paste("[quote=" + qname + "]" + text + "[/quote]\n", 0);
    }
    else {
        alert('Выделите текст для цитирования');
    }
}
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>


Вставляем в "Вид комментариев" в нужное место:

Код: Выделить всё

<a href="javascript:REPLACE('$NUMBER$. $NAME$ ($USERNAME$)',selection);" onMouseOver="get_selection()"><b>Ответить</b></a>


Текст Выделите текст для цитирования и Ответить, можно заменить на свой, больше редактировать ничего не рекомендуется!

Примерно так это будет работать:
Изображение
а вот результат:
Изображение
Последний раз редактировалось AllCity 03 сен 2011, 17:38, всего редактировалось 4 раза.
Причина: Mini fix
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
потрошитель
Сообщения: 80
Зарегистрирован: 21 апр 2008, 00:10

Re: Цитирование для комментариев

Сообщение потрошитель »

о спасибо установлю. у меня уже место нехватает в виде комментариев. щаль там ограничено. чего тока туды не напичкал..но для етого места думаю хватит
Изображение
Аватара пользователя
Aquarius
Сообщения: 48
Зарегистрирован: 18 мар 2009, 12:44

Вопрос по "Цитате для комментариев"

Сообщение Aquarius »

Доброго времени суток, парни!

Скрипт, к сожалению, работает корректно только в IE, в Opere пропадают пробелы между словами:
Изображение

Возможно ли довести до ума скрипт?! Очень полезный и нужный, но работает кривовато )))
У наших идеальных друзей никогда не бывает меньше четырех лап...
Аватара пользователя
AllCity
Сообщения: 2508
Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:

Re: Вопрос по "Цитате для комментариев"

Сообщение AllCity »

Исправил.
Аватара пользователя
BeaT 4
Сообщения: 622
Зарегистрирован: 13 сен 2008, 21:26

Re: Вопрос по "Цитате для комментариев"

Сообщение BeaT 4 »

AllCity и от меня спасибо :) - плюсик отложил в уме( когда репа появится) :lol:
Аватара пользователя
Aquarius
Сообщения: 48
Зарегистрирован: 18 мар 2009, 12:44

Re: Вопрос по "Цитате для комментариев"

Сообщение Aquarius »

Спасибо!
U.Helper отдыхает по поводу корректности поведения администрации и доступности подачи информации... :)
У наших идеальных друзей никогда не бывает меньше четырех лап...
Закрыто