Добрый день, форумская ЖЖ-диаспора.
Многие из нас за долгие годы пребывания на форуме привыкли использовать форумские смайлики. Привычка эта была перенесена нами и сюда, в ЖЖ. Однако ЖЖ, понятное дело, ничего не знает ни о :cool:, ни о :kiss:, ни о :copy:, ни даже о :beer:.
![](http://forum.exler.ru/html/emoticons/wink.gif)
В свое время
tpars сделал удобный
chm-файл со смайликами и соответствующими им HTML-кодами, за что ему огромное спасибо. Но душа всё равно просила большего комфорта.
Так вот, для всего вот этого я адаптировал известный пользовательский скрипт
Ctrl+Enter Submits, позволяющий автоматизировать процесс использования смайликов при написании постов в ЖЖ. Теперь, набирая в ЖЖ пост или комментарий, можно использовать привычные форумские обозначения смайликов. Достаточно будет просто нажать Shift+Enter - и форумские обозначения преобразуются в соответствующий им HTML-код. А если нажать Ctrl+Enter, то сообщение отправится на сервер. Причем эти две клавиатурные комбинации не связаны друг с другом и Ctrl+Enter можно использовать просто для того, чтобы быстро отправлять посты или комментарии на сервер, и делать это можно не только в ЖЖ.
Также понимаются коды форума:
- [B][/B]
- [I][/I]
- [S][/S]
- [U][/U]
- [Q][/Q] и [QUOTE][/QUOTE]
- [URL][/URL] и [URL=...][/URL]
Кроме форумских смайликов сохранена функциональность оригинального скрипта Ctrl+Enter Submits:
- правильные кавычки елочками
- (c) => ©
- (r) => ®
- (tm) => ™
- ... => …
- тире вместо минуса
- украинський апостроф: "вб*ю" => «вб’ю»
Также работает wiki-форматирование:
- **word** => word
- //word// => word
- --word-- => word
- __word__ => word
Скачать.
Для старой Opera 12 и Mozilla Firefox:
пользовательский скрипт.
Для Google Chrome, Opera и Vivaldi:
расширение.
Как установить.
1) Opera 12:
Создайте где-нибудь (лучше всего в папке, где хранится ваш профиль Оперы) папку для хранения пользовательских скриптов, после чего в Опере откройте диалог настроек Tools -> Preferences, далее откройте закладку Advanced -> раздел Content -> кнопка "JavaScript Options" и в поле "My JavaScript files" укажите эту папку.
Обратите внимание, что Оперу после этого или после дальнейших обновлений скриптов не нужно перезапускать. Достаточно просто перегрузить нужные страницы - скрипты загружаются из указанной папки каждый раз заново после окнчания загрузки страницы.
Для деинсталляции просто удалите файл скрипта из этой папки.
2) Mozilla Firefox:
Для начала вам нужно скачать и установить расширение
Greasemonkey, после чего перезапустить Firefox. Если расширение установилось нормально, то в правом нижнем углу окна появится картинка обезьянки. После этого "перетащите" скрипт из Проводника в окно Firefox и подтвердите инсталляцию скрипта.
Для деинсталляции выберите пункт меню Tools -> Greasemonkey -> Manage User Scripts, укажите "FER Smiles Ctrl+Enter Submits", и нажмите Uninstall.
3) Google Chrome, Opera и Vivaldi:
Просто перетащите файл расширения в окно браузера. Поскольку это расширение устанавливается не из "родного" магазина, то от вас потребуют подтверждения. Подтвердите. Всё.
Ошибки, улучшения, дополнения.
В любой программе есть ошибки. Поэтому если вы столкнулись с подобным безобразием, то пишите об этом в комментариях. Так же, если хочется еще каких-нибудь форумских возможностей, то говорите и об этом, я постараюсь их добавить. Любые отзывы приветствуются.
История изменений.
Версия 1.0.9 (13.02.2020):
- [*] Небольшие внутренние правки.
Версия 1.0.8 (08.03.2014):
- [+] Добавлены расширения для Opera 15+ и Google Chrome.
Версия 1.0.7 (01.01.2013):
- [+] Добавил смайлики :wall: и :facepalm:.
Версия 1.0.6 (14.06.2009):
- [-] Исправлена мелкая, но неприятная несовместимость скрипта с Google Reader в Opera.
Версия 1.0.5 (11.12.2008):
- [*] ...
- [*] Изменено поведение клавиатурной комбинации Shift+Enter.
Версия 1.0.4 (01.03.2007):
- [-] Исправлена ошибка со смайликами :pokahontas:, :popcorn: и :popcorn1:.
Версия 1.0.3 (19.02.2007):
- [+] Добавлены два недостающих смайлика :wall: и :lis:.
- [*] Мелкие исправления.
Версия 1.0.2 (15.02.2007):
- [+] Добавлены форумские коды [Q][/Q], [QUOTE][/QUOTE], [URL][/URL] и [URL=...][/URL].
- [-] Исправлена ошибка, связанная с «жадностью» поиска парных тэгов: в одной строке заменялись только первый и последний тэги.
- [-] Исправлена ошибка со смайликом :obm:.
Версия 1.0.1 (13.02.2007):
- [+] Добавлены форумские коды [B][/B], [I][/I], [S][/S] и [U][/U].
- [*] Поправлено преобразование годовых диапазонов в соответствии с правилами русской типографики, т.е., "1997-2005" будет преобразовано в "1997-2005".
Версия 1.0.0 (13.02.2007):