Форум
Написать нам
  • Страница 1 из 1
  • 1
Установка новых скинов в Опера
SergДата: Воскресенье, 05 Сентября 2010, 15:30 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Есть сайт с которого можно скачать скины:
h_tp://my.opera.com/community/customize/skins/?show=pop
При нажатии на загрузить появляется полоса загрузки:

Когда тема загрузилась, она применяется для просмотра и браузер предлагает применить эту тему, или отменить.

Хочу сделать так же, но только чтобы файлы хранились у меня на диске, т.е. как бы авторан тем.
Подскажите как это сделать


 
DEMBELДата: Воскресенье, 05 Сентября 2010, 16:08 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
скины копируются в [профиль]\Application Data\Opera\Opera\skin\
но как заставить оперу заменить скин честно говоря непонятно




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
PeterДата: Воскресенье, 05 Сентября 2010, 16:11 | Сообщение # 3
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (Serg)
Подскажите как это сделать

Зайти на страничку с нормального броузера (IE) и просто скачать архивы со скинами на диск.
А вот как их ставить в оперу, это уже дело хозяйское.
:D


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
DEMBELДата: Воскресенье, 05 Сентября 2010, 16:20 | Сообщение # 4
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
в реестре ничего нет. в файле Application Data\Opera\Opera\operaprefs.ini есть пункт
Button Set={Resources}skin\standard_skin.zip, поиграйся




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SergДата: Воскресенье, 05 Сентября 2010, 16:43 | Сообщение # 5
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Скины нужно ложить в C:\Program Files\Opera\Skin
Ручками ложить скин, потом устанавливать его в опере для просмотра неудобно, особенно когда хочеш подобрать из 100..00 скинов.
А как на сайте очень удобно.

Quote
Button Set={Resources}skin\standard_skin.zip, поиграйся

Попробую.

Добавлено (05 Сентябрь 2010, 16:43)
---------------------------------------------
Button Set={Resources}skin\standard_skin.zip
Смена скина будет только после перезапуска браузера.
Хотелось бы докопаться как это на сайте происходит.


 
СергейДата: Воскресенье, 05 Сентября 2010, 16:53 | Сообщение # 6
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
Quote (Serg)
Хотелось бы докопаться как это на сайте происходит.
наверное скрытый параметр передается
что то типа такого opera:config/skin=blackно это только предположение
параметров дофига, надо только найти недокументировные команды


Сообщение отредактировал Сергей - Воскресенье, 05 Сентября 2010, 17:06
 
DEMBELДата: Воскресенье, 05 Сентября 2010, 16:57 | Сообщение # 7
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Сергей)
наверное скрытый параметр передается

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




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SergДата: Воскресенье, 05 Сентября 2010, 16:59 | Сообщение # 8
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Отловля заголовка запроса тоже ничего хорошего не даёт

 
DEMBELДата: Воскресенье, 05 Сентября 2010, 17:20 | Сообщение # 9
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
зато хорошее может дать разбор страницы opera:config

opera:config#UserPrefs|ButtonSet

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

<input type="file" class="file" value=""C:\Program Files\Opera\skin\standard_skin.zip"" id="f369"/>

и применив изменения скриптом

d(this,41) заменив this (если делать не из браузера) на путь к элементу и разобравшись что значит номер 41 (просто пункт списка настроек видимо). функция d лежит в исходном коде, там видимо разбор обьектной структуры документа, надо посмотреть что там происходит.

Добавлено (05 Сентябрь 2010, 17:20)
---------------------------------------------
но по моему, лучше забить. хочешь скин - перезапускай, проблем меньше.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СергейДата: Воскресенье, 05 Сентября 2010, 17:28 | Сообщение # 10
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
opera:config
Quote (DEMBEL)
но по моему, лучше забить. хочешь скин - перезапускай, проблем меньше.
согласен, не стоит свеч... да и перезапустить оперу програмно получется быстрей

Добавлено (05 Сентябрь 2010, 17:28)
---------------------------------------------
кстати эта команда opera:config#Skin открывает сразу настройку скина, а значит передав уже готовые параметры (post?) можно и навялить нужный скин

Сообщение отредактировал Сергей - Воскресенье, 05 Сентября 2010, 17:28
 
DEMBELДата: Воскресенье, 05 Сентября 2010, 17:34 | Сообщение # 11
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Сергей)
а значит передав уже готовые параметры

ну там оно все равно просит перезагрузить оперу. честно говоря, пусть уж 100% работает через перезагрузку, чем криво сделанное на лету.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
SergДата: Воскресенье, 05 Сентября 2010, 19:11 | Сообщение # 12
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Ну да ладно, буду перезапускать.



Сообщение отредактировал Serg - Воскресенье, 05 Сентября 2010, 19:14
 
  • Страница 1 из 1
  • 1
Поиск: