Страница 1 из 1

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

Добавлено: 21 апр 2008, 00:43
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>


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

Примерно так это будет работать:
Изображение
а вот результат:
Изображение

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

Добавлено: 21 апр 2008, 14:18
потрошитель
о спасибо установлю. у меня уже место нехватает в виде комментариев. щаль там ограничено. чего тока туды не напичкал..но для етого места думаю хватит

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

Добавлено: 21 мар 2009, 22:13
Aquarius
Доброго времени суток, парни!

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

Возможно ли довести до ума скрипт?! Очень полезный и нужный, но работает кривовато )))

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

Добавлено: 21 мар 2009, 22:23
AllCity
Исправил.

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

Добавлено: 21 мар 2009, 22:53
BeaT 4
AllCity и от меня спасибо :) - плюсик отложил в уме( когда репа появится) :lol:

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

Добавлено: 22 мар 2009, 00:21
Aquarius
Спасибо!
U.Helper отдыхает по поводу корректности поведения администрации и доступности подачи информации... :)