Как сделать ссылку на цитирование в комментариях?
|
|
|
2011-09-14Дата: Среда, 14.09.2011, 13:03 | Сообщение # 1 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
В шаблон: Комментарии » Вид комментариев добавляем следующую конструкцию: Code <?if($USER_LOGGED_IN$)?><div class="cDetails"><?if($ANSWER_URL$)?>[<a href="$ANSWER_URL$">Ответить</a>]<?endif?>&:nbsp;[<a href="javascript:Insert('<?if($USERNAME$)?>$USERNAME$<?else?>$NAME$<?endif?>',selection);" onmouseover="get_selection()">Цитировать</a>]</div><?endif?> По месту.
В шаблон: Комментарии » Форма добавления комментариев добавляем следующий скрипт: JavaScript: Code <?if($USER_LOGGED_IN$)?><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:3000});}} 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().toString();} else if(document.getSelection) {selection = document.getSelection();} else{selection = document.selection.createRange().text;} }; </script><?endif?> - В любое место, можно сверху ... ...
Всё.
☑ Пример: Ссылка «Цитировать» в комментариях. ...
Info: Должны быть разрешены BB-коды в комментариях для пользователей, либо ставим проверку на ту группу (список групп) у которых они включены ... ...
| | |
|
|
2012-04-25Дата: Среда, 25.04.2012, 11:16 | Сообщение # 2 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
Работает замечательно. проверено лично Добавлено (25.04.2012, 11:16) --------------------------------------------- как вы в право переместили цитировать? align="right" не помогает, либо я не туда ставлю. таблицу делали?
| | |
|
|
2012-04-25Дата: Среда, 25.04.2012, 11:33 | Сообщение # 3 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) как вы в право переместили цитировать? Code .cDetails{font:85% Verdana,sans-serif;text-align:right;border-top:1px dashed #CCC;} ... Quote (english-studiya) таблицу делали? http://likbezz.ru/_example/jscript/2011/bb-codes/get_selection.html [Ctrl]+[U] ...
| | |
|
|
2012-04-27Дата: Пятница, 27.04.2012, 21:03 | Сообщение # 4 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
Добрый день. Поскажите как то пожно подкорректировать данный скрипт (может есть подобный другой). при появлении в информетре (последние 20 комментариев из доски обьявлений) комментария с цитируемым текстом. происходит следущее: при раскрытии свернутых комментариев они сначала появляются(на 1 сек) а потом все пропадает при сворачивании появляются на 1 сек. сайт http://www.angla.su/board test 123456 в правом контейнере в центре.Добавлено (27.04.2012, 21:03) --------------------------------------------- тот же информетр (20 последних комментариев) без сворачивания находится здесь http://www.angla.su/board/0-0-0-0-1 внизу страницы
| | |
|
|
2012-04-27Дата: Пятница, 27.04.2012, 22:47 | Сообщение # 5 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) при появлении в информетре (последние 20 комментариев из доски обьявлений) комментария с цитируемым текстом. происходит В мозилле все нормально. А вообще, ID элемента не может быть цифрой и должно начинаться только с латинской буквы. ... Исправьте это.
| | |
|
|
2012-04-28Дата: Суббота, 28.04.2012, 09:30 | Сообщение # 6 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
исправил вот как
| | |
|
|
2012-04-28Дата: Суббота, 28.04.2012, 11:25 | Сообщение # 7 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) <a onclick="$('#a1') - это уже лучше ). ...
Ну, работает теперь?
| | |
|
|
2012-04-28Дата: Суббота, 28.04.2012, 12:14 | Сообщение # 8 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
к сожалению нет скиншот после установки.
| | |
|
|
2012-04-28Дата: Суббота, 28.04.2012, 17:34 | Сообщение # 9 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) к сожалению нет Под мозиллой работает. Под ИЕ зайти нет возможности - ваш сайт его вешает, не успев загрузится.... ...
| | |
|
|
2012-04-30Дата: Понедельник, 30.04.2012, 15:40 | Сообщение # 10 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
как всетаки сделать? может есть другой способ сворачивания информации? а то придется от цитирования к сожалению отказаться
Добавлено (30.04.2012, 14:45) --------------------------------------------- как в комментариях сделать чтоб было как в мини чате при нажатии на имя оно попадало в форму добавления сообщения а не выводило на профайл. добавлял эту строку но ни чего не получилось. <?if($USERNAME$)?><a href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow"><img alt="" src="http://s49.ucoz.net/img/icon/profile.png" width="13" border="0" style="vertical-align:-2px"/></a> <?endif?> помогите это сделать.
Добавлено (30.04.2012, 14:54) --------------------------------------------- и вот это вставлял <a href="javascript://" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='$NAME$, ';return false;"><b>$NAME$</b></a><span class="mDetails"> [<a href="javascript://" onclick="chatInsert('<?if($USERNAME$)?>$USERNAME$<?else?>$NAME$<?endif?>',getSel());return false;">Цитировать</a>]</span>
Добавлено (30.04.2012, 15:06) --------------------------------------------- и почемутя сделал в комментариях чтоб новые комментарии выводились сверху, ответы так и выводятся под сообщением а мне надо (так логичнее) надо чтоб над сообщением ответ выводился.
Добавлено (30.04.2012, 15:24) --------------------------------------------- Quote (likbezz) Под ИЕ зайти нет возможности - ваш сайт его вешает, не успев загрузится.... последнее время стал замечать что иногда (часто сайт стал что-то грузить очень долго) корсор начинает очень часто превращатся в часики и все стопорится. что это может быть ? (раньше это не замечал)
Добавлено (30.04.2012, 15:35) --------------------------------------------- Quote (likbezz) Под ИЕ зайти нет возможности - ваш сайт его вешает, не успев загрузится.... я шаблоны комментариев и мини чата востановил, попробуйте сейчас зайтиДобавлено (30.04.2012, 15:40) ---------------------------------------------
Quote (english-studiya) может есть другой способ сворачивания информации? возпожно последнии 20 комментариев вывести в окошко, такое-же где добавляется ответ в комментариях (непомню как это окно называется)
Сообщение отредактировал english-studiya - Понедельник, 30.04.2012, 15:35 | | |
|
|
2012-04-30Дата: Понедельник, 30.04.2012, 18:27 | Сообщение # 11 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) может есть другой способ сворачивания информации? В смысле “способ”? - способ всегда один - скрыть / показать. А вот методы разные.
Используйте страндартный спойлер. Или вот: » Плавное сворачивание/разворачивание блока. jQuery Или вот: » Плавное сворачивание / разворачивание блока + куки
Но, по любому, я бы сначала разобрался почему не работает этот. ...
Quote (english-studiya) как в комментариях сделать чтоб было как в мини чате при нажатии на имя оно попадало в форму добавления сообщения а не выводило на профайл. Отредактировать шаблон, и заменить ссылку на такую же как в мини чате. ...
Quote (english-studiya) и почемутя сделал в комментариях чтоб новые комментарии выводились сверху, ответы так и выводятся под сообщением а мне надо (так логичнее) надо чтоб над сообщением ответ выводился. В настройках модуля. ...
Quote (english-studiya) возпожно последнии 20 комментариев вывести в окошко, такое-же где добавляется ответ в комментариях (непомню как это окно называется) Возможно. Называется оно юВинд акошко (_uWnd) ... » Создание _uWnd (uWnd, юВинд, ajax, аякс) окон... ...
| | |
|
|
2012-05-01Дата: Вторник, 01.05.2012, 21:24 | Сообщение # 12 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
Quote (likbezz) заменить ссылку на такую же как в мини чате. я ставил вот эту строчку, брал из вида материаллов: <a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='$NAME$, ';return false;"><b>$NAME$</b></a> чтото не получилось, наверно надо чтото еще поставить из формы добавления сообщений, а что незнаю. Quote (likbezz) В настройках модуля. там есть только "Новые комментарии выводятся:" , про "ответы над комментариями" ни чего не сказано, они выводяться снизу от того сообщения на которое даешь ответ. посмотрите эту страницу, какая ерунда на ней, запутаться можно среди комментариев http://www.angla.su/board/ishhu_anglo_govorjashhikh/ot_18_let/kazakhstan_karaganda_rimma/19-1-0-50
| | |
|
|
2012-05-02Дата: Среда, 02.05.2012, 00:08 | Сообщение # 13 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) они выводяться снизу от того сообщения на которое даешь ответ. А должны как? Сверху что ли? Сверху никак. Можно просто отключить древовидный вывод комментариев.
... Quote (english-studiya) посмотрите эту страницу, какая ерунда на ней, запутаться можно среди комментариев http://www.angla.su/board Посмотрите вот эту страницу и скажите можно там запутаться или нет: Оформление результатов поиска картинками-превью. Для юКоз ...
| | |
|
|
2012-05-02Дата: Среда, 02.05.2012, 11:47 | Сообщение # 14 |
Лейтенант
Группа: Пользователи
Статус: Offline
|
Quote (likbezz) Посмотрите вот эту страницу и скажите можно там запутаться или нет: ну как то не очень логично когда вся переписка идет снизу вверх а ответы идут навстречу сверху вниз. как то не очень логично, несколько текстов на одной странице с разным направлением для чтения. както это просто не правильно. и почему юкоз не хочет это переделать в стандартном шаблоне ??? (помогите с вставкой имени в комментариях, при нажатии на него, что-то там не идет)Добавлено (02.05.2012, 11:45) ---------------------------------------------
Quote (english-studiya) заменить ссылку на такую же как в мини чате. вот как предложили передалать но чтото не идетДобавлено (02.05.2012, 11:47) --------------------------------------------- Пробывал вставлять строчку из мини чата, он вставляет но в мини чат
| | |
|
|
2012-05-02Дата: Среда, 02.05.2012, 12:45 | Сообщение # 15 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
english-studiya, Quote (english-studiya) как то не очень логично ... Хорошо, пусть будет нелогично. Но вы первый кому показалось это нелогичным. ... Quote (english-studiya) вот как предложили передалать Ну, все правильно.
Quote (english-studiya) но чтото не идет Проверьте, есть ли функция emoticon на странице. Если нет добавьте. Code <script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script> ...
| | |
|