Homo virtualis группа [γ]
Так уж повелось, что страницы и сайты в нашей реальности оптимизируют только под ИЕ., который отличается весьма фривольной интерпретацией стандартов…

От этого и идут все несовместимости и косяки в так называемых „альтернативных браузерах”, к которым причисляется и Опера.

К счастью, Opera Software ввела в свой браузер поддержку свойств и методов, позволяющих исправить положение.



В этой записи я рассмотрю 2 проблемы, которые портят жизнь многим пользователям Оперы.



1. не работающие (или же работающие криво) скрипты быстрого ответа/добавления комментариев, цитирования, и многого другого.

Суть проблемы:

—Скрипт цитирования был построен на vbs, и соответственно не работал нигде кроме ИЕ.

—Опера отфильтровывалась, и ей подсовывали менее функциональный код.

Эти проблемы решаются с помощью user JS, скриптов, которые Опера подключает к каждой странице.

http://kostia.gorodok.net/diary/diary.fix.js — скачайте его и поместите в свой каталог пользовательских скриптов.



Этот скрипт делает следующее:



2. Вторая проблема является не столько проблемой @дневников, сколько проблемой Оперы, и может проявляться на любых сайтах.



Статистика дневников считается с отдельного сервера, top.diary.ru, и периодически (особенно в последнее время), этот сервер лежит.

Проблема Оперы в том, что в ней очень большое время ожидание ответа, и поэтому белый экран может висеть далеко не один час (проверено на собственном опыте)

решение

Надеюсь, что я сумел обьяснить более или менее понятно, если что — рад буду ответить на ваши вопросы… ;-)

Комментарии приветствуются.

старые апдейты

UPD (01.06.2006):

5. полная совместимость с платной версией.



6. добавил следующие хоткеи для формы:

CtrlB — выделяет текст жирным,

CtrlI — курсивом

CtrlU — подчёркивает

CtrlS — перечёркивает

Ctrl- — вставляет длинное тире.

@музыка: Черный Лукич — [Навсегда] Я с утра рисую небо [2:38]

@настроение: рабочее

Комментарии
01.11.2006 в 07:02

Homo virtualis группа [γ]
2dalilah:

обновиться ;)



Исправил скрипт, попутно идентичности работы в обоих версиях, немного его отполировал и добавил парочку хоткеев (смотри апдейт поста)



01.11.2006 в 09:22

Бризы Атлантики целовали руки горящие на штурвале
Kildor а как отменить то, что при вставке имени подчеркивается и цифра 2 ставится, ну хотя бы цифру 2. Я не очень понимаю, зачем она)
01.11.2006 в 09:51

Homo virtualis группа [γ]
2dalilah:

to имя.



Это просто привычка, у меня она с многолетнего сидения на AGFC ;-)



надо открыть файл в текстовом редакторе, и вначале будет строка

///// настройка

changeQuote = true // замените на false если хотите использовать стандартную функцию вставки цитаты

changeName = true // замените на false если хотите использовать стандартную функцию вставки имени

действуй согласно комментариям ;)



PS: лучше перекачать файлик, я немного его переделал.
01.11.2006 в 10:26

Бризы Атлантики целовали руки горящие на штурвале
Kildor:

спасибо) но все равно вставляется с двойкой. Может, перезагрузить надо?
01.11.2006 в 10:30

Бризы Атлантики целовали руки горящие на штурвале
Kildor все, проблема решилась. Спасибо! :white:
01.11.2006 в 10:39

Homo virtualis группа [γ]
2dalilah:

надо было перегрузить страницу ;)
01.11.2006 в 15:25

не пытайся меня понять - я сам себя не понимаю
Kildor а можно тупой вопрос?



если у меня опера русская: как мне вот это проделать?



сохрани в любую папку, после чего Alt-P » Advanced » Content » JS Options » My JS files
01.11.2006 в 16:26

Homo virtualis группа [γ]
2AT:

надеюсь что 9?

opera:config#UserPrefs|UserJavasсriрt — поставить галочку.

opera:config#UserPrefs|UserJavasсriрtFile — вписать сюда.



(данные конструкции вписать в адресную строку и нажать на Enter ;-)

не забыть сохранить после изменений )
01.11.2006 в 17:58

——————————————————————————————————

проверка



Это просто супер... тема с Ctrl+Key =)))

осталось толко на NUMах смайлы повесить....+))) :vo:

мм... а оффтоп ещё?
01.11.2006 в 18:14

То, что ты ищешь, на самом деле у тебя в голове.
осталось толко на NUMах смайлы повесить....+)))

эт вы о чем?)

01.11.2006 в 20:03

2Воробей.:

Это я шутю о том, что можно было бы и смайлы сопоставить с дополнительной цифровой клавиатурой. Вот нажимаешь Ctrl+4, например, и вылезает код смайла))
01.11.2006 в 21:03

Homo virtualis группа [γ]
2Молчун:

а зачем оффтоп? ;)

нет, если предложишь вменяемый хоткей, и обьяснишь — то может и добавлю, делов то на полминуты…

А смайлы…

Если делать, то завязывать на «любимые смайлы»

Либо требовать от опльзователя заполнения смайлотаблицы.



посмотрим.
01.11.2006 в 21:36

Homo virtualis группа [γ]
вобщем… настроил я «любимые смайлы…»



Если в настройках выбраны любимые смайлы, то Ctrl1-Ctrl0 вставляет соответствующий смайл.



Качать — там же

:eye: /\ :eye:
01.11.2006 в 21:45

2Kildor:

А для оффтопа нужна просто свободная клавиша? Или что?
01.11.2006 в 23:32

не пытайся меня понять - я сам себя не понимаю
toKildor:



2AT:

надеюсь что 9?

opera:config#UserPrefs|UserJavasсriрt — поставить галочку.

opera:config#UserPrefs|UserJavasсriрtFile — вписать сюда.



(данные конструкции вписать в адресную строку и нажать на Enter

не забыть сохранить после изменений )




я уже справился, а версия у меня 8.5

01.12.2006 в 02:02

А есть такие возможности для Мазилы???
01.12.2006 в 06:53

Homo virtualis группа [γ]
2tac!t.urn:

не имею ни малейшего представления :opera:



Напишите, ведь мозилла опенсорсный проект.
11.12.2006 в 00:58

Kildor, добрый вечер.

Спасибо за столь приятный скрипт, давно им пользуюсь.



Но не работает с имя.diary.ru/?comments..

Нельзя ли учесть это в следующей версии? :)
11.12.2006 в 06:06

Homo virtualis группа [γ]
2axler:

Можно, учту.
25.12.2006 в 04:38

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
сохрани в любую папку, после чего

Alt-P » Advanced » Content » JS Options » My JS files

вставь туда путь к этой папке;opera (без пробела, через точку с запятой слово opera)

если вставить вместо opera greasemonkey, либо имя файла будет кончаться на .user.js — скрипт будет трактоваться как greasemonkey скрипт (что это такое, я объясню как-нить отдельно…)

также можно поставить путь к конкретному скрипту.

можно вставить несколько путей через запятую.

к примеру так

c:\myJS\opera\;opera,c:\myJS\gm\;greasemonkey,c:\myJS\user.js






Что то не хочет пахать этот скрипт, хоть как уже раз 10 назначил папку и т.д. не хоти пахать и всё.



Версия

9.10

Сборка

8679
13.01.2007 в 16:06

put a rock beat over everything
Что то не хочет пахать этот скрипт, хоть как уже раз 10 назначил папку и т.д. не хоти пахать и всё.

то же самое. с более ранней версией нормально работал
13.01.2007 в 16:08

2Swimming guineapig:

2Newcore:

странно, у меня работает.
13.01.2007 в 17:01

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
2Молчун:

У меня тоже внезапно всё заработало. :laugh:

И осталось неясно почему не работало.
13.01.2007 в 17:03

2Newcore:

ещё в Опере внезапно улетают куда-то панели или адресная строка... и через некоторое время тоже сами возвращаются :bang:
13.01.2007 в 17:11

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
2Молчун:

Не такого ничего небыло)
14.01.2007 в 13:52

put a rock beat over everything
а у меня не работает!

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail