LINUX.ORG.RU
ФорумTalks

[userscripts] Скрипт, который в LORCODE ставит [br], [url] и [i] автоматически

 


0

1

Итак, я писал-писал и написал.

LORCODE Anti-Hassle Preprocessor
Version 1.0 beta


Скрипт для посетителей форума Linux.org.ru. При редактировании сообщения в режиме LORCODE автоматически вставляет <br> в конце строки, оформляет ссылки тегом <url>...</url>, а также выделяет строки, начинающиеся с «>» или «username>» курсивом (тег <i>...</i>).

Скрипт проверен в Chromium 13, Firefox 4, Opera 11.

Для пользователей LORTreeView есть патч, который добавляет функциональность LAHP.

Страница: http://userscripts.org/scripts/show/103576

★★★★★

Ответ на: комментарий от Zhbert

Zhbert> Помнится, кое-кто на скриптах погорел...

Выфера, что ли, имеешь в виду?
Он не погорел, он перешел на другой план бытия.

proud_anon ★★★★★
() автор топика
Ответ на: комментарий от Tanger

>в вебкитовые можно как-то добавить?
Зависит от браузера.
В Chrome он работает.
В Safari, насколько я знаю, нужен GreaseKit, но не знаю, будет ли работать.

proud_anon ★★★★★
() автор топика
Ответ на: комментарий от Zhbert

И было сказано: «И днесь, и присно всякий, кто установит себе скрипт, уподобится зверю и пойдет тропою его. И имя тому зверю было белка.»

Smacker ★★★★★
()

Спасибо, отличная штука.

Багрепорт: для '>>' [i][/i] добавляется дважды. FF 3.5.16.

GotF ★★★★★
()
Ответ на: комментарий от kernelpanic

я же хам и вечно бухой :3
мы таких словей не знаем (

megabaks ★★★★
()
Ответ на: комментарий от GotF

Багрепорт: для '>>' добавляется дважды. FF 3.5.16.


И правда. Странно, вроде бы я как раз это в какой-то момент чинил. Сейчас поправлю.

proud_anon ★★★★★
() автор топика

проверка
http://linux.org.ru
>цитирование
>>еще одно цитирование

Работает. Премного благодарен.

kernelpanic ★★★★★
()

Спасибо, добрый человек!

Hoodoo ★★★★★
()
Ответ на: комментарий от Tanger

>Вроде пихнул куда нужно, но ничего не замечаю..
Выбери стиль «LORCODE с обработкой», пояаится кнопочка «Обработка LORCODE»

kernelpanic ★★★★★
()

Благодарность моя тебе, давно хотел такое

Loki13 ★★★★★
()
Ответ на: комментарий от kernelpanic

>Выбери стиль «LORCODE с обработкой», пояаится кнопочка «Обработка LORCODE»
Кстати, кнопочка и стиль работают по отдельности. Кнопочка производит обработку вне зависимости от стиля. А стиль производит обработку автоматически перед отправкой или предпросмотром.

proud_anon ★★★★★
() автор топика
Ответ на: комментарий от Tanger

Tanger> Вроде пихнул куда нужно, но ничего не замечаю..

Это у вас что-то не работает. Скрипт, если включен в браузере, должен работать автоматически.

proud_anon ★★★★★
() автор топика

> Проверка

>> Проверка

>> Еще одна проверка

Спасибо, работает :)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.1.19) Gecko/20110429 Fedora/2.0.14-1.fc14 SeaMonkey/2.0.14

dexpl ★★★★★
()
Ответ на: комментарий от proud_anon

написал в лоркоде ручками с включенной обработкой, потом оно подставило лишнее, я отключил обработку и удалил лишнее.
Главное открывает, возможно я закрытие до конца не удалил

anonymous_sama ★★★★★
()
Ответ на: комментарий от xorik

>тест тест http://ya.ru/ >цитато
>ЧЯДНТ? firefox 4.0.1

Хм. А скрипт точно работает? А если нажать кнопку «Обработка LORCODEЭ, чтобы принудительно обработать, то как размечается?

Запости это же самое в режиме User Line Breaks.

Проверка:
тест тест http://ya.ru/ >цитато

тест
тест
http://ya.ru/
>цитато

proud_anon ★★★★★
() автор топика
Ответ на: комментарий от proud_anon

я знаю, что не трудно
но когда не знаешь js ну никак...

megabaks ★★★★
()
Ответ на: комментарий от xorik

>а во вижу кнопку, я думал автоматом всё, сорри :)
А оно и должно быть автоматом, если включен режим «LORCODE с обработкой».

proud_anon ★★★★★
() автор топика
Ответ на: комментарий от PolarFox

>А не поставит ли он лишний [url] внутрь нормального тега [url]?

Думаешь, в ЦК дураки сидят?
...ну, по крайней мере, не должен.

proud_anon ★★★★★
() автор топика

Отлично, спасибо. Запилить бы еще кнопки для вставки лоркодов :)

Alsvartr ★★★★★
()
Ответ на: комментарий от proud_anon

а всё понял, спс за скрипт, удобно :)

xorik ★★★★★
()
Ответ на: комментарий от Tanger

O_O
Это я на предпросмотр нажал, а потом поместил как LORCODE.

Tanger ★★★★★
()

Если поставить «Лоркод без обработки» , то сбрасывается на «Лоркод с обработкой» при переходе в другую тему

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Loki13> Если поставить «Лоркод без обработки» , то сбрасывается на «Лоркод с обработкой» при переходе в другую тему

Это не совсем баг.

При открытии новой темы выбирается тот стиль, какой стоит у пользователя в настройках. Поскольку там выбрать «LORCODE с обработкой», естественно, нельзя, то я решил так: если при загрузке странице выбран стиль «LORCODE», переключать его автоматически на LORCODE с обработкой, поскольку пользователям, наверное, чаще будет требоваться с обработкой, чем без.

Но если будет спрос, то прикручу, может быть, сохранение того стиля, который был выбран последним.

proud_anon ★★★★★
() автор топика
Ответ на: комментарий от proud_anon

Скорее всего так и надо как ты сделал. просто привык сначала смотреть, а потом отправлять, т.е. нажать кнопку - посмотреть как теги расставились - отправить

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Loki13> просто привык сначала смотреть, а потом отправлять, т.е. нажать кнопку - посмотреть как теги расставились - отправить

Скрипт должен работать так, что если его прогнать по тексту, а потом еще раз прогнать по результату, то результат первого и второго прогонов не должен различаться. Если скрипт где-то ставит теги дважды, хотя они уже есть, это баг. Поэтому тебе с такой привычкой вряд ли должен помешать автовыбор «LORCODE с обработкой».

proud_anon ★★★★★
() автор топика

proud_anon> Для пользователей LORTreeView есть патч, который добавляет функциональность LAHP.


Большое спасибо.

athost ★★★★★
()
Ответ на: комментарий от proud_anon

Спасибо за пояснение. И за скрипт тоже.

Loki13 ★★★★★
()
Ответ на: комментарий от proud_anon

>он перешел на другой план

а у какого дилера закупает не в курсе?

DNA_Seq ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.