Всем привет!
За окном метёт метель, а я пишу эти строки, в предвкушении, что наконец-то релиз :-) Поверьте, я его ждал еще больше, чем вы все. Слишком много исправлений, слишком много сил и времени потрачено, надеюсь не зря. Было закрыто 67 ваших тикетов на Гитхаб. Ни в одном релизе ранее столько не закрывалось.
Новый шаблон Modern
Благодаря участникам складчины, в комплекте InstantCMS теперь есть новый шаблон, который позже заменит текущий дефолтный. Я не стал выкладывать здесь скриншоты, мы обновили демо сайт, рекомендую ознакомиться с ним.
- полностью на SCSS, включая вендорные стили;
- Bootstrap4;
- поддерживает динамическую схему;
- огромное количество опций шаблона в админке;
- все иконки в SVG формате от Font Awesome Free.
Подчеркну, это не конструктор тем, это просто новый шаблон, где его схема формируется не как раньше жестко сформированным файлом схемы позиций, а динамически. Вы можете создавать ряды и колонки, назначать свои позиции, полностью регулировать вывод. Так же в настройках шаблона в админке вы можете менять всю цветовую гамму шаблона, менять базовые опции SCSS Bootstrap4.
Кроме этого, вы можете делать дочерний шаблон. Теперь это сводится буквально к созданию директории шаблона и созданию файла manifest.php в нём. Необходимо исправить какой-либо файл шаблона Modern? Нет проблем, копируете его согласно структуре в дочерний и изменяете. Zau4man сделал хороший пост на эту тему.
Новый компонент «Конструктор форм»
Теперь в комплекте есть новый компонент «Конструктор форм» с виджетом, полем, поддержкой шорткодов для вставки в поля типов контента и возможностью вставки форм на сторонние сайты.
Возможности компонента мы уже описали в документации.
Другие изменения для администраторов сайтов
- Возможность создавать и редактировать записи типов контента из админки (полезно для простых сайтов, где не требуется многопользовательность);
- Новый раздел в админке: «Проверка деревьев», где проверяются таблицы с вложенными множествами;
- Новый виджет «Поля контента» и опция «Позиция в записи» в настройках полей, где можно указать какие поля где будут выводиться;
- Исправлена проблема с некорректным определением версии MySQL при установке;
- При установке CMS импорт дампов оборачивается в транзакцию;
- Для профилей пользователей теперь можно указывать URL в настройках профиля. Со старых, цифровых URL будет корректный 301 редирект;
- SEO паттерны для профилей теперь корректно работают с любыми полями;
- Исправлена ошибка с валидацией полей типа «Список». Если в дополнениях вы используете зависимые селекты, приведите всё к новому порядку. Пример можно посмотреть в опциях виджета «Список контента»;
- Исправлена проблема с сохранением формы создания фильтров типа контента;
- При установке дополнений теперь автоматически очищается кэш Javascript и CSS;
- При установке дополнений теперь автоматически увеличивается абстрактный счётчик, что позволяет скинуть кэш js и css в клиентских браузерах;
- Добавлена возможность указывать своё название вкладки связей. Опция находится в разделе «Заголовки» типа контента;
- Добавлена возможность указывать иконку пункта меню (работает, если шаблон это поддерживает);
- Добавлена возможность отключать изменение таймзоны пользователям;
- Добавлена возможность задавать вручную имя сессионной куки;
- Контроллеры в админке теперь сортируются с учётом их включенности — выключенные внизу;
- При включении опции «Разрешить смену языка пользователями», в аминке появляется соответствующее меню, где можно сразу переключить язык админки;
- Для различных токенов движка в целях безопасности увеличен их размер и метод генерации;
- При выборе нескольких категорий в типах контента, подгружаются свойства от всех выбранных категорий. Так же и выводятся потом на странице;
- Виджет «Фильтр контента» теперь также поддерживает предварительную фильтрацию после выбора каждой из опций фильтра;
- В виджете «Список контента» теперь можно указывать какие поля будут выводиться (включая категорию), для включенных полей можно задавать их опции;
- Виджет «Слайдер контента» теперь выводит и категорию;
- Исправлена ошибка генерации URL записи при включенном только {title} в нем (если {title} имеет числовое значение);
- Добавлена каноникал для фильтров;
- Добавлена возможность копировать пресеты редакторов;
- Исправлена работа опции полей «Обрабатывать специальные шаблоны». Теперь выводятся корректные значения;
- Исправлена работа поле родительской связи в фильтре;
- Добавлена возможность отключения ненужных городов и регионов;
- Все загружаемые файлы изображений в полях теперь фиксируются в базе данных. Удаление изображения в поле теперь сразу удаляет и файл;
- В группах в полях добавлены опции обтекания;
- Возможность отключения стен групп;
- При отключении компонента ленты активности, соответствующая вкладка выключается и на странице группы;
- Добавлена возможность отключать возможность переписки в личных сообщениях, оставляя при этом включенными различные уведомления;
- На страницах фотографий в фотоальбомах добавлена возможность выключать скачивание фото, и в целом показ блока данных о фотографии;
- Добавлены опции показа блока рейтинга: в записи и в списке;
- Добавлена возможность указывать SEO паттерны теперь в тегах, для всех тегов сразу;
- Добавлена поддержка атрибута samesite для куков;
- Для поля «Местоположение» добавлена опция «Автоссылка»;
- Для поля «Цвет» добавлена опция прозрачности;
- Поле связи теперь выводит в записи сформированный список контента вместо обычной ссылки;
- Исправлено множество незначительных недочётов в админке;
- Исправлена микроразметка в глубиномерах;
- Исправлено формирование размера шрифта в облаке тегов и в целом логика выборки по параметрам в админке;
- Обновлён редактор Ace;
- Обновлён редактор Tinymce;
- Закрыта очередная порция тикетов (67 штук), которые писали участники сообщества https://github.com/instantsoft/icms2/milestone/20?closed=1
- 149 коммитов с предыдущего релиза https://github.com/instantsoft/icms2/compare/2.13.1...master, изменено около 520 файлов;Множество мелких исправлений и улучшений, которые обсуждались здесь на форуме, diff всё расскажет ;-)
Изменения для разработчиков
- Много рефакторинга кода;
- Продолжение работы по разделению контроллеров, множество жестко прописанной логики вынесено в хуки соответствующих контроллеров: стены, ленты активности и т.д.;
- Компилятор SCSS в комплекте CMS. Вы можете строить свои шаблоны на SCSS (по заданной структуре), движок скомпилирует автоматически при сохранении настроек шаблона;
- Пагинация теперь в шаблоне;
- Изменения в установщике CMS: появилась возможность выбирать шаблон при установке и теперь можно SQL виджетов писать отдельно для каждого шаблона. Полезно разработчикам шаблонов, которые делают «быстрый старт»;
- Автозагрузка классов PHP теперь работает и с файлами моделей, больше не нужно инклюдить самостоятельно и более прозрачно наследовать модели любых контроллеров;
- Добавлено множество новых хуков. Их удобно смотреть, включив отладку: используемые и неактивные хуки на странице будут показаны в соответствующих вкладках;
- Выбор дополнительных категорий в типах контента теперь на стандартном поле, учитывайте это в своих дополнениях;
- В шаблонах зависимости теперь указываются не через файл inherit.php, а в новом общем файле manifest.php, где помимо цепочки наследования, указываются свойства шаблона, такие как название, автор, поддержка различных опций и т.п. Как пример, можно посмотреть этот файл в шаблоне modern.
- В настройках виджетов появилась новая опция «Стиль», в которой выбирается стиль контейнера виджета. Доступные стили определяются в файле /templates/ваш_шаблон/widgets/wrapper_styles.php. Пример можно посмотреть в шаблоне modern;
- Множество упрощений в файлах шаблонов, стало существенно удобнее;
- Языковые файлы шаблонов загружаются теперь с учетом наследования;
- Для email вложений теперь можно указывать свои названия;
- Для гридов в админке можно указывать тип фильтра «in», помимо существующих «exact, like, date»;
- Для опций полей введено свойство extended_option, которое говорит, что опция доступна, например, в виджете «Список контента». Смотрите как пример виджет «Список контента» и опции полей;
- Добавлена возможность именования шаблонов… прямо в шаблоне. При помощи PHP комментариев. Посмотреть можно в шаблонах списка контента, в виджетах списка контента.
Существующий механизм статичной схемы виджетов продолжит работать без проблем. После обновления, если вы используете шаблон default, вы возможно обратите внимание, что помимо scheme.html, теперь есть scheme.php. Ничего не поменялось, просто сменили расширение в целях подсветки синтаксиса PHP в IDE. Можете удалить scheme.html, если не меняли его. Либо удалить scheme.php. Либо удалить scheme.php, а свой scheme.html переименовать в scheme.php. Так или иначе, ничего не сломается.
Как установить обновление InstantCMS
Важно! Перед установкой обновления убедитесь, что сторонние дополнения поддерживают новую версию InstantCMS! В противном случае вы рискуете окирпичить свой сайт.
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
- Отключите кеширование в настройках сайта;
- Отключите объединение js и css в настройках сайта;
- Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
- При возникновении «белого экрана» категорически читать здесь;
- Для тех, у кого свой шаблон мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.
Если в вашем шаблоне присутствуют JavaScript файлы аналогичные пути /templates/default/js/ и названиям в дефолтном шаблоне, замените/смержите их из пакета обновления. Не забывайте о сбросе кэша браузера абстрактным счетчиком.
Автоматическая установка
- Включите режим отладки в админке.
- Воспользуйтесь функцией «Проверить обновления» в панели управления InstantCMS 2.
- Система сама обнаружит обновление 2.14.0, предложит скачать его и установить.
- Для установки потребуется указать реквизиты для доступа по FTP.
- Проверьте, что версия InstantCMS изменилась в админке.
- Очистите кэш браузера, увеличьте на единицу абстрактный счётчик в настройках сайта.
- Обновление завершено. Если возникли ошибки при установке пакета, то обновление прошло некорректно, воспользуйтесь ручной установкой.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.13.1 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Включите режим отладки в админке;
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта, заменяя файлы;
- Вернитесь в свернутое в п. 7 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.2;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс «Пропустить этот шаг» и нажмите «Установить»;
- Выключить режим отладки в админке;
- Обновление завершено. Если при установке пакета возникли ошибки, то обновление установилось некорректно по какой-то причине. В этом случае необходимо смотреть логи PHP на сервере.
Важно! После установки обновления зайдите по FTP на сервер, удалите директорию /templates/admincoreui/ и скопируйте на её местоэту же директорию из полного дистрибутива установки InstantCMS 2.14.0.
Заключение
Конечно же, спасибо всем участникам складчины, как за инициативу, так и за поддержку. Спасибо всем, кто тестировал релиз-кандидат. Спасибо за сообщения об ошибках, за готовый код! Спасибо за простую поддержку. Всё это помогает делать InstantCMS лучше, добавляет мотивации к дальнейшей работе над CMS.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Реклама #
Ris 4 года назад #
Demetre 4 года назад #
Dimson 4 года назад #
vladimird 4 года назад #
buk 4 года назад #
Zau4man 4 года назад #
AndroS 4 года назад #
AndroS 4 года назад #
- Исправлена ошибка генерации URL записи при включенном только {title} в нем (если {title} имеет числовое значение);
Если включено в настройках генерации URL только {title}, то в url все равно [id] записи дописывается.
- При редактировании записи свойства категорий обнуляются, приходится заново прописывать все свойства. А так хотелось всего лишь один чекбокс выставить (образно говоря). Это довольно критичный недостаток для проектов со сложным контентом. Вряд ли у кого-то хватит терпения (как и наличия первоисточника ранее введенной информации) вносить все данные заново.
Fuze 4 года назад #
TTT 4 года назад #
Asket 4 года назад #
Колоссальная работа проделана… Семимильный прыжок вперёд.
Масштабы не укладываются в моём воображении, как столько успеть…
Спасибо, всех поздравляю. Исторический поворот, однако.
SpideR 4 года назад #
Наконец-то увидим стоящие шаблоны на бутстрапе и приток новых пользователей.
Теперь дело за малым, обновить офф. сайт.
Спасибо Fuze, это было мощно.
Михаил 4 года назад #
Demetre 4 года назад #
Fuze 4 года назад #
Demetre 4 года назад #
Capitan 4 года назад #
islyaeFF 4 года назад #
vikont 4 года назад #
Как указать отсутствие цвета?
Смысл... На сайте был цветной фон и на него в качестве шапки накладывается изображение с прозрачным фоном (png). перед этим удалялся фон.
По идее должна срабатывать команда
.bg-primary{background-color:none;}
Но не работает. Видимо из-за цветовой гаммы в настройках шаблона. Тогда как удалить цвет или сделать его 100% прозрачным?
vikont 4 года назад #
Fuze 4 года назад #
Михаил 4 года назад #
Fuze 4 года назад #
Dezerit 4 года назад #
RSN 4 года назад #
Когда начиналось дело, даже не знали каким трудным будет год...
Но тем не менее всё получилось.
Всем удачных проектов.
skewes 4 года назад #
Только вот в релизе кандидате удалили комментарии, а у меня ошибочки есть, которые там вроде обсуждали)))
Сдвоенные вкладки:
И в виджетах если начинаю что-то редактировать из позиций и нажимаю "Сохранить", пишет "Страница не найдена".
И почему то бывает что показывает при нажатии на редактирование позиции пустой экран, виджеты слетают куда-то.
Перезагружаю страницу и все ок потом)))
Ну а в целом работа грандиозная!!!
Спасибо Fuze за столь нужный шаблон и кучу настроек)))
Осталось вернуться к разработке приложения)))
Fuze 4 года назад #
skewes 4 года назад #
Pawell 4 года назад #
Возникла небольшая проблема после обновления. При включённом кэшировании во время захода на главную страницу сайта - белый экран. На остальных страницах такой проблемы не наблюдается. При отключённом кэшировании главная страница сайта работает - отображается. Во включённом режиме отладки выдаётся следующее:
Fuze 4 года назад #
Нужно посмотреть что в widgets235.dat, чтобы выяснить от какого это виджета.
Pawell 4 года назад #
Весь участок кода:
Fuze 4 года назад #
Pawell 4 года назад #
Fuze 4 года назад #
Pawell 4 года назад #
Важно! Перед установкой обновления убедитесь, что сторонние дополнения поддерживают новую версию InstantCMS! В противном случае вы рискуете окирпичить свой сайт.
Правда узнать какие доп. модули "посыпятся", не будучи профи можно только после установки обновления.
Прошу прощения у Fuze за беспокойство и огромное спасибо за ваши труды!
Антон 4 года назад #
Casser 4 года назад #
т.е. не дает настроить администратора.
Casser 4 года назад #
Fuze 4 года назад #
Александр 4 года назад #
Вот такую проблему верстки
Fuze 4 года назад #
Pro AV 4 года назад #
Pro AV 4 года назад #
Вот такая ошибка: Не найден шаблон для отображения или он недоступен для чтения: /templates/default/assets/ui/menu-toolbar.tpl.php
Где взять этот menu-toolbar.tpl.php? В дистрибутиве instantcms_20201129_v2.14.0 его нет.
Fuze 4 года назад #
Когда сообщаете о проблеме, пишите, пожалуйста, больше вводных данных.
Ну и наконец, не стесняйтесь, ради себя же, присоединяться к подобным тестированиям.
Fuze 4 года назад #
Но понимание было бы быстрее, если вы писали более подробно о проблеме. Можете переключиться на другой шаблон админки пока, всё будет работать.
Антон 4 года назад #
Fuze 4 года назад #
webtotma 4 года назад #
Fuze 4 года назад #
Fuze 4 года назад #
webtotma 4 года назад #
Remi 4 года назад #
Remi 4 года назад #
В поле Системное имя: email
При сохранении пишет ошибка в форме, но не указана где! Понятно, что если прописать email_user то сохранит. Затем я попробовал убрать _user, выдало 503.
Fuze 4 года назад #
F_a_R_i_D 4 года назад #
Меню пользователя с мобильного так и должно быть?
hard990 3 года назад #
webtotma 4 года назад #
И не совсем по теме, но есть вопрос - возможно ли к полю "Набор изображений" добавить некоторую шаблонизацию? Либо предустановленные пресеты, либо создаваемые и подключаемые пользователем из админки.
Fuze 4 года назад #
Def 4 года назад #
webtotma 4 года назад #
DeusSpa 4 года назад #
вылезло при обновлении
******************
Не найдена модель данных или она недоступна для чтения: system/controllers/scpushnotifications/model.php
Последние вызовы:
cmsController->__construct() @ /system/core/core.php : 378
cmsCore::getController() @ /system/core/eventsmanager.php : 58
cmsEventsManager::hook() @ /index.php : 37
*********************
И более везде это.
По пути нет такой категории вообще есть только sc_pushnotifications
vikont 4 года назад #
DeusSpa 4 года назад #
И где можно его отключить? не имея доступа к админке
Спасибо
DeusSpa 4 года назад #
понеслась.....
**********************Неизвестный столбец 'u.slug' в 'field list'
SELECT i.*, u.nickname as `user_nickname`, u.slug as `user_slug`, u.is_deleted as `user_is_deleted`, u.groups as `user_groups`, u.avatar as `user_avatar`
FROM cms_photos i
INNER JOIN cms_users as u ON u.id = i.user_id
INNER JOIN cms_con_albums as al ON al.id = i.album_id
WHERE (al.is_approved = '1')
ORDER BY i.date_photo desc
LIMIT 10
Fuze 4 года назад #
DeusSpa 4 года назад #
В запаре бекап не сделал, с работы прилетел, увидел обрадовался и вуаля ))
Где его создать в какой таблице?
Дайте запрос который сделать в базе, чтобы создать
DeusSpa 4 года назад #
Fuze 4 года назад #
DeusSpa 4 года назад #
ALTER TABLE `cms_users` ADD `slug` VARCHAR(100) NULL DEFAULT NULL AFTER `nickname`, ADD INDEX (`slug`);"
После прогнал обновление ещё раз, чтобы доставить.
Спасибо за отклик и помощь.
vikont 4 года назад #
Fuze 4 года назад #
Александр 4 года назад #
Fuze 4 года назад #
Александр 4 года назад #
rector 4 года назад #
Денис Васильевич 4 года назад #
Олег Васильевич я 4 года назад #
Денис Васильевич 4 года назад #
Fuze 4 года назад #
Василич 4 года назад #
Василич 4 года назад #
Но это такое, надо посмотреть, наверняка в библиотеке есть такие опции.
Денис Васильевич 4 года назад #
Пожалуйста добавьте в каталог галочку совместимости со старым шаблоном.
Чтобы пользователям каталога можно было дать понять что дополнение не совместимо со старым шаблоном.
Region67 4 года назад #
Fuze 4 года назад #
Нужно добавить строку
сразу после тега <title>.
vikont 4 года назад #
Fuze 4 года назад #
vikont 4 года назад #
abasia 4 года назад #
Pro AV 4 года назад #
Capitan 4 года назад #
Владимир Савенко ✝️ 4 года назад #
P.S. 30 сек на выполнение скриптов, которые стоят на моем виртуальном хостинге не хватает при замене логотипа, пришлось увеличивать... с остальным разбираюсь потихоньку
Fuze 4 года назад #
eugennn 4 года назад #
Dev 4 года назад #
T34 4 года назад #
Fuze 4 года назад #
Антон 4 года назад #
Fuze 4 года назад #
Антон 4 года назад #
Fuze 4 года назад #
MAKS-IT 4 года назад #
Principal 4 года назад #
Может подскажет кто где копать?
Fuze 4 года назад #
Principal 4 года назад #
alexswen 4 года назад #
Fuze 4 года назад #
Fuze 4 года назад #
На будущее: не стесняйтесь тестировать релиз кандидаты. Всем же лучше будет.
RSN 4 года назад #
Fuze 4 года назад #
alexswen 4 года назад #
Fuze 4 года назад #
alexswen 4 года назад #
без изменений то вот что стало писать
Василич 4 года назад #
SpideR 4 года назад #
Андрей 4 года назад #
Василич 4 года назад #
Жаль, что ушёл.
Алексей Т 4 года назад #
DimaGrr 3 года назад #
DeusSpa 4 года назад #
DeusSpa 4 года назад #
Fuze 4 года назад #
Вы задали вопрос так, что ответить на него невозможно.
CRON это планировщик на сервере, который выполняет заданную ему команду, в данном случае запуск cron.php InstantCMS.
Что такое "перестал выполняться крон", я не знаю. Задайте вопрос так, чтобы можно было хоть какой-то анализ провести.
В противном случае, мой ответ - всё работает, я проверил на чистой установке.
Методом дедукции я конечно могу предположить, что не работает какая-то задача стороннего компонента, скорее всего того, о котором вы писали выше.
DeusSpa 4 года назад #
По поводу того компонента из за которого произошел сбой обновления - удален полностью
В планировщике удалены все, что могло принадлежать этим компонентам.
Вопрос - планировщик обрабатывает с верху вниз задачи? По списку в админке.
Просто размещены в списке с начала системные задачи от инстанта, потом уже сторонние компоненты.
И родные в ступоре.
Хотя было замечено ранее на другом сайте, по примеру испорченного компонента - все обрабатывалось до его, после его нет. можно было вычислить плохого.
сейчас же первые тоже молчат - родные.
Ручной запуск происходит нормально без ошибок, обрабатывается.
DeusSpa 4 года назад #
Удалил руками так как не давал удалить через админку. компонент PUSH уведомления
То есть очистил папку sc_pushnotifications в контроллерс
удалил папку в шаблоне дефаулт sc_pushnotifications
Согласно инсталятору больше ни где его нет.
Удалил запись в БД в таблице контролерс
Но сайт продолжает ругаться:
****************************
Не найдена модель данных или она недоступна для чтения: system/controllers/scpushnotifications/model.php
Последние вызовы:
cmsController->__construct() @ /system/core/core.php : 378
cmsCore::getController() @ /system/core/eventsmanager.php : 58
cmsEventsManager::hook() @ /index.php : 37
***************************
Где он ещё сидит?
DeusSpa 4 года назад #
Последние вызовы:
cmsEventsManager::hook() @ /index.php : 37
Loadырь 4 года назад #
DeusSpa 4 года назад #
DeusSpa 4 года назад #
Тем самым попал в админку и обновил события в базе.
Спасибо за наводку
vikont 4 года назад #
Александр 4 года назад #
з. ы. конструктор супер
Fuze 4 года назад #
В настройках формы разрешите повторную отправку.
Александр 4 года назад #
На сторонний сайт форма вставляется, отображается, но не отправляется.
Fuze 4 года назад #
Александр 4 года назад #
Fuze 4 года назад #
В остальном сказать сложно, нужно смотреть на месте.
Александр 4 года назад #
Александр 4 года назад #
iton 4 года назад #
Алексей Т 4 года назад #
Алексей Т 4 года назад #
Fuze 4 года назад #
Саня 4 года назад #
vikont 4 года назад #
init datagrid.js?152787826:69
not sortable datagrid.js?152787826:75
На чистом новом проекте такого нет. Что это обозначает?
Fuze 4 года назад #
vikont 4 года назад #
Это только у меня или еще у кого то? Как лечить?
Fuze 4 года назад #
Алексей Т 4 года назад #
Если такой возможности нет то хорошо бы в следующих релизах сделать.
Fuze 4 года назад #
AndroS 4 года назад #
Fuze 4 года назад #
Алексей Т 4 года назад #
AndroS 4 года назад #
DeusSpa 4 года назад #
До обновления работал.
проверил ещё раз его работоспособность на сервере - работает. в движке нет.
Алексей Т 4 года назад #
DeusSpa 4 года назад #
А вот с этим ступор произошел. Как пошло обновление криво.
Все из за чего криво удалил компоненты.
Pro AV 4 года назад #
Попробуйте закоментировать строку стр.: 12
// Если всё же планируете запускать задачи CRON через curl или иные http запросы, закомментируйте строку ниже
// if(PHP_SAPI != 'cli') { die('Access denied'); }
devsas 4 года назад #
Fuze 4 года назад #
Мифогор 4 года назад #
Что звучало в комментариях я уже выполнял, и все ровно не помогло.
Сижу ,и думаю что могло пойти не так, не подскажите ?
Антон 4 года назад #
Fuze 4 года назад #
Мифогор 4 года назад #
Мифогор 4 года назад #
Мифогор 4 года назад #
Fuze 4 года назад #
Попробуйте лаконично, подробно объяснить что у вас не так и при каких обстоятельствах. Гадать вряд ли кто желает.
В файле /system/fields/parent.php
p.s. я вообще не понимаю, что сложного прочитать абзац с инструкцией по обновлению.
RSN 4 года назад #
Надо не переписывать, а в начале удалить папку /templates/admincoreui/ и потом (когда её не будет на сайте) залить новую, такую же из установочного пакета...
Что, всем перекличку будем делать?)
Я на локалке пока тестирую, проблем с обновлением пока нет, поправил несколько файлов как написано в комментах...
НО и без этих исправлений само обновление проходит без ошибок...
И да... Вот когда то писал, может кому поможет:
/forum/thread33048-1.html#326147
iton 4 года назад #
Алексей Т 4 года назад #
https://www.loom.com/share/84f9346ae46b45289ae96ef315ca8c21
Вопрос о наследовании виджетов в шаблоне
Алексей Т 4 года назад #
А то если выставляешь просмотр только зарегистрированным, то как они поймут что надо регаться - поля то вовсе не видно)))
Многие просят
Есть конечно вариант сделать поле и там вывести информацию и так далее
Но вот с полем скачать ох как неудобно)))
Денис Васильевич 4 года назад #
Денис Васильевич 4 года назад #
Анапа-Турцентр 4 года назад #
Есть один момент устанавливаю 2.14.0 и при переходе
База данных
Укажите реквизиты для подключения к базе данных MySQL
Пользователь
................ прописываю
Пароль
................ прописываю
База данных
нет возможности прописать дает только выбрать один вариант
test
Какое решение кто подскажет. Спасибо заранее
Fuze 4 года назад #
Анапа-Турцентр 4 года назад #
Перехожу по ссылке на сайт и начинаю установку, всё отлично и как только дело доходит до БД выдает то что выдает ... вот сейчас уже на третий чистый сайт пробую. На два сайта решил вопрос только через 2.13.1 обновиться и всё отлично работает, а вот чистую поставить никак не могу.
Разные браузеры, и даже с мобилки ... никак ...
Вот два варианта для примера пройдите посмотрите.
AnapaHotels.rest , Anapa-Hotels.rest
Анапа-Турцентр 4 года назад #
Fuze 4 года назад #
/install/functions.php
46 строка
Анапа-Турцентр 4 года назад #
Евгений Фоменко 4 года назад #
За эти года Вы проделали дофигища работы!
Спасибо.
Шадринец 4 года назад #
Алексей Т 4 года назад #
1 Сохранился - сделал бекап файлов и базы на хостинге
2 Какой бы не был шаблон - переключился на дефолт
3 Отключил все сторонние компоненты в админки - у меня их не много 2-3 край)))
4 Пуск и наслаждаюсь новым Инстант.
Я бы сказал это не обновление, а совсем новый Инстант. Столько мелочей что я открываю его по новой. Как будто в Нарнию попал.
Еще раз спасибо Fuze, но вот для моих клиентов пока все туго доходит.
Это сподвигло меня начать с чистого листа им все объяснять))) и самому учится. Свой проект я благополучно удалил - он не чита новому функционалу.
Еще раз - спасибо и давайте не будем скупится на донаты /donate.html
vikont 4 года назад #
И вам, Алексей... а вас переклинило... Рад, что осознали. Теперь будет нужна ваша помощь в освоении некоторых нововведений.
Особенно по управлению дизайном через классы в виджетах, по SCSS. Всякие мелкие хитрости.
У вас это хорошо получается.
Capitan 4 года назад #
показывает в админеке ошибку
Warning: htmlentities() expects parameter 1 to be string, array given in /var/www/****/data/www/*****.ru/system/libs/html.helper.php on line 10
При нажатии на сохранить, говорит ошибка
vikont 4 года назад #
Столько копий поломано по этому поводу и как бы надо многим...
Fuze, можете сделать опционально показ количества записей у виджета категории?
Думаю, эта мелочь, многим облегчит жизнь и повысит юзабельность сайта.
Как? Циферки будут привлекать пользователей и побуждать заглянуть, а что там...
vikont 4 года назад #
Если это фича, то лучше ее сделать опциональной.
devsas 4 года назад #
uchenik 4 года назад #
uchenik 4 года назад #
Подскажите пожалуйста, Как ?
uchenik 4 года назад #
Алексей Т 4 года назад #
Присоединяйтесь - там комменты идут и с Гитхаба и с оф. сайта.
https://t.me/instantcms
sferoid 4 года назад #
после обновления слетел визуальный редактор ckeditor - не отображает кнопки
было так
стало так
PS
Обновление классное вышло
Антон 4 года назад #
Владимир 4 года назад #
При попытке настроить тему стороннего шаблона, ошибка :
Notice: Trying to get property 'is_tabbed' of non-object in /public_html/templates/default/assets/ui/form.tpl.php on line 22 Fatal error: Uncaught Error: Call to a member function getFormStructure() on string in /public_html/templates/default/assets/ui/form_fields.tpl.php:2 Stack trace: #0 /public_html/templates/default/assets/ui/form.tpl.php(35): include() #1 /public_html/system/core/template.php(2706): include('/home/v/arus...') #2 /public_html/system/core/template.php(2399): cmsTemplate->renderAsset('/home/v/arus...', Array) #3 public_html/templates/default/controllers/admin/settings_theme.tpl.php(27): cmsTemplate->renderForm('\xD0\x92 \xD1\x84\xD0\xB0\xD0\xB9\xD0\xBB\xD0\xB5 /...', Array, Array, false) #4 /public_html/system/core/template.php(2279): include('/home/v/arus...') #5 /public_html/system/core/template.php(2236): cmsTemplate->processRender('/home/v/arus...', Array, Object(cmsRequest), true) #6/ public_html/templates/default/assets/ui/form_fields.tpl.php on line 2
Алексей Т 4 года назад #
Владимир 4 года назад #
Владимир 4 года назад #
Def 4 года назад #
RSN 4 года назад #
/novosti/release2140.html#comment_114790
Fuze 4 года назад #
Олег Васильевич я 4 года назад #
Андрей 3 года назад #
Fuze 3 года назад #
Андрей 3 года назад #
Fuze 3 года назад #
Андрей 3 года назад #
Fuze 3 года назад #
Андрей 3 года назад #
Def 4 года назад #
Голдман Сакс 4 года назад #
DimaK1104 4 года назад #
DimaK1104 4 года назад #
Fuze 4 года назад #
Денис Васильевич 4 года назад #
Или как вариант используйте свой стиль , задав всем контейнерам iframe параметр width:100%
AndroS 4 года назад #
Денис Васильевич 4 года назад #
Например мне нужно разместить после меню своё поле на всю ширину окна.
iton 4 года назад #
DimaK1104 4 года назад #
Fuze 4 года назад #
Голдман Сакс 4 года назад #
Сейчас рылся - не могу найти... В документации тоже нет.( Где эти доступные выражения хоть одним глазом глянуть?
Вот что-то типа этого:
Fuze 4 года назад #
Region67 4 года назад #
Fuze 4 года назад #
Region67 4 года назад #
Region67 4 года назад #
Pro AV 4 года назад #
Fuze 4 года назад #
Pro AV 4 года назад #
Ьascal 4 года назад #
Подскажите пожалуйста, как решить проблему?
Ьascal 4 года назад #
Голдман Сакс 4 года назад #
Снимаем галку "Показывать в списке", сохраняем.
При попытке сохранить поле после последующих изменений пишет "Найдены ошибки в форме".
На демо сайте тоже самое.
Голдман Сакс 4 года назад #
Zau4man 4 года назад #
Голдман Сакс 4 года назад #
Алексей Т 4 года назад #
Вообщем было бы не плохо.
Zau4man 4 года назад #
AndroS 4 года назад #
Fuze 4 года назад #
Голдман Сакс 4 года назад #
На демо сайте повторить не удалось.
Aleksey358 4 года назад #
Fuze 4 года назад #
Aleksey358 4 года назад #
Def 4 года назад #
Aleksey358 4 года назад #
Никита 4 года назад #
Проводил ручную установку обновления.
Сделал пункт №8 - Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта, заменяя файлы;
На пункте №9 нажал на F5 и появилось сообщение с ошибкой:
Warning: session_name(): session.name cannot be a numeric or empty '' in site.name/public_html/system/core/user.php on line 469 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at site.name/public_html/system/core/user.php:469) in site.name/public_html/system/core/user.php on line 480 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at site.name/public_html/system/core/user.php:469) in site.name/public_html/system/core/user.php on line 480 Warning: Cannot modify header information - headers already sent by (output started at site.name/public_html/system/core/user.php:469) in site.name/public_html/system/core/user.php on line 556
403
Доступ запрещён
Вернуться на главную
URL страницы - site.name/admin/install
Делал ручную установку, потому что при автоматической установке появлялось сообщение с ошибкой:
Неизвестный столбец 'u.slug' в 'field list'
SELECT i.*, u.nickname as `user_nickname`, u.slug as `user_slug`, u.is_deleted as `user_is_deleted`, u.groups as `user_groups`, u.avatar as `user_avatar`
похожей на эту ошибку - /novosti/release2140.html#comment_114738
но с другими сведениями ниже (не успел их сохранить).
Запросы к базе данных делать не умею. Пробовал использовать то, что указывалось в комментарии от того же пользователя:
ALTER TABLE `cms_users` ADD `slug` VARCHAR(100) NULL DEFAULT NULL AFTER `nickname`, ADD INDEX (`slug`);
но возникла ошибка - Таблица 'name_db.cms_users' не существует.
Подскажите, что нужно делать?
Pro AV 4 года назад #
Надо фигурные скобки убрать, вот так будет 'name_db.users'
Никита 4 года назад #
ALTER TABLE `users` ADD `slug` VARCHAR(100) NULL DEFAULT NULL AFTER `nickname`, ADD INDEX (`slug`);
Возникла ошибка:
Таблица 'name_db.users' не существует.
Evg 4 года назад #
Никита 4 года назад #
Прикладываю скриншот.
Никита 4 года назад #
Evg 4 года назад #
Никита 4 года назад #
Информация в базу добавилась, но, увы, это не решило проблему.
Evg 4 года назад #
Никита 4 года назад #
Начал обновление заново.
Использовал автоматическую установку. Проводил по инструкции. Шаблон из коробки.
Ввёл реквизиты для доступа по FTP, нажал кнопку "Продолжить". Всё как обычно.
Появилась страница 403:
403
Доступ запрещён
Вернуться на главную
URL - https://*****/admin/install/finish
На странице сверху была вот такая надпись:
Warning: session_name(): session.name cannot be a numeric or empty '' in /home/*******/public_html/system/core/user.php on line 469 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/*******/public_html/system/core/user.php:469) in /home/*******/public_html/system/core/user.php on line 480 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/*******/public_html/system/core/user.php:469) in /home/*******/public_html/system/core/user.php on line 480 Warning: Cannot modify header information - headers already sent by (output started at /home/*******/public_html/system/core/user.php:469) in /home/*******/public_html/system/core/user.php on line 556
Соответственно, есть вопрос - что делать?
RSN 4 года назад #
Для начала может быть создать тему на форуме, а не пытаться решать вопрос в комментариях (если быстро не решилось)..
Вот когда то писал, возможно чем то поможет:
/forum/thread33048-1.html#326147
Алексей Т 4 года назад #
После обновления во всех темах не отображается блок из каталога дополнений
Реально ли как то исправить ?
Алексей Т 4 года назад #
fincheck 4 года назад #
Def 4 года назад #
Zau4man 4 года назад #
T34 4 года назад #
shmel 4 года назад #
Денис Васильевич 4 года назад #
Fuze 4 года назад #
SergeySheff 4 года назад #
Голдман Сакс 4 года назад #
Объединять CSS-файлы
Объединять JS-файлы
SergeySheff 3 года назад #
Алексей Т 4 года назад #
Там много чего прикольного...Спасибо.
Евгений Фоменко 3 года назад #
Мой рабочий ноутбук закашлялся от одной только этой картинки ))))
Алексей Т 3 года назад #
Def 3 года назад #
shmel 3 года назад #
Саня 3 года назад #
Владимир Савенко ✝️ 3 года назад #
Dark Space 3 года назад #
Евгений Фоменко 3 года назад #
или может есть альтернативы?
Fuze 3 года назад #
shmel 3 года назад #
Inna спасибо за ссылку.
Dark Space 3 года назад #
Алексей Т 3 года назад #
Fuze 3 года назад #
Пять раз перечитал, ничего не понял. Что сделано в заголовках полей? Где, что добавить? Может сделать в заголовках полей как сделано в заголовках виджетов?
Алексей Т 3 года назад #
Если указано текст заголовка поля скрыт можно подставить SVG спрайт из набора который уже есть в ситеме
Было бы как то так
SpideR 3 года назад #
Алексей Т 3 года назад #
https://www.loom.com/share/eb08f34595664533aa124db58adf21db
Это на усмотрение.
Алексей Т 3 года назад #
Александр Сергеевич 3 года назад #
Перепробовал по разному: form2.tpl.php form-dva.tpl.php form_dva.tpl.php ...
В настройках формы выбираешь, но всё равно работает именно form.tpl.php
И вообще не понятно почему бы по умолчанию просто не вставлять системное_имя в id или class формы. А то все формы с одними и теми же стилями.
Александр Сергеевич 3 года назад #
Александр Сергеевич 3 года назад #
Алексей Т 3 года назад #
Супер просто!
alexswen 3 года назад #
Ris 3 года назад #
Сделайте всё ещё раз ТОЧНО как написано в инструкции.
Николаич 3 года назад #
У меня на сайте (версия ICMS 2.13.1) установлены Конструктор тем и InstantMaps актуальных версий.
Как ведут себя компоненты после обновления ICMS до 2.14.1? Может быть кто-то уже поимел такой опыт?
Антон 3 года назад #
Region67 3 года назад #
С Мапсом пока тишина, у r2 интересовался, сказал обновление будет как только появится время, но когда не известно
482 3 года назад #
Помню, в предыдущих обновленияъ с этим файлом у меня вылазили косяки, ено тогда я его заменил такимже файлом из предыдущей версии. Сейчас не сработало.
Может кто-то может помочь?
482 3 года назад #
Всем СПАСИБО, кто делится своим опытом на форуме и комментариях!
P.S. Обращаюсь ко всем новичкам и людям не знающим языки програмирования и разметку. Прежде, чем задать вопрос, хорошенько поищите ответы на форуме, Зачастую это помогает, да и научит Вас в дальнейше более четко и правильно формулировать и описывать свои хотелки, пожелания, притензии и т.д.
decoy 3 года назад #
Ошибка распаковки пакета: Файл не является zip архивом
что делать?)
Dmitry 2 года назад #
Кто только начал обновляться, у кого двойное меню -> /templates/admincoreui/ — эту же директорию из полного дистрибутива установки InstantCMS 2.14.0.
Если кто-то будет тупить как я. ) Полный дистрибутив тут — instantcms.ru/get/archive/2.