Взгляд не работавшего с InstantCMS на установку 2х (может интересно для разработчиков)

InstantCMS 2.X

Как первый взгяд разбивается об интерфейс

#1 4 июня 2024 в 20:24

Начну с того, что поражен усердию разработчиков по масштабу потенциальных возможностей CMS.
А теперь реальность...

На github находим как развернуть все в контейнере. Меняем при установке версию на 2.16.3 (отличную от предлагаемой)

И первое что бросается в глаза — при нажатии на «Контент» — сразу HTTP ERROR 500

Вдобавок, при настройке при нажатии кнопки сохранить крутится прелоадер. Ничего не сохраняется, при попытке покинуть страницу — соответствующее уведомление. Печалька.

Осуществляем второй заход. down контейнеры. Все полностью удаляем чистим без следа. Начинаем заново с 
git clone github.com/veocode/icms2-docker.git

Делаем установку для рекомендованной версии (а не «Стабильной» 2.16.3 ?)

InstantCMS version to install [2.14.2]: 

Устанавливаем

Реагируем на визг по кодировке базы данных UTF-8. Меняем. Вопрос почему она по умолчанию не рассматриваем.

Ура, товращи! Контент открывается. Пробуем создать новый тип контента.

Зависаем на странице числительные, встретив «Одного / однй (Родительный)». Претензий к буквам не высказываем (это реально мелочь), идем дальше.

Морщим репу как же создать материал, являющийся новым типом контента.

Находим почему-то «записи» в самом конце меню. Никаких тебе «Создать» или «Новый <тип контента> 

Проехали.

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

Переходим в «Типы контента» на вкладку «Доступ» и обнаруживаем, что оказывается создание записей не дозволено никому. А мы создали. Завидуйте!

Проехали.

Переходим к списку контента нового типа — видим новый материал и тыкаем в глаз…

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

Оказалось легко в настройках поля:

Есть «Название поля» и есть «Положение заголовков» ниже. Тут важно догадаться, что они связаны «нитью незримою».

И вот так по много чему.

Если СMS настолько оригинальна в своем администрировании, то где найти нормальную (в значении исчерпывающую) документацию по ней.

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

Печаль, что при таком объеме труда разработчиков, CMS могла бы быть реальной жемчужиной, а пока в рейтингах отечественных CMS съехала в 2024 на 44 место с некогда 20-го (https://cmsmagazine.ru/cms/)

#2 4 июня 2024 в 20:32

Документация docs.instantcms.ru

Если бы начали с нее, половины треда бы не было… И еще процентов 30 бы не было, если бы ставили без докера, через распаковку архива.

Установку через контейнер, насколько я знаю, как сделали, так и не обновляли… Вроде как в планах.

Добавлено спустя 1 минуту

CMS могла бы быть реальной жемчужиной

Dormidont

она такая и есть...

#3 4 июня 2024 в 21:07

Документация docs.instantcms.ru

Если бы начали с нее, половины треда бы не было… И еще процентов 30 бы не было, если бы ставили без докера, через распаковку архива.

Установку через контейнер, насколько я знаю, как сделали, так и не обновляли… Вроде как в планах.

CMS могла бы быть реальной жемчужиной

Dormidont

она такая и есть...

Zau4man

Глюков много и недосказанности. Ни в том, ни в другом случае CMS не информирует об этом.

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

Если вы думаете, что инструкции не читались, то напрасно. Интерфейс «непопсовый» — нужно курить инструктаж.

Также было бы проще, если бы были hintы к настройками или их описания снизу.
Вот создан новый тип контента и объективно хочется понять, как поработать с его шаблоном.
Судя по наличию файлов tpl.php в CMS как-то можно. Шаблон фигугрирует в «Просмотр списка», но это вероятно одно из отображений множества подобных материалов.
Хочется почитать про шаблоны.
Любуемся пустой страницей
docs.instantcms.ru/manual/settings/templates

Ситуация 2.
Вероятно стоит посмотреть на работу СMS в режиме отладки, чтобы вникнуть и изучить.
Надо отметить CMS — реально ракета! Браво!
Профайлер скромный, но пойдет.
А вот var_dump не оформляется никак. Если объект — то залипухой всклей выводится (а есть CMS где форматируется и довольно недурно)

А еще var_dump как оказалось руинит динамическую подгрузку контента.
Сделал var_dump($config); и на странице контент — вот такая история.

Изображение

Вероятно, они не должны влиять друг на друга.

Тем кто привык и заучил — наверное нормально. Новых пользователей отпугивает, потому что если что-то делать, то не дыша...

#4 4 июня 2024 в 21:16

 Dormidont, хорошую тему подняли.

#5 4 июня 2024 в 21:25

 Dormidont, добро пожаловать!

А где до этого работали, точнее в какой cms?

#6 4 июня 2024 в 21:30

 Dormidont, добро пожаловать!

А где до этого работали, точнее в какой cms?

fincheck

С 2020 — Drupal 8-10 (их из админки с копыт не собьешь, а если собъешь, то исправить можно как правило в settings.php)
Кста, в InstantCMS чувствуется влияние Друпала. Вернее попытка взять из него все самое лучшее без тяжеловесности symphony.
И еще, InstantCMS выглядит интереснее D.

#7 5 июня 2024 в 07:00

Как первый взгяд разбивается об интерфейс

Dormidont

Надо взглянуть дважды )). А в целом прозвучало как «Не вижу привычных мне кнопок в привычных мне местах». Но с документацией пока сложно.

А вот var_dump не оформляется никак

Dormidont

Для этого используем метод dump.

Кста, в InstantCMS чувствуется влияние Друпала.

Dormidont

Битруха D7 тут также ощущается))

#8 5 июня 2024 в 07:39

На github находим как развернуть все в контейнере. Меняем при установке версию на 2.16.3 (отличную от предлагаемой)

Dormidont

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

Всё же гораздо проще, берёте там где берут все, на странице офф сайта, там же написана инструкция по установке и системные требования:

instantcms.ru/get

Делаем установку для рекомендованной версии (а не «Стабильной» 2.16.3 ?)

InstantCMS version to install [2.14.2]: 

Устанавливаем

Реагируем на визг по кодировке базы данных UTF-8. Меняем. Вопрос почему она по умолчанию не рассматриваем.

Ура, товращи! Контент открывается. Пробуем создать новый тип контента.

Dormidont

Дальше,как обычно с неизвестной системой при установке используем настройки по умолчанию. Устанавливаем. Благо почти все настройки (и кодировку в том числе) можно потом поменять в админке...

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

Dormidont

Зачем?)) Если вы пока не знаете как это работает… Достаточно для начала отредактировать любой из имеющихся демо (они там для этого)...

Также было бы проще, если бы были hintы к настройками или их описания снизу.

Dormidont

Ссылки на соответствующие разделы документации вверху каждой страницы админки… Ваше предложение конечно может и удобнее, но есть так, как есть...

Хочется почитать про шаблоны.
Любуемся пустой страницей
docs.instantcms.ru/manual/settings/templates

Dormidont

Есть и про шаблоны… Здесь:

instantcms.ru/blogs/horoshie-mysli/kak-ne-poterjat-pravki-v-shablone-delaem-dochernii-shablon-4549.html

Кстати, админам, может добавить в документацию хотя бы эту ссылку на страницу по шаблонам… а то местные знают, а новые ищут в документации… хотя бы пока не будет написано что то другое...

Кста, в InstantCMS чувствуется влияние Друпала. Вернее попытка взять из него все самое лучшее без тяжеловесности symphony.

Dormidont

Хорошо когда в Инстанте находят сходства, кто с Друпалом, кто с Джумлой, кто с Вордпрессом))

#9 21 июня 2024 в 18:57

Не сталкивался ни с одной проблемой описанной в первом посте. Но я даже не понимаю что значит:

развернуть все в контейнере.

Dormidont

Ставил всегда стандартным образом что на хостинг, что на локальный хостинг. Почему тогда написал? Потому что в соседней теме увидел ссылку сюда, со словами:

Оставлю ссылку на важную смежную тему

Денис Васильевич

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

#10 23 июня 2024 в 05:58

Ауууф, снова тему документации подняли? Мдя, было уже, но нннет. Я реально знаю людей которые убегают от этого движка из за кучи вопросов. Я сам приглашал людей опробовать его, они тестили, тестили, и уставали )). Короче это реально для знающих и прям сильно стремящихся к новому.

#11 23 июня 2024 в 08:26

Ауууф, снова тему документации подняли? Мдя, было уже, но нннет. Я реально знаю людей которые убегают от этого движка из за кучи вопросов. Я сам приглашал людей опробовать его, они тестили, тестили, и уставали )). Короче это реально для знающих и прям сильно стремящихся к новому.

Clear

Думаю надо изучать откуда, какие люди приходят. Зачем приходят, какие сайты хотят делать. Очень большое значение имеет ux/ui, и самое простое здесь это полагаться на устоявшиеся паттерны.

Кстати по теме. Важно упускаем за прериканием. Если на первом этапе знакомства чтобы понять как что устроено в системе пользователю нужно бежать в документацию то это уже говорит о проблемах в дружелюбности интерфейса,  которые нужно решать. И тут сугубо правками ui не обойтись.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.