Как сделать ссылку на цитирование в комментариях?
|
|
[1] likbezz [14.09.2011, 13:03] |
В шаблон: Комментарии » Вид комментариев добавляем следующую конструкцию: 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-коды в комментариях для пользователей, либо ставим проверку на ту группу (список групп) у которых они включены ... ... |
|
[2] english-studiya [25.04.2012, 11:16] |
Работает замечательно. проверено лично Добавлено (25.04.2012, 11:16) --------------------------------------------- как вы в право переместили цитировать? align="right" не помогает, либо я не туда ставлю. таблицу делали? |
|
[3] likbezz [25.04.2012, 11:33] |
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] ... |
|
[4] english-studiya [27.04.2012, 21:03] |
Добрый день. Поскажите как то пожно подкорректировать данный скрипт (может есть подобный другой). при появлении в информетре (последние 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 внизу страницы |
|
[5] likbezz [27.04.2012, 22:47] |
english-studiya, Quote (english-studiya) при появлении в информетре (последние 20 комментариев из доски обьявлений) комментария с цитируемым текстом. происходит В мозилле все нормально. А вообще, ID элемента не может быть цифрой и должно начинаться только с латинской буквы. ... Исправьте это. |
|
[6] english-studiya [28.04.2012, 09:30] |
исправил вот как
|
|
[7] likbezz [28.04.2012, 11:25] |
english-studiya, Quote (english-studiya) <a onclick="$('#a1') - это уже лучше ). ...
Ну, работает теперь? |
|
[8] english-studiya [28.04.2012, 12:14] |
к сожалению нет скиншот после установки. |
|
[9] likbezz [28.04.2012, 17:34] |
english-studiya, Quote (english-studiya) к сожалению нет Под мозиллой работает. Под ИЕ зайти нет возможности - ваш сайт его вешает, не успев загрузится.... ... |
|
[10] english-studiya [30.04.2012, 15:40] |
как всетаки сделать? может есть другой способ сворачивания информации? а то придется от цитирования к сожалению отказаться
Добавлено (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 |
|
[11] likbezz [30.04.2012, 18:27] |
english-studiya, Quote (english-studiya) может есть другой способ сворачивания информации? В смысле “способ”? - способ всегда один - скрыть / показать. А вот методы разные.
Используйте страндартный спойлер. Или вот: » Плавное сворачивание/разворачивание блока. jQuery Или вот: » Плавное сворачивание / разворачивание блока + куки
Но, по любому, я бы сначала разобрался почему не работает этот. ...
Quote (english-studiya) как в комментариях сделать чтоб было как в мини чате при нажатии на имя оно попадало в форму добавления сообщения а не выводило на профайл. Отредактировать шаблон, и заменить ссылку на такую же как в мини чате. ...
Quote (english-studiya) и почемутя сделал в комментариях чтоб новые комментарии выводились сверху, ответы так и выводятся под сообщением а мне надо (так логичнее) надо чтоб над сообщением ответ выводился. В настройках модуля. ...
Quote (english-studiya) возпожно последнии 20 комментариев вывести в окошко, такое-же где добавляется ответ в комментариях (непомню как это окно называется) Возможно. Называется оно юВинд акошко (_uWnd) ... » Создание _uWnd (uWnd, юВинд, ajax, аякс) окон... ... |
|
[12] english-studiya [01.05.2012, 21:24] |
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 |
|
[13] likbezz [02.05.2012, 00:08] |
english-studiya, Quote (english-studiya) они выводяться снизу от того сообщения на которое даешь ответ. А должны как? Сверху что ли? Сверху никак. Можно просто отключить древовидный вывод комментариев.
... Quote (english-studiya) посмотрите эту страницу, какая ерунда на ней, запутаться можно среди комментариев http://www.angla.su/board Посмотрите вот эту страницу и скажите можно там запутаться или нет: Оформление результатов поиска картинками-превью. Для юКоз ... |
|
[14] english-studiya [02.05.2012, 11:47] |
Quote (likbezz) Посмотрите вот эту страницу и скажите можно там запутаться или нет: ну как то не очень логично когда вся переписка идет снизу вверх а ответы идут навстречу сверху вниз. как то не очень логично, несколько текстов на одной странице с разным направлением для чтения. както это просто не правильно. и почему юкоз не хочет это переделать в стандартном шаблоне ??? (помогите с вставкой имени в комментариях, при нажатии на него, что-то там не идет)Добавлено (02.05.2012, 11:45) ---------------------------------------------
Quote (english-studiya) заменить ссылку на такую же как в мини чате. вот как предложили передалать но чтото не идетДобавлено (02.05.2012, 11:47) --------------------------------------------- Пробывал вставлять строчку из мини чата, он вставляет но в мини чат |
|
[15] likbezz [02.05.2012, 12:45] |
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> ... |
|