Тема оформления админки MaxSite CMS
В обзоре MaxSite CMS я упомянул ряд несущественных недостатков этого движка, одноко умолчал о том, что мне жутко ненравится вид административной части этой CMS. По расположению элементов – все прекрасно, но чисто эстетически – не очень. Кроме того, недоставало мелочей, вроде автодополнения при введении тегов записи.
MaxSite CMS поддерживает темы оформления админки, однако их выбор более чем скромный. Приглянулась только тема от dimox, однако цвета, контраст, аляповатая «кнопка» с названием сайта… Решил решил написать собственную тему.
Особенности
- Сверстано для FireFox (в Safari и Opera отображается с небольшими проблемами, в IE не тестировалась)
- Автодополнение тегов при создании записи
- Возможность свернуть неиспользуемые блоки при создании записи (состояние блока запоминается)
- Эстетичный и лаконичный вид
- Не используются изображения
- Тема делалась «для себя», до использования в коммерческих проектах ей далеко
Внешний вид
Вкладки на странице настроек:

Использованные дополнения
Верстка потребовала подключить два плагина для jQuery: jquery.autocomplete и jquery.cookie (суммарно — 14 Кб). Первый плагин пришлось немного отредактировать, ибо при установке запятой в качестве разделителя автодополняемых слов, он реагирует на нажатие кнопки «,» на клавиатуре, а в кириллической раскладке латинскому символу запятой соответствует буква «б». Получалось, что по нажатию кнопки «б» происходило автодополнение и ввести какое-либо слово с этой буквой не представлялось возможным.
Демонстрация
Решил оставить лишь одну демонтрационную страницу – страницу создания новой записи. Попробуйте ввести несколько букв в поле «Метки», пощелкать по заголовкам блоков в правой колонке.
Планы развития
Планирую постепенную адаптацию темы для других браузеров. В идеале, будет адекватно работать даже в IE7+.
- корректный вид в FireFox, Internet Explorer, Opera и Safari
- на странице «Список» — выделение заголовков записей и активных фильтров
- добавление на страницу комментариев «кнопки» «выделить все/снять выделение», там же — подсветка одобренных комментариев
- дублировать кнопку «сохранить изменения» на странице «сайдбары и виджеты»
- дублировать кнопку «сохранить изменения» на странице настроек виджетов
- не подключать ui.draggable.packed.js (-9 кб)
- не подключать jquery/cornerz.js (-5 кб)
- на страницу загрузки файлов для каждого загруженонго файла сделать кнопку «удалить»
Установка и использование
Тему можно свободно использовать и модифицировать.
Установка элементарна: нужно распаковать архив в каталог application/maxsite/admin/template/ Вашего сайта, после чего в «Основных настройках» выбрать тему оформления «nicothin».
10 декабря 2009
Категория: Web–разработка
Комментировать ↓

Комментарии (уже 10)
- В выборе шаблона если нет картинки блок наезжает на нижний.
- В загрузках при разной высоте блоков они все съежают.
- В виджетах textarea млишком маленький по ширине. Лучше ставить 100%.
- В назных случаях в настройках почему-то input(text) 100%, а где-то маленький. Зависимости не нашел.
Ответить
Ответить
Ответить
спасибо.
сейчас переверстываю немного под «все браузеры».
учту.
п.с.: инпут укорочен в тех случаях, когда предполагается введение небольшого фрагмента текста, или когда длинные горизонтальные линии, формируемые его бордюром смотрелись эстетически паршиво :)
Ответить
в моей +14 кб подключается, плюс микроскопический кусочек PHP определяет адрес страницы и добавляет к body соответствующий класс (это в новой переработанной версии, которую сейчас делаю).
подумываю отключить подключение application/maxsite/common/jquery/cornerz.js...
в любом случае, скорость загрузки админки определяется, в основном, тем кодом, что выдает двигло, а там масса лишнего и повлиять на это без коррекции файлов движка невозможно.
Ответить
что то я не нашел где так опечатался...
Ответить
Справа http://nicothin.ru/demo/page_new.html "Родительская страница"
Ответить
а, точно. сам же прикололся и моментально забыл...
Ответить
Ответить
специалисты по юзабилити давно выяснили, что одной из важнейших характеристик интерфейса является субъективная удовлетворенность пользователя.
проще говоря, хороший интерфейс — сексуальный интерфейс. сексуальный интерфейс — такой, который хочется иметь.
внешний вид важен, ибо встречают всегда по одежке.
Ответить