|
Цитирование в комментариях
|
|
| g0rka | Дата: 20 Апреля 2008, 01:37 | Сообщение # 1 | ● ● ● ● ● 8 сообщений Статус: Offline | Люди, помогите. Знаю что подобные просьбы уже встречались в других топиках, но моя от них немного отличается Мне бы хотелось чтобы цитирование в комментах было таким же удобным как и на форуме. Т.е. чтобы у каждого комментария стояла кнопка "quote" или "цитата" и чтобы при выделении текста коммента и нажатии на эту кнопку в текстовом окошке формы добавления нового комментария сразу бы высвечивался готовый код цитирования заранее благодарю | | |
|
| ma | Дата: 20 Апреля 2008, 11:19 | Сообщение # 2 | ● ● ● ● ● 36 сообщений Статус: Offline | Code <script type="text/javascript">function Insert(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 (document.getSelection){selection = document.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> - в Новости сайта -Страница материала и комментариев к нему Code <a href="javascript:Insert('$USERNAME$',selection);" onMouseOver="get_selection()" class="postQuote"><img style="margin:0;padding:0;border:0;" src="http://www.slimoff.ru/forum-kn/p_quote.gif" title="Цитировать" /></a> -а в Вид коментариев добавляешь | | |
|
| mayday96 | Дата: 20 Апреля 2008, 11:54 | Сообщение # 3 |  ● ● ● ● ● 23 сообщения Статус: Offline | Quote (ma) -а в Вид коментариев добавляешь чего туда добовлять ?O_o | | |
|
| Джибриль | Отредактировал Джибриль - Воскресенье, 20 Апреля 2008, 13:28 Дата: 20 Апреля 2008, 13:27 | Сообщение # 4 | ● ● ● ● ● 45 сообщений Статус: Offline | Quote (ma) Листинг <script type="text/javascript">function Insert(qname,text){if (text!=""){ qname=qname.replace(/[\[\]]/g, "|"); paste(" Quote ("+qname+") "+text+" \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 (document.getSelection){selection = document.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:Insert('$USERNAME$',selection);" onMouseOver="get_selection()" class="postQuote"><img style="margin:0;padding:0;border:0;" src="http://www.slimoff.ru/forum-kn/p_quote.gif" title="Цитировать" /></a> -а в Вид коментариев добавляешь Что куда ставить я понял,а вот где ставить  | | |
|
| g0rka | Дата: 20 Апреля 2008, 21:19 | Сообщение # 5 | ● ● ● ● ● 8 сообщений Статус: Offline | Спасибо БОЛЬШОЕ! Все работает нормально! Есть только две небольшие просьбы 1) скажите а как сделать так чтобы вместо заголовка цитаты типа "Quote (Иванов)" сделать например "Цитата (Иванов)" а также изменить размер шрифта этого заголовка 2) как сделать так чтобы при цитировании текста со смайликами, эти смайлики потом сохранялись в отображаемой цитате заранее спасибо! | | |
|
| TARANTYL | Дата: 20 Апреля 2008, 21:22 | Сообщение # 6 |  ● ● ● ● ● 683 сообщения Статус: Offline | Quote (g0rka) как сделать так чтобы при цитировании текста со смайликами, эти смайлики потом сохранялись в отображаемой цитате Нужно чтобы в цитате смайл был прописан через [img]смайл юрл[/img] Пример: Код: Code [quote][img]http://src.ucoz.net/sm/2/happy.gif[/img][/quote] | | |
|
| g0rka | Дата: 20 Апреля 2008, 21:29 | Сообщение # 7 | ● ● ● ● ● 8 сообщений Статус: Offline | TARANTYL, понятно. Спасибо! а можно это сделать как то автоматически (ну в смысле программно) ?? ну типа может быть можно как-нибудь вставить в приведенный выше код цитирования специальный код, который бы конвертировал графические смайлы в их программные прописи ??? или я много хочу  | | |
|
| TARANTYL | Дата: 20 Апреля 2008, 22:04 | Сообщение # 8 |  ● ● ● ● ● 683 сообщения Статус: Offline | g0rka, а ты измени в редакторе смайлов с простых :smilе:, на к примеру строку с URL к смайлу, типо: [img]адресс смайла[/img] И радуйся  | | |
|
| g0rka | Дата: 20 Апреля 2008, 23:23 | Сообщение # 9 | ● ● ● ● ● 8 сообщений Статус: Offline | Quote (TARANTYL) g0rka, а ты измени в редакторе смайлов с простых :smilе:, на к примеру строку с URL к смайлу, типо: [img]адресс смайла[/img] И радуйся не получается этот редактор начинает ругаться что типа вводятся недопустимые символы | | |
|
| itaraskin | Отредактировал itaraskin - Понедельник, 30 Июня 2008, 20:39 Дата: 30 Июня 2008, 20:37 | Сообщение # 10 | ● ● ● ● ● 1 сообщение Статус: Offline | Камрады, прошу вашей помощи. В ява-скрипте я нуб. Добавил вышеуказанный скрипт, как положено. Только вот проблемы: 1) Цитируемый текст сливается в одно слово, без пробелов. Как можно решить данную проблему? 2) Очень часто система стала принимать добавляемый коммент, как спамовый. К тому же пишет комментатору, что-де "ваш IP забанен". Скрипт убрал - все стало нормально. Такое происходит довольно часто. 3) Подскажите, пожалуйста, как изменить цвет цитируемого текста? К примеру, с черного на зеленый. Как устроены комментарии - можно посмотреть на моем сайте, адрес в профиле, естественно. | | |
|
| kydapodatsya | Дата: 01 Июля 2008, 10:14 | Сообщение # 11 |  ● ● ● ● ● Дизайнер 2557 сообщений Статус: Offline | Quote (itaraskin) 3) Подскажите, пожалуйста, как изменить цвет цитируемого текста? К примеру, с черного на зеленый. css | | |
|
| anti-x | Дата: 28 Июля 2008, 15:30 | Сообщение # 12 | ● ● ● ● ● 1 сообщение Статус: Offline | Quote (itaraskin) К тому же пишет комментатору, что-де "ваш IP забанен". Тоже возникла такая проблемка. Пользователи пугаюццо  | | |
|
| Angel7 | Дата: 31 Июля 2008, 09:53 | Сообщение # 13 |  ● ● ● ● ● 693 сообщения Статус: Offline | Quote (itaraskin) Цитируемый текст сливается в одно слово, без пробелов. Как можно решить данную проблему? да, странно. у меня также. | | |
|
| Бармалей | Дата: 31 Июля 2008, 10:14 | Сообщение # 14 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | никак. почему-то widnow.getSelection() возвращает именно такой текст хотя на вобле вот такой варинант Code function catchSelection() { if (window.getSelection) { selection = window.getSelection().toString(); } else if (document.getSelection) { selection = document.getSelection(); } else if (document.selection) { selection = document.selection.createRange().text; } } работает 
 | | |
|
| Тайлен | Дата: 31 Июля 2008, 10:35 | Сообщение # 15 |  ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | все он нормально возвращает. проверь скрипт. | | |
|
| Fluder | Дата: 31 Июля 2008, 12:40 | Сообщение # 16 |  ● ● ● ● ● 705 сообщений Статус: Offline | У меня всё заработало)) Только я сначало не понял куда что всталять и вставлял на угад.... Я вставил 1 и 2 код в вид материалов комментариев и у меня всё работет во всех модулях где используются комментарии))) | | |
|
|
|
| Angel7 | Дата: 31 Июля 2008, 12:50 | Сообщение # 18 |  ● ● ● ● ● 693 сообщения Статус: Offline | AllCity, о чем?  | | |
|
| LeTinanT | Отредактировал LeTinanT - Четверг, 31 Июля 2008, 13:57 Дата: 31 Июля 2008, 13:56 | Сообщение # 19 |  ● ● ● ● ● 2 сообщения Статус: Offline | Quote (AllCity) Вауууууу biggrin только сейчас об это узнал haha haha haha haha xexexe Quote (Angel7) AllCity, о чем? wacko Quote (Fluder) У меня всё заработало)) Только я сначало не понял куда что всталять и вставлял на угад.... Я вставил 1 и 2 код в вид материалов комментариев и у меня всё работет во всех модулях где используются комментарии))) | | |
|
| Fluder | Дата: 31 Июля 2008, 14:20 | Сообщение # 20 |  ● ● ● ● ● 705 сообщений Статус: Offline | очень смешно...  | | |
|