Всем привет!
За окном метёт метель, а я пишу эти строки, в предвкушении, что наконец-то релиз :-) Поверьте, я его ждал еще больше, чем вы все. Слишком много исправлений, слишком много сил и времени потрачено, надеюсь не зря. Было закрыто 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, для нас это очень важно.
- Исправлена ошибка генерации URL записи при включенном только {title} в нем (если {title} имеет числовое значение);
Если включено в настройках генерации URL только {title}, то в url все равно [id] записи дописывается.
- При редактировании записи свойства категорий обнуляются, приходится заново прописывать все свойства. А так хотелось всего лишь один чекбокс выставить (образно говоря). Это довольно критичный недостаток для проектов со сложным контентом. Вряд ли у кого-то хватит терпения (как и наличия первоисточника ранее введенной информации) вносить все данные заново.
Колоссальная работа проделана… Семимильный прыжок вперёд.
Масштабы не укладываются в моём воображении, как столько успеть…
Спасибо, всех поздравляю. Исторический поворот, однако.
Наконец-то увидим стоящие шаблоны на бутстрапе и приток новых пользователей.
Теперь дело за малым, обновить офф. сайт.
Спасибо Fuze, это было мощно.
Как указать отсутствие цвета?
Смысл... На сайте был цветной фон и на него в качестве шапки накладывается изображение с прозрачным фоном (png). перед этим удалялся фон.
По идее должна срабатывать команда
.bg-primary{background-color:none;}
Но не работает. Видимо из-за цветовой гаммы в настройках шаблона. Тогда как удалить цвет или сделать его 100% прозрачным?
Когда начиналось дело, даже не знали каким трудным будет год...
Но тем не менее всё получилось.
Всем удачных проектов.
Только вот в релизе кандидате удалили комментарии, а у меня ошибочки есть, которые там вроде обсуждали)))
Сдвоенные вкладки:
И в виджетах если начинаю что-то редактировать из позиций и нажимаю "Сохранить", пишет "Страница не найдена".
И почему то бывает что показывает при нажатии на редактирование позиции пустой экран, виджеты слетают куда-то.
Перезагружаю страницу и все ок потом)))
Ну а в целом работа грандиозная!!!
Спасибо Fuze за столь нужный шаблон и кучу настроек)))
Осталось вернуться к разработке приложения)))
Возникла небольшая проблема после обновления. При включённом кэшировании во время захода на главную страницу сайта - белый экран. На остальных страницах такой проблемы не наблюдается. При отключённом кэшировании главная страница сайта работает - отображается. Во включённом режиме отладки выдаётся следующее:
Нужно посмотреть что в widgets235.dat, чтобы выяснить от какого это виджета.
Весь участок кода:
Важно! Перед установкой обновления убедитесь, что сторонние дополнения поддерживают новую версию InstantCMS! В противном случае вы рискуете окирпичить свой сайт.
Правда узнать какие доп. модули "посыпятся", не будучи профи можно только после установки обновления.
Прошу прощения у Fuze за беспокойство и огромное спасибо за ваши труды!
т.е. не дает настроить администратора.
Вот такую проблему верстки
Вот такая ошибка: Не найден шаблон для отображения или он недоступен для чтения: /templates/default/assets/ui/menu-toolbar.tpl.php
Где взять этот menu-toolbar.tpl.php? В дистрибутиве instantcms_20201129_v2.14.0 его нет.
Когда сообщаете о проблеме, пишите, пожалуйста, больше вводных данных.
Ну и наконец, не стесняйтесь, ради себя же, присоединяться к подобным тестированиям.
Но понимание было бы быстрее, если вы писали более подробно о проблеме. Можете переключиться на другой шаблон админки пока, всё будет работать.
В поле Системное имя: email
При сохранении пишет ошибка в форме, но не указана где! Понятно, что если прописать email_user то сохранит. Затем я попробовал убрать _user, выдало 503.
Меню пользователя с мобильного так и должно быть?
И не совсем по теме, но есть вопрос - возможно ли к полю "Набор изображений" добавить некоторую шаблонизацию? Либо предустановленные пресеты, либо создаваемые и подключаемые пользователем из админки.
вылезло при обновлении
******************
Не найдена модель данных или она недоступна для чтения: 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
И где можно его отключить? не имея доступа к админке
Спасибо
понеслась.....
**********************Неизвестный столбец '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
В запаре бекап не сделал, с работы прилетел, увидел обрадовался и вуаля ))
Где его создать в какой таблице?
Дайте запрос который сделать в базе, чтобы создать
ALTER TABLE `cms_users` ADD `slug` VARCHAR(100) NULL DEFAULT NULL AFTER `nickname`, ADD INDEX (`slug`);"
После прогнал обновление ещё раз, чтобы доставить.
Спасибо за отклик и помощь.
Но это такое, надо посмотреть, наверняка в библиотеке есть такие опции.
Пожалуйста добавьте в каталог галочку совместимости со старым шаблоном.
Чтобы пользователям каталога можно было дать понять что дополнение не совместимо со старым шаблоном.
Нужно добавить строку
сразу после тега <title>.
P.S. 30 сек на выполнение скриптов, которые стоят на моем виртуальном хостинге не хватает при замене логотипа, пришлось увеличивать... с остальным разбираюсь потихоньку
Может подскажет кто где копать?
На будущее: не стесняйтесь тестировать релиз кандидаты. Всем же лучше будет.
без изменений то вот что стало писать
Жаль, что ушёл.
Вы задали вопрос так, что ответить на него невозможно.
CRON это планировщик на сервере, который выполняет заданную ему команду, в данном случае запуск cron.php InstantCMS.
Что такое "перестал выполняться крон", я не знаю. Задайте вопрос так, чтобы можно было хоть какой-то анализ провести.
В противном случае, мой ответ - всё работает, я проверил на чистой установке.
Методом дедукции я конечно могу предположить, что не работает какая-то задача стороннего компонента, скорее всего того, о котором вы писали выше.
По поводу того компонента из за которого произошел сбой обновления - удален полностью
В планировщике удалены все, что могло принадлежать этим компонентам.
Вопрос - планировщик обрабатывает с верху вниз задачи? По списку в админке.
Просто размещены в списке с начала системные задачи от инстанта, потом уже сторонние компоненты.
И родные в ступоре.
Хотя было замечено ранее на другом сайте, по примеру испорченного компонента - все обрабатывалось до его, после его нет. можно было вычислить плохого.
сейчас же первые тоже молчат - родные.
Ручной запуск происходит нормально без ошибок, обрабатывается.
Удалил руками так как не давал удалить через админку. компонент 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
***************************
Где он ещё сидит?
Последние вызовы:
cmsEventsManager::hook() @ /index.php : 37
Тем самым попал в админку и обновил события в базе.
Спасибо за наводку
з. ы. конструктор супер
В настройках формы разрешите повторную отправку.
На сторонний сайт форма вставляется, отображается, но не отправляется.
В остальном сказать сложно, нужно смотреть на месте.
init datagrid.js?152787826:69
not sortable datagrid.js?152787826:75
На чистом новом проекте такого нет. Что это обозначает?
Это только у меня или еще у кого то? Как лечить?
Если такой возможности нет то хорошо бы в следующих релизах сделать.
До обновления работал.
проверил ещё раз его работоспособность на сервере - работает. в движке нет.
А вот с этим ступор произошел. Как пошло обновление криво.
Все из за чего криво удалил компоненты.
Попробуйте закоментировать строку стр.: 12
// Если всё же планируете запускать задачи CRON через curl или иные http запросы, закомментируйте строку ниже
// if(PHP_SAPI != 'cli') { die('Access denied'); }
Что звучало в комментариях я уже выполнял, и все ровно не помогло.
Сижу ,и думаю что могло пойти не так, не подскажите ?
Попробуйте лаконично, подробно объяснить что у вас не так и при каких обстоятельствах. Гадать вряд ли кто желает.
В файле /system/fields/parent.php
p.s. я вообще не понимаю, что сложного прочитать абзац с инструкцией по обновлению.
Надо не переписывать, а в начале удалить папку /templates/admincoreui/ и потом (когда её не будет на сайте) залить новую, такую же из установочного пакета...
Что, всем перекличку будем делать?)
Я на локалке пока тестирую, проблем с обновлением пока нет, поправил несколько файлов как написано в комментах...
НО и без этих исправлений само обновление проходит без ошибок...
И да... Вот когда то писал, может кому поможет:
/forum/thread33048-1.html#326147
https://www.loom.com/share/84f9346ae46b45289ae96ef315ca8c21
Вопрос о наследовании виджетов в шаблоне
А то если выставляешь просмотр только зарегистрированным, то как они поймут что надо регаться - поля то вовсе не видно)))
Многие просят
Есть конечно вариант сделать поле и там вывести информацию и так далее
Но вот с полем скачать ох как неудобно)))
Есть один момент устанавливаю 2.14.0 и при переходе
База данных
Укажите реквизиты для подключения к базе данных MySQL
Пользователь
................ прописываю
Пароль
................ прописываю
База данных
нет возможности прописать дает только выбрать один вариант
test
Какое решение кто подскажет. Спасибо заранее
Перехожу по ссылке на сайт и начинаю установку, всё отлично и как только дело доходит до БД выдает то что выдает ... вот сейчас уже на третий чистый сайт пробую. На два сайта решил вопрос только через 2.13.1 обновиться и всё отлично работает, а вот чистую поставить никак не могу.
Разные браузеры, и даже с мобилки ... никак ...
Вот два варианта для примера пройдите посмотрите.
AnapaHotels.rest , Anapa-Hotels.rest
/install/functions.php
46 строка
За эти года Вы проделали дофигища работы!
Спасибо.
1 Сохранился - сделал бекап файлов и базы на хостинге
2 Какой бы не был шаблон - переключился на дефолт
3 Отключил все сторонние компоненты в админки - у меня их не много 2-3 край)))
4 Пуск и наслаждаюсь новым Инстант.
Я бы сказал это не обновление, а совсем новый Инстант. Столько мелочей что я открываю его по новой. Как будто в Нарнию попал.
Еще раз спасибо Fuze, но вот для моих клиентов пока все туго доходит.
Это сподвигло меня начать с чистого листа им все объяснять))) и самому учится. Свой проект я благополучно удалил - он не чита новому функционалу.
Еще раз - спасибо и давайте не будем скупится на донаты /donate.html
И вам, Алексей... а вас переклинило... Рад, что осознали. Теперь будет нужна ваша помощь в освоении некоторых нововведений.
Особенно по управлению дизайном через классы в виджетах, по SCSS. Всякие мелкие хитрости.
У вас это хорошо получается.
показывает в админеке ошибку
Warning: htmlentities() expects parameter 1 to be string, array given in /var/www/****/data/www/*****.ru/system/libs/html.helper.php on line 10
При нажатии на сохранить, говорит ошибка
Столько копий поломано по этому поводу и как бы надо многим...
Fuze, можете сделать опционально показ количества записей у виджета категории?
Думаю, эта мелочь, многим облегчит жизнь и повысит юзабельность сайта.
Как? Циферки будут привлекать пользователей и побуждать заглянуть, а что там...
Если это фича, то лучше ее сделать опциональной.
Подскажите пожалуйста, Как ?
Присоединяйтесь - там комменты идут и с Гитхаба и с оф. сайта.
https://t.me/instantcms
после обновления слетел визуальный редактор ckeditor - не отображает кнопки
было так
стало так
PS
Обновление классное вышло
При попытке настроить тему стороннего шаблона, ошибка :
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
/novosti/release2140.html#comment_114790
Или как вариант используйте свой стиль , задав всем контейнерам iframe параметр width:100%
Например мне нужно разместить после меню своё поле на всю ширину окна.
Сейчас рылся - не могу найти... В документации тоже нет.( Где эти доступные выражения хоть одним глазом глянуть?
Вот что-то типа этого:
Подскажите пожалуйста, как решить проблему?
Снимаем галку "Показывать в списке", сохраняем.
При попытке сохранить поле после последующих изменений пишет "Найдены ошибки в форме".
На демо сайте тоже самое.
Вообщем было бы не плохо.
На демо сайте повторить не удалось.
Проводил ручную установку обновления.
Сделал пункт №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' не существует.
Подскажите, что нужно делать?
Надо фигурные скобки убрать, вот так будет 'name_db.users'
ALTER TABLE `users` ADD `slug` VARCHAR(100) NULL DEFAULT NULL AFTER `nickname`, ADD INDEX (`slug`);
Возникла ошибка:
Таблица 'name_db.users' не существует.
Прикладываю скриншот.
Информация в базу добавилась, но, увы, это не решило проблему.
Начал обновление заново.
Использовал автоматическую установку. Проводил по инструкции. Шаблон из коробки.
Ввёл реквизиты для доступа по 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
Соответственно, есть вопрос - что делать?
Для начала может быть создать тему на форуме, а не пытаться решать вопрос в комментариях (если быстро не решилось)..
Вот когда то писал, возможно чем то поможет:
/forum/thread33048-1.html#326147
После обновления во всех темах не отображается блок из каталога дополнений
Реально ли как то исправить ?
Объединять CSS-файлы
Объединять JS-файлы
Там много чего прикольного...Спасибо.
Мой рабочий ноутбук закашлялся от одной только этой картинки ))))
или может есть альтернативы?
Inna спасибо за ссылку.
Пять раз перечитал, ничего не понял. Что сделано в заголовках полей? Где, что добавить? Может сделать в заголовках полей как сделано в заголовках виджетов?
Если указано текст заголовка поля скрыт можно подставить SVG спрайт из набора который уже есть в ситеме
Было бы как то так
https://www.loom.com/share/eb08f34595664533aa124db58adf21db
Это на усмотрение.
Перепробовал по разному: form2.tpl.php form-dva.tpl.php form_dva.tpl.php ...
В настройках формы выбираешь, но всё равно работает именно form.tpl.php
И вообще не понятно почему бы по умолчанию просто не вставлять системное_имя в id или class формы. А то все формы с одними и теми же стилями.
Супер просто!
Сделайте всё ещё раз ТОЧНО как написано в инструкции.
У меня на сайте (версия ICMS 2.13.1) установлены Конструктор тем и InstantMaps актуальных версий.
Как ведут себя компоненты после обновления ICMS до 2.14.1? Может быть кто-то уже поимел такой опыт?
С Мапсом пока тишина, у r2 интересовался, сказал обновление будет как только появится время, но когда не известно
Помню, в предыдущих обновленияъ с этим файлом у меня вылазили косяки, ено тогда я его заменил такимже файлом из предыдущей версии. Сейчас не сработало.
Может кто-то может помочь?
Всем СПАСИБО, кто делится своим опытом на форуме и комментариях!
P.S. Обращаюсь ко всем новичкам и людям не знающим языки програмирования и разметку. Прежде, чем задать вопрос, хорошенько поищите ответы на форуме, Зачастую это помогает, да и научит Вас в дальнейше более четко и правильно формулировать и описывать свои хотелки, пожелания, притензии и т.д.
Ошибка распаковки пакета: Файл не является zip архивом
что делать?)
Кто только начал обновляться, у кого двойное меню -> /templates/admincoreui/ — эту же директорию из полного дистрибутива установки InstantCMS 2.14.0.
Если кто-то будет тупить как я. ) Полный дистрибутив тут — instantcms.ru/get/archive/2.