Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Быстрая цитата при помощи Proxomitron!
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Сайт Все о Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Tue Aug 22, 2006 01:17    Post subject: Быстрая цитата при помощи Proxomitron! Reply with quote

Честно говоря, задолбало меня таскать кусочки текста в окно быстрого ответа и вручную обрамлять тегами QUOTE. И хотя у меня в Опере установлена менюшка Unnotable BBcode, существенно сие занятие облегчающая и ускоряющая, решил я это дело несколько облагородить. Понятное дело, самым удачным вариантом была бы установка нормального мода на форум - но это пока недоступно. А раз так - нам на помощь может прийти Проксомитрон, отличная программка, позволяющая корёжить HTML-код, как нам заблагорассудится. Smile Тем, кто пользуется этой программкой, и посвящён данный патчик. Тем же, кто ей не пользуется, советую начать пользоваться. Smile

Итак, качаем файлик http://flint-inc.ru/Temp/tc/forum_patch.rar (обновлено 28.08.2006 в 21:35 Мск), распаковываем - получаем файл forum.cfg. Далее в Проксомитроне вызываем пункт меню Файл -> Объединить файлы конфигурации (Ctrl+M), подсовываем этот файлик forum.cfg, после чего сохраняем полученную конфигурацию.

Вуаля! После обновления страницы видим следующую картинку:


Щелчок по нику добавляет ник в форму быстрого ответа; щелчок по картинке "Цитата" добавляет выделенный текст в виде именованной цитаты.

Аналогичная функциональность добавляется и на официальном форуме TC (ghisler.ch). Изначально там присутствует только возможность вставки быстрой цитаты. Данный патч добавляет вставку ника и именованной быстрой цитаты.


Разумеется, скрипт несовершенен. Во-первых, я его ещё толком не оттестировал, могут вылезти проблемы. Во-вторых, вставка цитаты не отслеживает, правильный ли текст выделен. Можно выделить текст сообщения одного пользователя, щёлкнуть по картинке "Цитата" у другого пользователя - и в ответ будет вставлено имя второго пользователя, а не первого (более того, так же вставится любой выделенный текст, не только из сообщений). В-третьих, не учитывается положение курсора. Ник/текст всегда жёстко добавляются в конец уже набранного текста. Возможно, найдутся ещё какие-то недочёты, которые для меня остались незамеченными или несущественными. Однако при достаточном знании JavaScript и HTML (которые у меня, вообще-то, довольно скудные Smile ) всё это может быть решено.

Протестированные браузеры:
IE 6, Opera 9.01, Firefox 1.5.0.6: скрипт работает корректно.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?


Last edited by CaptainFlint on Mon Aug 28, 2006 21:35; edited 3 times in total
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Tue Aug 22, 2006 02:18    Post subject: Reply with quote

Интересная идея.И многообещающая! А можно ещё ссылочку на сам Проксомитрон присовокупить? Я нашёл это. Это он?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Tue Aug 22, 2006 10:05    Post subject: Reply with quote

Lamer wrote:
Я нашёл это. Это он?

Он самый.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2184
Location: Москва, Россия

Post (Separately) Posted: Tue Aug 22, 2006 10:14    Post subject: Reply with quote

Прикольно.
Только у меня картинка "Цитата" не грузится.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Tue Aug 22, 2006 10:31    Post subject: Reply with quote

Какой браузер? Картинка встроена в HTML, так что никаких недоступных серваков там быть не может в принципе. Разве что браузер такую возможность не поддерживает...
Сейчас проверил: Opera 9.01 нормально, Firefox 1.5 нормально, IE 6.0 - облом. В таком случае можно подправить текст замены, сделав картинку на локальном диске и прописав стандартный адрес, либо вообще обойтись без картинки и вставить текстовую ссылку.

Для этого надо открыть правило "wincmd.ru Add Quotes 2 (quotes) [Flint]", в тексте замены найти такую строку:
Code:
<a href="javascript:quoteSelection('\2')"><img src="data:image/png;base64,iVBORw0KGgo...5ErkJggg%3D%3D"></a>

(где многоточие - там много текста в base-64)
и заменить на, соответственно,
Code:
<a href="javascript:quoteSelection('\2')"><img src="file:///C:\\<путь>\\reply.png"></a>

(не забыть про двойные бек-слеши!)
или
Code:
<a href="javascript:quoteSelection('\2')">Цитата</a>

_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2184
Location: Москва, Россия

Post (Separately) Posted: Tue Aug 22, 2006 10:56    Post subject: Reply with quote

CaptainFlint
У меня MyIE на основе IE 6.0.
Заменил на текстовую ссылку - красота Smile
... Только не работает Sad
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Tue Aug 22, 2006 12:12    Post subject: Reply with quote

М-да... В IE цитата, действительно, не фурычит... Sad Ну что ж, значит, не судьба. Подгонять скрипты под это идиотское творение, лишь по недоразумению называемое браузером, я не собираюсь. Уже достаточно в своё время с ним поимел интимных отношений, на всю жизнь хватит.

Если у кого есть желание - препятствовать не буду. Smile
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Zorroz



Joined: 16 Dec 2004
Posts: 308
Location: Россия, Иркутская обл., г. Ангарск

Post (Separately) Posted: Tue Aug 22, 2006 13:07    Post subject: Reply with quote

CaptainFlint
Прикольная программа. Без «Щелчок по нику» жилось плоховато, сейчас все ОК. Но вот цитировать не получается. Вылазит сообщение: «Выделите фрагмент текста и повторите операцию!» Браузер Mozilla Firefox 1.5.0.6.
_________________
Когда ангелу обрезают крылья, он учится летать на метле...
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Tue Aug 22, 2006 13:27    Post subject: Reply with quote

Блин, а вот это я не проверил, забыл... Sad Щелчок по нику посмотрел по всех трёх браузерах, а цитату - только в Опере.
Что ж, опять-таки, если есть желающие помочь - велкам. Smile А у меня знаний JavaScript для этого недостаточно (да и времени сейчас не так много - в работу надо вливаться).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Forward



Joined: 15 Jun 2006
Posts: 273

Post (Separately) Posted: Tue Aug 22, 2006 14:04    Post subject: Reply with quote

Quote:
И хотя у меня в Опере установлена менюшка Unnotable BBcode

Не подскажешь, где взять?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Tue Aug 22, 2006 14:09    Post subject: Reply with quote

Forward wrote:
Не подскажешь, где взять?

http://operafan.net/content/view/38/2/
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Forward



Joined: 15 Jun 2006
Posts: 273

Post (Separately) Posted: Tue Aug 22, 2006 14:30    Post subject: Reply with quote

2CaptainFlint
Спасибо.
Back to top
View user's profile Send private message
Forward



Joined: 15 Jun 2006
Posts: 273

Post (Separately) Posted: Wed Aug 23, 2006 16:06    Post subject: Reply with quote

В тему о BB-форумах...
Виджет для Opera BJustB: http://widgets.opera.com/widget/3783.
Возможностей, правда, маловато: B I U, гиперссылка, цитата и код, а также предварительный просмотр. Но все же удобно.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2184
Location: Москва, Россия

Post (Separately) Posted: Fri Aug 25, 2006 15:12    Post subject: Reply with quote

CaptainFlint wrote:
Что ж, опять-таки, если есть желающие помочь - велкам. А у меня знаний JavaScript для этого недостаточно (да и времени сейчас не так много - в работу надо вливаться).

Подсмотрел на старом форуме. Надо вместо
Code:
var selection = document.getSelection();

писать
Code:
var selection; if (document.getSelection){selection=document.getSelection()}else if (document.selection){selection=document.selection.createRange().text;};
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5796
Location: Москва

Post (Separately) Posted: Fri Aug 25, 2006 16:53    Post subject: Reply with quote

Так, в IE заработала цитата. Спасибо!
Но в огнелисе по-прежнему не фурычит.

PS: Сейчас обновлю архив в первом посте. Заодно добавлю протестированные браузеры.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Сайт Все о Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group