Итак, меня недавно посетила идея сделать UserStyle для админки uCoz. Но потом я понял, что мне еще нужны некоторые дополнительные функции, и один юзерстайлом я не обойдусь. В итоге я сделал UserScript.
Что мне не нравилось в панели управления? То, что на главной странице вечно показываются описания функций, которые я полностью выучил. Мне надоел этот счетчик, который вечно движется. Но ведь в админ-баре есть почти такая же возможность, которая отображает дисковое пространство...
Итак, ДО создания UserScript:
Вот я выделил то, что хотел изменить:
И после всего этого получилось так:
Если кому нибудь-понадобится этот скрипт, и если появится обновление, то появится такое окошко:
UserScript тестировался только под оперой 10
Установка
Качаем
этот архив.
1
Создаем папку (я, например, создал ее в папке с самим браузером) с любым названием и распаковываем все содержимое скрипта.
2
Теперь заходим в свой браузер Opera (Я тестировал на опере 10.10). Далее выбираем Инструменты → Настройки.
Переходим на вкладку «Дополнительное». В пункте "Содержимое" проверяем галочку у "Включить Javascript" и нажимаем на "Настроить Javascript". А потом в самом низу выбираем папку, созданные на 1 этапе. Потом все это сохраняем
3
Уже можно посмотреть на свою панель управления.
И последний этап — настройки.
Открываем для редактирования файл ucoz.js и смотрим на скрипт.
Code
// Настройки
var site = true; // Редактор страниц
var board = true; // Доска объявлений
var blog = true; // Блог
var shop = true; // Магазин
var news = true; // Новости сайта
var forum = true; // Форум
var publ = true; // Каталог статей
var load = true; // Каталог файлов
var dir = true; // Каталог сайтов
var photo = true; // Фотоальбомы
var stuff = true; // Онлайн игры
var gb = true; // Гостевая книга
var faq = true; // FAQ
var tests = true; // Тесты
var mchat = true; // Мини-чат
var mail = true; // Почтовые формы
var poll = true; // Опросы
// -------------------------- //
Здесь выбираются все модули, которые вы используете.
true — активен.
false — не активен.
Зачем это нужно? — По ссылке "Редактирование дизайна" будет показываться аякс окошко, по которому находятся ссылки на редактирование шаблонов.
Code
var version = "0.01"; // Версия скрипта Если не хотите получать уведомления о новых версиях, установите значение, например, на 99.99
Тут уже даже и комментарий дан. Если появится новая версия, то будет всплывать окошко о новых версиях. Таким способом вы сможете его убрать.
Code
var reklama = true; // false - Показывать рекламу. true — Не отображать.
Да простят меня все

Ну вы поняли, зачем это нужно.
После этого я понял, что не так сделал скрипт. И поэтому исправляем мой скрипт
По умолчанию, скрипт работает почти на всех сайтах на юкозе, где вы находитесь в панели управления.
Code
// @include http://*/admin/*
// @include http://*/panel/*
Если, например, вы хотите использовать у себя на сайте pupkin.ucoz.ru , то замените на:
Code
// @include http://pupkin.ucoz.ru/admin/*
// @include http://pupkin.ucoz.ru/panel/*
А если еще и есть прикрепленный домен, то изменяем как на примере:
Code
// @include http://pupkin.ucoz.ru/admin/*
// @include http://pupkin.ucoz.ru/panel/*
// @include http://pupkin.ru/admin/*
// @include http://pupkin.ru/panel/*
Вроде всё. Если появятся вопросы или идеи для того, что бы еще добавить — задавайте и предлагайте в комментариях.
UPD: Вышла 0.02 версия.
У нашего юзерскрипта теперь название — uStyler.
Ко мне теперь присоеденился
Никита Шехов Список исправленного и дополненного.
Изменение
| Описание
|
| Исправлена ошибка из редактированием шаблонов, когда скрывалась реклама.
|
| Отображение подсказок задается в скрипте
|
| Убрана ссылка "Показать подсказки", так как появился такой параметр.
|
| Если реклама выключена, то показывается блок из новостями и информацией. Информация будет обновляться, например, при обновлениях системы. Теперь вам не нужно ходить на ФТП и смотреть информацию о обновлениях.
|
| Немного мелких обновлений. Пример
|
Если вы просто обновляетесь, то можете только заменять файл самого скрипта, JQuery мы не редактировали. Файлы версии 0.01 и 0.02 под разными названиями, поэтому удалите или переместите в другое место скрипт версии 0.01.
Когда вы поставите его, то поставьте true OR false у используемых/неиспользуемых модулей.
Если хотите, что-то видеть в версии 3.0, то пишите предложения в комментарии. Также ждем отзывов — они нам важны.
Минификс
Здравствуйте! Тут у меня появилось много дел, поэтому я немного отложу разработку этого юзерскрипта. Скоро Вы увидите что-то невероятное
Кстати, о чем тут я. В комментариях сказали, что есть ошибка из логом: если стоит мой юзерскрипт, то лог вообще не отображается. Я быстренько это исправил.
И да, файлик jquery оставить в покое — я его не трогал, поэтому он не попал в этот скрипт.