Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Скины и дизайн / [Pre-Release] Cpanel

12>>>

Тема панели администратора основанная на bootstrap v.3 и Font Awesome v.4.0.2

Alex300
#1 2014-12-01 14:51

Новая cовременная и удобная панель управления для CMF Cotonti.

Страница темы: http://portal30.ru/sozdanie-internet-sajtov/free-scripts/cpanel

Github: https://github.com/Alex300/cotonti-cpanel

Совместимость: Siena (Тестировалось с 0.9.17 )

Версия: 0.0.1

Тема для панели управления основанная на Bootstrap 3 и Font Awesome 4.

В комплект входит модуль. Он предоставляет функционал, который не входит в стандартную админку Cotonti.

Версия темы 0.0.1. На данном этапе это в основном стандартная админка Cotonti с новой версткой. В нее вошли все административные шаблоны которые есть стандартной коробке Cotonti, но с новым дизайном и улучшенным юзабилити.

 

Но уже сейчас она предоставляет дополнительные возможности:

- расширения могут добавлять свои пункты во все административные меню.

- расширения могут добавлять свои блоки на главную страницу админки (эта возможность будет развиваться и дальше)

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

 

После тестирования и добавления шаблонов для всех стандартных дополнений котонти состоится релиз версии 1.0

 

Эта админка не предполагает отключения jQuery из настроек в админке сайта. Она потеряет функциональность. Соответсвенно она не расчитана на любителей отключать JS в браузере.

 

Установка:

- Скопировать файлы на сервер (тему в папку themes/admin, модуль, соответсвенно в modules)
- Установть модуль в панели управления
- Bootstrap и Font-awesome должны быть установлены в папку lib Вашего сайта. См. themes/admin/cpanel/header.tpl
- В datas/config.php установить

$cfg['admintheme'] = 'cpanel';

 

Что дальше?

отладка адаптивной части верстки. В ближайнее время. (В настоящий момент она не работает).

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

 

Тестируем. Если находим ошибки или появляются предложения, пишем :)

 

P.S. После внедрения https://github.com/Cotonti/Cotonti/issues/1381 требование к жесткому расположению Bootstrap и Font Awesome отпадет.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Dit bericht is bewerkt door Alex300 (2015-01-02 15:08, 7 jaren ago)
Roffun
#2 2014-12-01 16:32

Это дополнительная тема или она будет в будущих релизах по умолчанию ?

#40217 Alex300:

P.S. После внедрения https://github.com/Cotonti/Cotonti/issues/1381 требование к жесткому расположению Bootstrap и Font Awesome отпадет.

А где можно ознакомиться с полным описанием Resources object #1381  кроме гитхаба?

кстати в описании ссылка не пускает  see http://www.cotonti.com/forums?m=posts&q=7829 (Russian discussion)

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts

Dit bericht is bewerkt door PRoHtml (2014-12-01 21:10, 7 jaren ago)
Alex300
#3 2014-12-01 20:16

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

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

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

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Roffun
#4 2014-12-01 21:07
#40221 Alex300:

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

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

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

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

Главное чтобы у потенциального разработчика оставался выбор, использовать бутстрап или нет.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Dr2005alex
#5 2014-12-02 21:09

Данная панель стоит на тестовом сайте кторый в разработке... пока минусов не нашел.... мне нра...

По поводу бутстрапа тема заезженная... сам раньше был не очень за.... но как правильно мне сказали.. - ТЫ ПРОСТО НЕ УМЕЕШЬ ЕГО ГОТОВИТЬ)))

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

Сорри за оффтоп )))

WebKaa.ru - Cotonti Relax
Roffun
#6 2014-12-03 11:39
#40223 Dr2005alex:

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

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

Кто хочет, пусть использует, кто не хочет, не будет.  

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Macik
#7 2014-12-27 13:39

 

По админке:

  1. Тема оформления приятная (я об этом писал, но повторюсь) — логические блоки четко разделены. 
  2. Не все иконки отображаются, содал тикет
  3. Фон меню становится белым если зайти в раздел «phpinfo» - скриншот смотри в тикете
  4. Адаптивность пока хромает. На узких экранах неработоспособно. См. тикет2. Для узких экранов я бы принудительно сворачивал боковое меню.
  5. Не понравилось как реализована подгрузка контента, а именно то что экран полностью «блокируется» с выводом иконки загрузчика. Объясню почему: во-первых создается иллюзия тормознутости сайта (т.е. обычно страница прорисовывается по мере подгрузки, а тут ты сидишь «парализованный» пусть и не доолгой, но  загрузкой), во-вторых переход между большинством экранов загрузки подразумевает изменене только основной «рабочей» области, верхнее и боковое меню остаются без изменений. Соотв. зачем перегружать целиком. С точки зрения юзабилити предпочел бы вариант когда меню отображаются сразу (или вообще не перегружаются), а иконка загразчика появлялась бы только в рабочей зоне. Как при апдейте параметров, когда включен аякс.
  6. Как минимум надо расписать этапы установки, т.к. для ручной установки надо обязательно сначала заходить в панель настройки модулей и устанавливать модуль обслуживания новой админки («cpanel»), а токлько после лезть в `config.php` и менять там значение. Неподготовленного пользователя это может ввести в ступор. Понятно, что если такая админка будет ставится «из коробки» это не так критично, т.к. все пропишется автоматом. Но тем не менее, я бы сделал «экран-заглушку», который бы выводился в том случае если cpanel прописали в `config.php`, предварително не установив соотв. модуль. Т.к. сейчас получается пользователь попадает в парализованную админку, из которой в таком случае почти ничего не сделать.
    Аналогично надо защиту от дурака, когда пользователь админ случайно (или намерено) удалил деинсталировал модуль cpanel. Админка становится нефункцилнальной. А админ может не иметь возможность изменить `config.php`.
  7. Хочется видеть документацию (или для начали хотя бы короткую инструкцию со ссылками на код) по теме: 

    расширения могут добавлять свои пункты во все административные меню.

    - расширения могут добавлять свои блоки на главную страницу админки (эта возможность будет развиваться и дальше)

Спасибо. Работа проделана большая. 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Alex300
#8 2014-12-28 08:37

Адаптивность пока хромает. На узких экранах неработоспособно. См. тикет2. Для узких экранов я бы принудительно сворачивал боковое меню.

Ее там пока нет совсем ))

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Macik
#9 2014-12-29 11:52

Когда основная работа по функционалу будет закончена, надо обратить внимание на UX, в смысле юзабилити. То, что особенно раздражает (некоторое из перечисленного справедливо и для остальных админок). Пишу сейчас, чтобы не забылось:

  • на экранах различных настроек не всегда удобно добираться до кнопки «обновить», которая обычно внизу под всем (иногда длинным)  списком. Т.е. изменил 1 пункт, а потом листаешь-листаешь вниз, чтобы нажать одну кнопку. Может выносить такие кнопки на верхнюю панель или выезжающий из под нее блок. Типа сделал изменение — у тебя появилась перед глазами кнопка «Сохранить». Нажал и все ОК.
  • Сюдаже в кассу — сейчас нижимаешь книпку «сохранить» внизу экрана, страница обновляется и тебя «бросает вверх», потом опять скролить к нужному пункту, если не все изменения еще сделал. В идеале — нажал сохранить, получил временное всплывающе уведомление, со статусом операции, без перегрузки и скачков вверх-низ. 
  • Другая но схожая ситуация с разделом установки плагинов. Пролистал вниз, нажимаю «удалить», пошел аякс лоадер и гдето за пределами области видимости появился запрос «уверены ли вы? да/нет». Это я знаю, что он там и начинаю скролить вверх и тыкать. Для простого пользователя это непонятки.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Alex300
#10 2014-12-29 15:18

Все перечисленное справедливо и для темы админки из коробки.

Сначала нужно определиться будет ли новая тема в коробке или нет. Команда разработчиков в соответсвующей ветке форума по этому вопросу отмалчивается. Но от этого решения будет зависеть следующее:

1) Админка перекачевывет в коробку - и мы по тихоньку переписываем администрирование в коробке улучшая его архитектуру и юзабилити. Модуль cpanel в этом случае больше не нужен. Все в коробке.

или

2) Адмика в коробке остается "как есть". И улучшить юзабилити можно дублированием необходимого функционала в модуль cpanel, попутно оснащая его необходимым функционалом.

Мне, честно говоря, дублировать админку в модуль cpanel и дописывать ее там  - не нравится. Но принять решение за всю команду и переписать админку я тоже не могу...

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Dit bericht is bewerkt door Alex300 (2014-12-29 19:01, 7 jaren ago)
Kort
#11 2014-12-29 20:35

Зачем ее в коробку? Что мешает тебе и мне и каждому желающему поддерживать и развивать СВОЮ тему админки и встраивать в СВОИ проекты?

То, что ты там придумал может кому-то и хорошо, а кому-то нет. Лично меня устраивает собственный Yukon и выдумывать или использовать какой-то чужой и видимо избыточный функционал нет никакого желания. Да и нужна-то админка в Сиене очень редко.

Другой вопрос: раздели Геную и собрали модульную Сиену, а теперь предложение запихать в коробку чью-то кастомизацию, не факт что хорошую. Дальше ее что -- снова раздевать чтобы свою админку сделать? Нахрена такие вишни? Зачем мне новый WP? Пусть живет понятный базовый скелет. И делайте на его основе свои цэпэнэлы. Аналогичное мнение по запихиванию в движок jQuery UI.

Seditio.by - создание сайтов, разработка плагинов и тем для Котонти
Alex300
#12 2014-12-29 22:38

К сожалению скелет давно устарел и вопрос не в том, что мешает поддерживать свою тему (это просто обертка), а будет ли движок вообще дальше развиваться?

Мнение, что он, якобы достиг своего максимума и развиваться дальше некуда, что все открытия уже сделаны и ничего нового изобрести невозможно - что то подобное звучало в науке лет 150 назад...

И то что Андрей писал 2-мя постами выше касается реализации админки - а не темы как таковой.

Не знаю, кому как - а мне админка нужна постоянно. Ну не заказывают мне одностраничные лендинги без админки ))) А та что в коробке - клиентов пугает...

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Macik
#13 2014-12-29 22:56

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

Я в админке часто, и перепробовал за пару последних лет их с пяток штук. И ни одна, честно говоря, не удовлетворила. 

Что касается «в коробке» или с прицепом в «виде модуля», то лично для меня как пользователя разницы почти нет, кроме немного новой логики, что сначала установи модуль, потом меняй `$cfg['admintheme']`. На счет удобства разработки и поддержки тут тебе естественно виднее.

Я пока не лазил в код. В чем проблема варианта, что она полностью вольется в коробку? я имею в виду технически (момент новой админки сам по себе уже обсасывался не раз, и понятно кто на каких позициях). После такого «вливания», что, нельзя будет поставить-подключить сторонние админки?

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Kort
#14 2014-12-30 07:50
#40340 Alex300:

Не знаю, кому как - а мне админка нужна постоянно. Ну не заказывают мне одностраничные лендинги без админки ))) А та что в коробке - клиентов пугает...

Бред какой-то. Нужна и используй. Что тебе мешает установить свою сразу после того, как разворачивается сборка? Мои клиенты видят только мою админку.

#40341 Macik:

Я пока не лазил в код. В чем проблема варианта, что она полностью вольется в коробку? я имею в виду технически (момент новой админки сам по себе уже обсасывался не раз, и понятно кто на каких позициях). После такого «вливания», что, нельзя будет поставить-подключить сторонние админки?

А как ты будешь делать стороннюю админку? Снова разбирать это коробочное громыхайло? Этим уж точно никто заниматься не будет. В итоге снова получим Геную в админке.

Пока что все критиканы скелетной темы делали свои суперадминки именно на ее базе. Неужели это так сложно вкурить?

Seditio.by - создание сайтов, разработка плагинов и тем для Котонти
Macik
#15 2015-01-01 19:42
#40341 Macik:

Я пока не лазил в код. В чем проблема варианта, что она полностью вольется в коробку? я имею в виду технически (момент новой админки сам по себе уже обсасывался не раз, и понятно кто на каких позициях). После такого «вливания», что, нельзя будет поставить-подключить сторонние админки?

А как ты будешь делать стороннюю админку? Снова разбирать это коробочное громыхайло? Этим уж точно никто заниматься не будет. В итоге снова получим Геную в админке.

Пока что все критиканы скелетной темы делали свои суперадминки именно на ее базе. Неужели это так сложно вкурить?

По моему речь (сейчас) не идет о перекраивании system\admin\*.*.  По крайней мере пока… А о том, чтобы включить новую «админку» в коробку — это можно сделать в том виде, как она поставляется сейчас (тема+модуль).

А если смотреть в сторону Cotonti 1.0, в котором внутрение API безусловно сильно изменятся, то перекраивание кода однозначно коснется и системных файлов, обслуживающих админку. И отсюда вытекает желаение делать админку отвечающую современности/желаниям/требованиям. И, как выясняется, из мнений разработчиков дело тут не столько и не столько в оформлении, а во внутренней структуре обслуживающей эти потребности.

Возвращаясь к вопросу «cpanel»... вижу такие «ЗА»:

  • Новая админка нужна. (Кому удобнее старые, нет проблем «нужна — ставит старую и пользует»).
  • Алекс взял на себя труд начать делть админку отвечающую текущим потребностям (по крайней в том виде, как это себе видят основные разработчики). Как это будет в финальном варианте зависит в том числе и от нас.
  • Пока админка не будет «выкачена» на публику, ее развитие будет медленным, в том числе и в плане соответствия «ожиданием» пользователей. Противных примеров масса — у нас есть штук 5 админок (которые делались одним автором, во многом под себя), ни одна из которых не удовлетворяет и половины запросов к современной и удобной админке.

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F

12>>>