Аромат
|
Сообщение #1
22 июня 2011 в 21:17
|
Супермен
53 |
Где-то несколько дней назад, я говорил с нашим всеми любимым Фенексом о том, каковы проблемы с сохранением интересных диалогов в чате с сохранением исходного форматирования, отображения смайликов и т.п. Если заниматься этим вручную! Так вот, по моей просьбе, Fenex написал неплохой скрипт, который позволяет преобразовывать весь исходный чат в BB-code, позволяет его текст вставлять, например, на этот форум, или к себе в бортжурнал, или в профиль. К тому же не составит труда этот код преобразовать в html-теги. Текущая версия и обновляемая находится здесь: http://userscripts.org/scripts/show/105300После установки скрипта, появляется кнопка около кнопки " Отправить" в чате, и после нажатия оной вы получаете "Чивчаловское окошко", в котором и находится весь код. Проверено и работает в браузерах Google Chrome и FireFoxЕдинственная проблема в том, что этот код копировать из этого окошка выходит сложно, если текста в чате много. Лично я пользуюсь методом Ctrl+A, Ctrl+V Вот пример: [20:38:06]<Аромат> Пробуем [20:47:51] <Bombo>фенех писал для контакта что-нить? [20:49:04]<Аромат> Ага, прогу для взлома контакта [20:49:27] <Fenex>когда [20:50:03]<Аромат> Да шутка же [20:50:21]<InToTheSorrow> Спалили фенеха [20:53:16] <Fenex>Аромат, JavaScript не дает таких возможностей в целях безопасности (IE исключение), только средствами flash [20:53:20] <Fenex>про буфер обмена [20:54:38]<Аромат> Тогда... [20:54:44]<-Red_Bull-> http://games.mail.ru/game/bomber/room#rid=301 там модератор Мангуст [20:54:52]<-Red_Bull-> этот не тот самый мангуст? [20:54:57]<Аромат> Не знаю, на клавогонках нет вроде встроенных окон, куда можно скопировать текст [20:55:02]<Аромат> Кроме этого [20:55:24]<Аромат> Можно просто вывести какое-нибудь всплывающее? [20:55:41]<Аромат> Так сказать, временное [20:56:27] <Fenex>ну я пытался... [20:56:46] <Fenex>в это окошко впихиват textarea - это то, во что пишутся тут сообщения на форумеличные [20:56:57] <Fenex>но там косяки с заглавными буквами [20:57:02] <Fenex>фиг знает почему [20:57:23] <Fenex>была ещё одна идея [20:57:57] <Fenex>сделать ещё одну вкладку рядом с "Общий чат" и "Заезд" [20:58:18]<Аромат> Хм? Не работает? [20:58:26]<Аромат> По-моему идея что надо [20:58:34] <Fenex>не хочу приступать к этому, долговато будет [20:58:58]<Аромат> Смотри - самый лучший способ был бы сделать вкладку, рядом [20:59:07]<Аромат> Там бы отображался исходный код чата [20:59:15]<Аромат> Как ? [20:59:53]<Аромат> Ладно, если не хочешь, не надо. Пойду на форуме спрошу [21:00:00] <Fenex>возможно будет, но не в этом скрипте, и не сейчас..... Вопрос ко всем - предлагайте, куда ещё можно было бы выводить код, чтобы избавиться от данной сложности? Решено. Последний раз отредактировано 1 июля 2011 в 07:11 модератором Fenex
|
Alexey89
|
Сообщение #2
22 июня 2011 в 21:49
|
Маньяк
22 |
Попробовал. Я из вашего лога ничего не понял, но у меня всплыло это самое чивчаловское окошко, в котором был код, но я его не смог прокрутить вниз. И не смог это окно никак закрыть. Паника-паника-паника. А с нажатием Ctrl+A выделяется все, вместе с фоновым происходящим. У меня Хром
|
Аромат
|
Сообщение #3
22 июня 2011 в 21:51
|
Супермен
53 |
Аналогично. Копируем. Удаляем что не нужно. Обновляем страницу.
|
Фенекс
|
Сообщение #4
22 июня 2011 в 22:27
|
Новичок
1 |
В Хроме пофиксил баг с латинскими никами. Аромат нашёл очень удобный способ копирования: можно просто уменьшить масштаб страницы, а затем после копирования вернуть назад. (Ctrl + -\+) либо [Ctrl + колесо_мыши_вниз/колесо_мыши_вверх].
|
Smuglik
|
Сообщение #5
22 июня 2011 в 23:01
|
Маньяк
26 |
Сколько же в мире извращений интересного...
|
takobus
|
Сообщение #6
23 июня 2011 в 01:25
|
Маньяк
30 |
Если правильно поняла суть проблемы, то в хроме, этому div'у можно добавить скролл style="height:300px; scroll:auto" А еще лучше добавлять этот текст не в div, а в textarea: есть метод select(), при клике будет выделяться весь текст. Сам. <textarea id="chat2BBcode_div" style="height: 300px; width: 500px" onclick="select()">...</textarea>
|
Аромат
|
Сообщение #7
23 июня 2011 в 03:01
|
Супермен
53 |
Это всё верно. Но Фенекс говорил, что с textarea у него не получилось... Не спроста же говорил, наверное? [20:56:27] <Fenex>ну я пытался... [20:56:46] <Fenex>в это окошко впихиват textarea - это то, во что пишутся тут сообщения на форумеличные [20:56:57] <Fenex>но там косяки с заглавными буквами Последний раз отредактировано 23 июня 2011 в 03:09 пользователем Аромат
|
ГоспожаБлоха
|
Сообщение #8
23 июня 2011 в 03:51
|
Маньяк
45 |
и чего все ЛОГО ч. СОХРАНЕНЫ? Последний раз отредактировано 23 июня 2011 в 03:55 пользователем ГоспожаБлоха
|
Аромат
|
Сообщение #9
23 июня 2011 в 10:35
|
Супермен
53 |
Всё, что видит пользователь в чате - всё сохраняется. Я пока ещё не думал о том, что можно реализовать вообще архивный лог чата, который бы сохранял всю историю чата с момента запуска скрипта. Думаю, это возможно, но не со стороны пользователя, а со стороны администратора сервера, например, Артёма - это было бы и проще. Но я так понимаю, что цель не оправдывает средства, и мало кому это надо.
|
Fenex
|
Сообщение #10
23 июня 2011 в 14:25
|
Клавомеханик
49 |
takobus, textarea отпадает по определённым причинам.
|
takobus
|
Сообщение #11
24 июня 2011 в 07:38
|
Маньяк
30 |
Если не секрет, по каким именно? В первую очередь поменяла в скрипте элемент на textarea и ничего такого не заметила.
|
Fenex
|
Сообщение #12
24 июня 2011 в 14:29
|
Клавомеханик
49 |
Ну у меня были проблемы с большими буквами. Проблема скорее всего решаема, но фиг знает как. Google Chrome. В FireFox я вывожу в стандартное окошко (alert), т.к. с него можно копировать выводимый текст. Для Oper'ы скрипты не пишу. Последний раз отредактировано 24 июня 2011 в 14:33 модератором Fenex
|
novkostya
|
Сообщение #13
24 июня 2011 в 19:12
|
Маньяк
32 |
if(navigator.userAgent.search(/FireFox/)>0) А вот у меня так: >>> navigator.userAgent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1" т.е. буква f маленькая
|
takobus
|
Сообщение #14
24 июня 2011 в 19:27
|
Маньяк
30 |
Fenex, умоляю: что за проблемы с большими буквами? Добавляла тот текст в div и в textarea, сравнивала, вся разница в знаках переноса строки. Просто очень интересно.
|
Fenex
|
Сообщение #15
24 июня 2011 в 23:02
|
Клавомеханик
49 |
У меня они все маленькими становились. Но я толком не стал разбираться в чём проблема.
|
Fenex
|
Сообщение #16
30 июня 2011 в 16:49
|
Клавомеханик
49 |
Переделал под диктовку takobus.
|
Аромат
|
Сообщение #17
30 июня 2011 в 17:02
|
Супермен
53 |
|
Fenex
|
Сообщение #18
30 июня 2011 в 17:05
|
Клавомеханик
49 |
Вроде да.
|
Аромат
|
Сообщение #19
30 июня 2011 в 17:07
|
Супермен
53 |
Отлично, теперь даже лучше, не надо будет уменьшать масштаб
|
novkostya
|
Сообщение #20
12 июля 2011 в 23:04
|
Маньяк
32 |
В одиночных заездах chat == null, отчего firebug кишит ошибками.Сорри, оказывается, уже пофиксили Последний раз отредактировано 12 июля 2011 в 23:05 пользователем novkostya
|