Ru-Board.club
← Вернуться в раздел «Программы»

» Opera AC

Автор: Strategos
Дата сообщения: 28.07.2006 23:44
ViSiToR

Цитата:
Подальше, нету места , но вот в кнопку “Удалить”, в её выпадающее меню, я поставил пункт “Удалить всё” (там тоже задействован скрипт, но весит он 1 кб). Так что будет такой пункт в следующем пререлизе!

Большое спасибо и на этом!
Вообще мужики нужным делом занимаетесь!!!
Мой вам респект!


Цитата:
P.S:
Если сильно надо, могу рассказать как сделать такое самому .

Не надо не потяну + наверно не я один такой кому это надо!
Автор: SyCraft
Дата сообщения: 29.07.2006 09:05
Strategos
Спасибо и Вам за участие!
Автор: LEX1
Дата сообщения: 29.07.2006 12:16
ViSiToR

Цитата:
Можно ли сделать так, чтобы вставка происходила не в самый конец поля ввода, а в то место, где был курсор до выделения документного текста?


Код: [no]Button17, " quick quote"=Go to page, "javascript:(function(){var ta = window.document.getElementsByTagName('textarea'); var le=ta.length-1; var s=document.getSelection(); ta[le].focus(); var t=document.selection.createRange(); t.text += '
Цитата:
'+s+'
'; ta[le].setSelectionRange(ta[le].selectionEnd-s.length-15, ta[le].selectionEnd);})()",,,Note Web[/no]
Автор: ViSiToR
Дата сообщения: 29.07.2006 18:21
LEX1

Цитата:
Можно эту кнопку объединить с обычной:

Гинеально!


Цитата:
Точнее так:

Чем точнее? (может укороченным кодом ?) - предыдущий вариант, работает безупречно!

Добавлено:
LEX1

Цитата:
предыдущий вариант, работает безупречно!

Хотя нет, если поместить такой код на кнопку, то вставка выделенного текста в документе, не происходит - Просто курсор помещается в поле ввода текста, и всё, а если в поле ввода есть текст, то часть его выделяется


Добавлено:
И с последним кодом тоже также действует.
Автор: LEX1
Дата сообщения: 29.07.2006 19:46
ViSiToR

Цитата:
может укороченным кодом ?

Угу.
SyCraft
Думаю стоит поставить opera:config#UserPrefs|EnableDrag = 255

Добавлено:
ViSiToR

Цитата:
то вставка выделенного текста в документе, не происходи

А оригинальный вариант? У меня панелька работает нормально.
Я думаю понятно, что вставка работает только с быстрым ответом.
Автор: SyCraft
Дата сообщения: 29.07.2006 21:22
LEX1
Хорошо"
Автор: ViSiToR
Дата сообщения: 29.07.2006 22:42
LEX1

Цитата:
А оригинальный вариант?

Если имеется в виду тот который был раньше, то да, он рабтает...


Цитата:
У меня панелька работает нормально.

Это на девятке? у меня новая версия этой кнопки работает только на восьмёрке.


Цитата:
Я думаю понятно, что вставка работает только с быстрым ответом.

Как ни странно, но через пункт меню (т.е не через кнопку), и через клавиатурное сочетание, работает даже и в расширенной форме ответа.

Добавлено:
LEX1

Цитата:
у меня новая версия этой кнопки работает только на восьмёрке.

Ложная тревога - И в девятке заработало (после перезапуска системы) - Я просто ещё комп не переустанавливал

-А теперь появился ещё один вопрос :

*Можно ли сделать эту же кнопку, но чтобы ещё и определяла - жирный текст, цвет текста, размер, и шрифт текста - и если что-то совпадает, то чтобы в таком же виде (с подходящими тегами), вставлялось в форму ответа?

Может пример можно взять из этого кода (это для приобразования ссылки в bbcode - взято из меню ELV1S):


Код: [no]Go to page, "javascript:if(lastHoveredElement&&lastHoveredElement.tagName=='A')alert(''+lastHoveredElement.innerText+'');"[/no]
Автор: ViSiToR
Дата сообщения: 30.07.2006 09:10
LEX1

Цитата:
1.4.2
* Кнопки "email ?" и "url ?" вставляют ссылки из буфера обмена.


На счёт “email ?”, а нельзя ли совместить эту кнопку, с функцианальностью предыдущей кнопки? т.е чтобы если в выделенном тексте (в форме ответа), присутствует символ @, то этот выделенный текст вставлялся после [b], а если такого символа нету, то пусть эта кнопка работает так как у тебя в панельке. Реально сделать? я пробовал так:


Код: [no]"Go to page, "javascript:(function(){var m=false;var s=document.selection.createRange();if(s.text.indexOf('@')>=0) {var st='[email='+s.text+']
';m=true;}else re =/^[\w.-]+@[\w.-]+\.[a-z]{2,6}$/i;var s=document.selection.createRange();var link=s.text;var len=s.text.length;var clip='%c';if(!re.test(clip)) clip='';if(!re.test(link)) link=clip;var st=''+s.text+'';s.text=st;var e=lastChangedElement;if (!e) return;if(!link) e.setSelectionRange(t=e.selectionEnd-st.length+7,t);else e.setSelectionRange(e.selectionEnd-len-8,e.selectionEnd-8);e.focus()})()"[/no]
Автор: LEX1
Дата сообщения: 30.07.2006 14:35
ViSiToR

Цитата:
Можно ли сделать эту же кнопку, но чтобы ещё и определяла - жирный текст,
Сомневаюсь. Для этого как минимум нужно получить доступ к исходному коду выделения.

Цитата:
* Кнопки "email ?" и "url ?" вставляют ссылки из буфера обмена.

Это работает только в версии для девятки.

Цитата:
На счёт “email ?”, а нельзя ли совместить эту кнопку, с функцианальностью предыдущей кнопки? т.е чтобы если в выделенном тексте (в форме ответа), присутствует символ @, то этот выделенный текст вставлялся после [email=

Не совсем понял. Она вроде бы так и работает, правда с более сложной прверкой, взятой отсюда. Если нужно чтобы он вставлялся из поста, то два раза жмём на "quote" и дальше на любую кнопку.
Автор: ViSiToR
Дата сообщения: 30.07.2006 20:25
LEX1

Цитата:
Для этого как минимум нужно получить доступ к исходному коду выделения.

А этот код не позволяет этого сделать? :

Код: [no]Go to page, "javascript:if(lastHoveredElement&&lastHoveredElement.tagName=='A')alert(''+lastHoveredElement.innerText+'');"[/no]
Автор: LEX1
Дата сообщения: 30.07.2006 20:45
ViSiToR

Цитата:
А этот код не позволяет этого сделать?

Он работает только с одним элементом (ссылкой).

Цитата:
Т.е если был выделен текст в форме ответа, и содержал символ @, то поведение должно быть как я описал выше, а если в буфере обмена есть такой символ (т.е адрес эл. почты), то пусть поведение этой кнопки будет как у тебя в панеле.

Она именно так и работает Сначала проверяется, является ли мылом выделенный текст, потом текст в буфере.

Цитата:
Вот даже кнопка для ссылки, уже ведёт себя так как и должна эта кнопка

Там почти одинаковый код
Автор: ViSiToR
Дата сообщения: 30.07.2006 22:06
LEX1

Цитата:
Она именно так и работает

Не совсем...
Теперь я понял - у адреса почты должно быть в конце расширение адреса (.ru, .com и т.д), иначе код срабатывает как на обычный текст (ведь я тестировл с простым вводом текста, содержащим символ @ ).

Кстати, иногда, когда нажимаю кнопку (и только с кнопкой такое) email или ссылка, то она не срабатывает, а консоль ошибок выдаёт такие сообщения (ошибки):


Цитата:

Syntax error while loading: line 1 of unknown script :
Javascript URL thread: "javascriptfunction(){re =/^[\w.-]+@[\w.-]+\.[a-z]{2,6}$/i;var s=document.selection.createRange();..."
lastHoveredElement&&lastHoveredElement.tagName=='A')alert('[


Автор: LEX1
Дата сообщения: 30.07.2006 22:22
ViSiToR

Цитата:
Кстати, иногда, когда нажимаю кнопку (и только с кнопкой такое) email или ссылка, то она не срабатывает, а консоль ошибок выдаёт такие сообщения (ошибки):

В тексте находящемся в буфере обмена, есть спецсимволы ("'\). Не лечится .
Автор: SyCraft
Дата сообщения: 31.07.2006 06:55
LEX1
Есть пожелания:
1. Можно ли научить Opera™ Loader корректировать .\profile\obook.ini (конфиг плагина OBook)
2. Можно ли сделать что бы Opera™ Loader (как опция) производил корректировку пути в файле opera6.adr
на сколько мне известно, это вполне реально, ибо сам когда то делать это еще на Мопер
Спасибо за внимание!
Автор: ViSiToR
Дата сообщения: 31.07.2006 14:22
SyCraft

Цитата:
Можно ли сделать что бы Opera™ Loader (как опция) производил корректировку пути в файле opera6.adr

Скажи, а что нужно корректировать в фаьле закладок?

P.S:
Утилиту для этого файла переделал, ссылка в qip'е.
Автор: Strategos
Дата сообщения: 31.07.2006 14:57
Нашел ошибку(Opera AC2 Final Release)
[img]http://www.softboard.ru/style_emoticons/default/poster_oops.gif[img]
должно быть в конце[/img]
Автор: ViSiToR
Дата сообщения: 31.07.2006 15:07
Strategos

Цитата:
Нашел ошибку(Opera AC2 Final Release)

Спасибо за бдительность! ошибка уже исправлена в prereliz 1 OAC3
Автор: svs123456789
Дата сообщения: 31.07.2006 15:15
вы всеже подумайте насчет сервис паков
- не всегда ведь необходимо заливать полностью инсталятор
небольшие изменения вполне можно делать в виде сервис паков !
Автор: ViSiToR
Дата сообщения: 31.07.2006 15:41
svs123456789

Цитата:
вы всеже подумайте насчет сервис паков

Мы об этом думаем, просто на данный момент, время не позволяет этого (сервис пак) сделать, без того чтобы не отстовать в развитии ОАС-3.
Автор: Strategos
Дата сообщения: 31.07.2006 17:03
А нельзя если возможно такое добавить ещё одну панель смайлов для общения с девченками "сентементальных(с сердечками) или что нибудь подобное"
Планируете ли вы вообще увеличивать колекцию унивесальных и других смайлов?
Только почуствовал весь прикол смайлов - девки аж пищат!!
Автор: SyCraft
Дата сообщения: 31.07.2006 17:52
ViSiToR
хочу избавится от гемора с зависимостью боковушек от расположения паки справки
Автор: ViSiToR
Дата сообщения: 31.07.2006 17:54
Strategos

Цитата:
Планируете ли вы вообще увеличивать колекцию унивесальных и других смайлов?

Да, планируем, всему своё время. Я не думаю что самый важный компонент ОАС, является смайлами на панеле, поэтому приорететы не останавливаются именно на этом компоненте - однако, в силу того, что некоторые из смайлов не работоспособный (были удаленны\перемещенны из сети), вскоре смайлы в сборке будут переделанны.
Автор: Hideaki
Дата сообщения: 31.07.2006 18:52
Слушайте... а может вывести все смайлы в боковую панель и оттуда их вызывать (если такое реализуемо)? ИМХО, удобнее будет, и сразу видно большинство смайлов...
(Извините, если это уже сделано, т.к. я пока сижу на OAC 2 Prereliz4)

Жду с нетерпением ОАС 3 prereliz 2
Автор: LEX1
Дата сообщения: 31.07.2006 20:04
SyCraft

Цитата:
2. Можно ли сделать что бы Opera™ Loader (как опция) производил корректировку пути в файле opera6.adr



Цитата:
Opera Loader 3.7 beta
+ Корректируются пути к в файле Opera6.adr


Цитата:
Можно ли научить Opera™ Loader корректировать .\profile\obook.ini

Ещё надо?

Добавлено:
ViSiToR
Full screen with mainbar and scroll bars

Цитата:
Leave fullscreen, , , , "Enter Fullscreen" > New page, , , , "Enter Fullscreen" & Enter fullscreen & Set alignment, "browser toolbar", 6 & Enable scroll bars & Close page + Hide Opera
Автор: SyCraft
Дата сообщения: 31.07.2006 22:33
LEX1
да было бы здорово если бы можно было корректировать .\profile\obook.ini
Спасибо!
Автор: LEX1
Дата сообщения: 01.08.2006 12:03
SyCraft
История:
Opera Loader 3.7 beta2
+ Корректируются пути в файле Opera6.adr
+ Корректируются пути в файле Opera\profile\obook.ini (изменяются на %operadir%\misc\Obook)


Добавлено:
Короткое нажатие - быстрое сохранение, длинное - обычное.

Код: Button13, "Сохранить с Page2CHM"=Execute program, "D:\Opera\misc\savepage.exe", "-qs %T" ,, "Save" & Save document As, 1 + Execute program, "D:\Opera\misc\savepage.exe", "%u %T" ,, "Save" & Save document As, 1
Автор: ViSiToR
Дата сообщения: 01.08.2006 14:51
LEX1
На счёт кнопки для полноэкранного режима, я переделал её так:


Код: Button8, 466504196=Leave fullscreen,,,, "Enter fullscreen" > New page,,,, "Enter fullscreen" & Enter fullscreen & Set alignment, "document toolbar", 6 & Set alignment, "Status Toolbar", 6 & Set alignment, "Pagebar", 6 & Enable scroll bars & Close page
Автор: LEX1
Дата сообщения: 01.08.2006 15:37
Opera Loader 3.7


Цитата:
Подключение Obook:
В раздел [User Prefs] файла opera6.ini нужно прописать "Help URL=D:\Opera\help\". Obook должен находиться в папке Opera\help\Obook. Закладка должна иметь адрес "opera:/help/Obook/Bookmark.htm"

История:
3.7
+ Корректируются пути в файле Opera6.adr
+ Поддержка Obook. Пути в файле Opera\profile\obook.ini изменяются на %operadir%\help\Obook.

Можно конечно и без "opera:/help/", но так надёжней.

Добавлено:
ViSiToR


Цитата:
Это работает во всех версиях?

В восьмёрке работает (с заменой "Save document As, 1" на "Save document with images as")
Автор: ViSiToR
Дата сообщения: 01.08.2006 16:51
LEX1

Цитата:
В восьмёрке работает

Я имел в виду, работает ли во всех версиях Page2Chm.
Автор: LEX1
Дата сообщения: 01.08.2006 17:06
ViSiToR
Работает.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: GFI MailEssentials


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.