Клименко Вадим [Архив]
UserScript для панели управления uCozuCoz
Итак, меня недавно посетила идея сделать 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.
Ко мне теперь присоеденился Никита Шехов
Список исправленного и дополненного.

Изменение
Описание

Исправлена ошибка из редактированием шаблонов, когда скрывалась реклама.

Отображение подсказок задается в скрипте

Убрана ссылка "Показать подсказки", так как появился такой параметр.

Если реклама выключена, то показывается блок из новостями и информацией.
xqzuavji

Информация будет обновляться, например, при обновлениях системы. Теперь вам не нужно ходить на ФТП и смотреть информацию о обновлениях.

Немного мелких обновлений. Пример



Если вы просто обновляетесь, то можете только заменять файл самого скрипта, JQuery мы не редактировали. Файлы версии 0.01 и 0.02 под разными названиями, поэтому удалите или переместите в другое место скрипт версии 0.01.
Когда вы поставите его, то поставьте true OR false у используемых/неиспользуемых модулей.
Если хотите, что-то видеть в версии 3.0, то пишите предложения в комментарии. Также ждем отзывов — они нам важны.



Минификс

Здравствуйте! Тут у меня появилось много дел, поэтому я немного отложу разработку этого юзерскрипта. Скоро Вы увидите что-то невероятное
Кстати, о чем тут я. В комментариях сказали, что есть ошибка из логом: если стоит мой юзерскрипт, то лог вообще не отображается. Я быстренько это исправил.

И да, файлик jquery оставить в покое — я его не трогал, поэтому он не попал в этот скрипт.
Написано 27 декабря 2009 года
Комментарии выключены, так как это архив. Новые материалы можно прочитать в новом блоге