Фильтр по:
  

  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как сделать ссылку на цитирование в комментариях? (Ссылка «Цитировать» в комментариях к материалу. JavaScript)
Как сделать ссылку на цитирование в комментариях?
Дата: Среда, 14.09.2011, 13:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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-коды в комментариях для пользователей, либо ставим проверку на ту группу (список групп) у которых они включены ...
...


 
Дата: Среда, 25.04.2012, 11:16 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: Offline


Работает замечательно. проверено лично

Добавлено (25.04.2012, 11:16)
---------------------------------------------
как вы в право переместили цитировать? align="right" не помогает, либо я не туда ставлю. таблицу делали?

 
Дата: Среда, 25.04.2012, 11:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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]
...


 
Дата: Пятница, 27.04.2012, 21:03 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: 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 внизу страницы

 
Дата: Пятница, 27.04.2012, 22:47 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


english-studiya,
Quote (english-studiya)
при появлении в информетре (последние 20 комментариев из доски обьявлений) комментария с цитируемым текстом. происходит

В мозилле все нормально.
А вообще, ID элемента не может быть цифрой и должно начинаться только с латинской буквы.
... Исправьте это.


 
Дата: Суббота, 28.04.2012, 09:30 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: Offline


исправил вот как

Прикрепления: 8914933.jpg (199.6 Kb)

 
Дата: Суббота, 28.04.2012, 11:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


english-studiya,
Quote (english-studiya)
<a onclick="$('#a1')

- это уже лучше ).
...

Ну, работает теперь?


 
Дата: Суббота, 28.04.2012, 12:14 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: Offline


к сожалению нет sad
скиншот после установки.


 
Дата: Суббота, 28.04.2012, 17:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


english-studiya,
Quote (english-studiya)
к сожалению нет

Под мозиллой работает.
Под ИЕ зайти нет возможности - ваш сайт его вешает, не успев загрузится....
...


 
Дата: Понедельник, 30.04.2012, 15:40 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: Offline


как всетаки сделать? может есть другой способ сворачивания информации? а то придется от цитирования к сожалению отказаться sad

Добавлено (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
 
Дата: Понедельник, 30.04.2012, 18:27 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


english-studiya,
Quote (english-studiya)
может есть другой способ сворачивания информации?

В смысле “способ”? - способ всегда один - скрыть / показать. А вот методы разные.

Используйте страндартный спойлер.
Или вот: » Плавное сворачивание/разворачивание блока. jQuery
Или вот: » Плавное сворачивание / разворачивание блока + куки

Но, по любому, я бы сначала разобрался почему не работает этот.
...

Quote (english-studiya)
как в комментариях сделать чтоб было как в мини чате при нажатии на имя оно попадало в форму добавления сообщения а не выводило на профайл.

Отредактировать шаблон, и заменить ссылку на такую же как в мини чате.
...

Quote (english-studiya)
и почемутя сделал в комментариях чтоб новые комментарии выводились сверху, ответы так и выводятся под сообщением а мне надо (так логичнее) надо чтоб над сообщением ответ выводился.

В настройках модуля.
...

Quote (english-studiya)
возпожно последнии 20 комментариев вывести в окошко, такое-же где добавляется ответ в комментариях (непомню как это окно называется)

Возможно.
Называется оно юВинд акошко (_uWnd) ...
» Создание _uWnd (uWnd, юВинд, ajax, аякс) окон...
...


 
Дата: Вторник, 01.05.2012, 21:24 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: 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


 
Дата: Среда, 02.05.2012, 00:08 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


english-studiya,
Quote (english-studiya)
они выводяться снизу от того сообщения на которое даешь ответ.

А должны как? Сверху что ли?
Сверху никак. Можно просто отключить древовидный вывод комментариев.

...
Quote (english-studiya)
посмотрите эту страницу, какая ерунда на ней, запутаться можно среди комментариев http://www.angla.su/board

Посмотрите вот эту страницу и скажите можно там запутаться или нет:
Оформление результатов поиска картинками-превью. Для юКоз
...


 
Дата: Среда, 02.05.2012, 11:47 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Посмотрите вот эту страницу и скажите можно там запутаться или нет:

ну как то не очень логично когда вся переписка идет снизу вверх а ответы идут навстречу сверху вниз.
как то не очень логично, несколько текстов на одной странице с разным направлением для чтения. както это просто не правильно. и почему юкоз не хочет это переделать в стандартном шаблоне ??? (помогите с вставкой имени в комментариях, при нажатии на него, что-то там не идет)

Добавлено (02.05.2012, 11:45)
---------------------------------------------

Quote (english-studiya)
заменить ссылку на такую же как в мини чате.

вот как предложили передалать

но чтото не идет

Добавлено (02.05.2012, 11:47)
---------------------------------------------
Пробывал вставлять строчку из мини чата, он вставляет но в мини чат sad

 
Дата: Среда, 02.05.2012, 12:45 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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>

...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как сделать ссылку на цитирование в комментариях? (Ссылка «Цитировать» в комментариях к материалу. JavaScript)
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:


Мобильная версия