InstantCMS 2.11.1 и InstantCMS 2.12.0

9410

Всем привет!

Вот и подоспело очередное обновление, которое включает в себя исправление различных недочётов и внедрение нового функционала. Это обновление InstantCMS с множеством улучшений по SEO, полей типов контента, очередной порцией правок по мультиязычности и других улучшений. В общем в основном всё то, что писали нам на GitHub, здесь на форуме и по другим каналам связи.

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

Подробности этого обновления InstantCMS

Подробности в картинках (кликните на иконку фотоаппарата в нижнем левом углу и выберите Toggle Fullscreen, чтобы увеличить скриншоты):

И подробности списком:

  • Мелкие косметические улучшения установщика CMS;
  • Настраиваемые столбцы списков типов контента в админке;
  • Отделены от контента компоненты "Комментарии", "Рейтинг", "Группы";
  • Директория хранения сессий (если сессии на файлах) теперь уникальна для каждой установки. Подмены сессий PHP теперь исключены;
  • Сессии PHP теперь можно хранить не только в файлах, но и в memcache - соответствующая опция есть в админке CMS;
  • Редактирование виджетов со стороны сайта теперь не перекрывает css стили, т.к. запускается в iframe;
  • В наборах теперь можно указывать h1 тег и для всех SEO параметров, включена поддержка паттернов;
  • Типы контента теперь отключаемые;
  • Поля типов контента теперь можно глобально отключать;
  • В полях появилась опция "Доступ для создания", где указывается какие группы могут заполнять поле при добавлении записей;
  • В настройках уведомлений пользователей теперь появилась опция "Уведомлять об оценках записей";
  • Один и тот же виджет с едиными настройками теперь можно привязывать к разным страницам;
  • Все поля с SEO паттернами снабжены вспомогательными кликабельными блоками с доступными полями;
  • Добавлена возможность отключать механизм черновиков;
  • Для категорий добавлена возможность указывать SEO паттерны;
  • Для SEO по умолчанию типов контента также добавлена возможность формировать SEO паттерны, а так же указывать h1 паттерн;
  • Для полей типов контента в админке добавлена опция формата "URL";
  • Теперь можно указывать более одного типа контента по умолчанию, т.е. те, которые будут работать без префикса;
  • Форма общих настроек сайта стала более лаконичной, SEO параметры выведены в отдельную вкладку, добавлены опции: "Отключить тег meta keywords", "Добавлять номера страниц в тег title при пагинации", "Формировать заголовки HTTP Preload", добавлена вкладка параметров PHP сессий;
  • Для комментариев теперь можно указывать свои подписи, задавать шаблон списка, формировать паттерн заголовка блока комментариев. В общих настройках компонента теперь можно указывать какие комментарии, от каких субъектов будут показываться в общем списке. Эта же опция доступна теперь и в виджете комментариев;
  • SEO параметры записей типов контента теперь формируются динамически, а не после каждого сохранения. При этом заданные параметры вручную в записях имеют больший приоритет;
  • Блок информации о записи, т.н. инфо бар (где указывается дата, автор и т.п.), теперь формируется динамически. Это означает, что при разработке дополнений этот блок можно дополнять;
  • На фиксацию количества просмотров теперь можно влиять через хуки, например учитывать только уникальные просмотры;
  • В фотоальбомах добавлена опция показа похожих фотографий на странице;
  • В общих альбомах фото, установленные к показу только для друзей, будут выведены друзьям;
  • Переработан компонент Рейтинг. Добавлена возможность задавать шаблон рейтинга как в общем, так и для каждых субъектов отдельно. Для каждого субъекта можно задать подпись перед рейтингом как для списка, так и для записей. Добавлен шаблон звёздного рейтинга с микроразметкой;
  • В отладку добавлена вкладка, отображающая неактивные события (хуки) страницы;
  • Функции валидации теперь можно использовать помимо контроллеров - в самих полях. Функции в полях имеют больший приоритет;
  • В формы теперь ставится контекст контроллера использования;
  • Поля теперь могут быть автоматически мультиязычные опцией multilanguage. При этом, в настройках сайта должна быть включена опция смены языка пользователями. Также, при включенной этой опции в моделях автоматически включается механизм мультиязычной выборки. Подчеркну, полноценной мультиязычности по прежнему нет, однако очередной большой шаг вперед сделан;
  • Методы модели для работы с категориями (вложенные множества) теперь могут работать с любыми таблицами;
  • Все методы работы с шаблонами унифицированы. Перед формированием шаблона всегда вызывается хук, имя которого привязано к текущему контроллеру/виджету и названию шаблона;
  • Все методы подключения js и css также унифицированы;
  • Для полей списка теперь можно в фильтре выводить как чекбоксами, так и при помощи мультивыбора библиотеки Chosen;
  • В поле "Число" добавлены опции: Только целые числа, Сохранять нулевое значение, Разделитель дробной части, Обрезать дробные нули, Отделитель единиц измерения от числа. В опции "Разделитель тысяч" теперь можно задать в том числе и пробел;
  • Для строкового поля добавлена опция "Вариант отображения в фильтре" с вариантами: "Строковое поле", "Выпадающий список с предустановленными значениями", "Флаг заполненности поля". При этом предустановленные значения можно заполнить автоматически кнопкой "Заполнить предустановленные значения из имеющихся данных";
  • URL в форме фильтров типа контента теперь формируется только с фильтруемыми данными;
  • Закрыты 30 тикетов/пулреквестов на GitHub;
  • Ну и по традиции, множество мелких улучшений по коду, которые вы сможете увидеть, сделав мерж с предыдущей версией.

Как установить обновление

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

  • Отключите кеширование в настройках сайта;
  • Отключите кеширование js и css;
  • Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
  • При возникновении "белого экрана" категорически читать здесь;
  • Для тех, у кого свой шаблон мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.

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

Автоматическая установка

  1. Включите режим отладки в админке.
  2. Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
  3. Система сама обнаружит обновление 2.11.1, предложит скачать его и установить.
  4. Для установки потребуется указать реквизиты для доступа по FTP.
  5. Проверьте, что версия InstantCMS изменилась в админке. В пакете один файл - файл с версией InstantCMS 2.
  6. После установки опять воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
  7. Система сама обнаружит обновление 2.12.0, предложит скачать его и установить. Если система не обнаружила, то удалите файл /cache/update.dat
  8. Обновление завершено.

Ручная установка

Убедитесь, что вы используете InstantCMS 2.11.0 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).

Подчеркну, что должны быть два раза заменены файлы и ДВА раза установлены пакеты обновления в админке - сначала пакет 2.11.1, потом пакет 2.12.0.

  1. Включите режим отладки в админке;
  2. Загрузите архив с обновлением до версии 2.11.1.
  3. Перейдите в панель управления сайтом;
  4. Перейдите в раздел компоненты;
  5. Нажмите установить пакет дополнения;
  6. Очистите кеш браузера;
  7. Сверните окно браузера;
  8. Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта. Там будет всего один файл;
  9. Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
  10. На странице «Информация о пакете» нажмите установить;
  11. На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
  12. Загрузите архив с обновлением до версии 2.12.0.
  13. Повторите пункты 3 - 11;
  14. Выключить режим отладки в админке;
  15. Обновление завершено.

Заключение

Спасибо всем, кто указывал на ошибки, помогал готовым кодом и в целом участвовал в жизни проекта. Спасибо всем, кто тестирует, даёт совет, когда мы его спрашиваем, и просто всем неравнодушным!

Спасибо, что выбираете InstantCMS!

Поддержите проект

Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.

0
Реклама Реклама #
+3
Vadimilin Vadimilin 2 года назад #
Отличная новость! Спасибо!
+2
Денис Васильевич Денис Васильевич 2 года назад #
Неожиданно )) Спасибо!
+2
Zau4man Zau4man 2 года назад #
Спасибо за релиз.
Много разного рода вкусняшек, надо распробовать.
+1
ХурумБурум ХурумБурум 2 года назад #
Нежданчик dance Спасибо.

Есть такой баг с фотоальбомами если с начало создать фотоальбомы и потом создать категории для фотоальбомов, то уже не возможно переместить в ту или иную категорию. Селект категорий отсутствует если редактировать данные фотоальбомы.
+1
Fuze Fuze 2 года назад #
Есть такой баг с фотоальбомами если с начало создать фотоальбомы и потом создать категории для фотоальбомов, то уже не возможно переместить в ту или иную категорию. Селект категорий отсутствует если редактировать данные фотоальбомы.

Нет такого бага. Вы либо не включили категории, либо/в том числе не включили опцию "Разрешить изменение категории после создания записи".
+1
ХурумБурум ХурумБурум 2 года назад #
Да точно, извиняюсь за ввод в заблуждение.
0
ParadoX ParadoX 2 года назад #
Долгожданное обновление! Спасибо! Жаль что самого желанного и нужного - форума так и не дождались.
+5
Zau4man Zau4man 2 года назад #
Форум из профиля Лоадыря отлично ставится и работает на 2.12.0
Весь функционал проверить времени не было.
+1
Антон {ignat} Антон {ignat} 2 года назад #
Слава Богу, живем, растем, развиваемся smile
+3
Rainbow Rainbow 2 года назад #
Спасибо. Большая работа!
2в1))
+5
Ris Ris 2 года назад #
Вот так вот! Обновление дуплетом!
Я даже и мечтать не мог об этом.

И коли мысли черные ко мне приходят
Откупорю шампанского бутылку
Иль перечитываю код Инстанта CMS...
+2
Dmitry Dmitry 2 года назад #
Класс! Молодцы! *Палец вверх* (большой)
0
elv elv 2 года назад #
Спасиьо ! Так держать, 3.0 близко ...
+1
De.Ground De.Ground 2 года назад #
На сайте 2.11.0 есть биллинг. Можно ли обновляться до этой версии?
0
Aquarius Aquarius 2 года назад #
И есть ли надежда, что Биллинг будет работать под "семёркой", как весь Инстант?
Вполне нормально даже платное обновление Биллинга!
+2
Андрей Андрей 2 года назад #
Для версии PHP 7 нужно запросить новый лицензионный ключ, по моему на форуме где-то писали.
+1
Aquarius Aquarius 2 года назад #
Благодарю, Андрей! Попробую найти...
Inna Inna 2 года назад #
Комментарий удален
0
Alekskrug Alekskrug 2 года назад #
После обновления появились вот эти ошибки подскажите как их вылечить

0
Fuze Fuze 2 года назад #
Обратиться к автору компонента multilang, smartslider.
+1
ХурумБурум ХурумБурум 2 года назад #
Этот баг или как это назвать, но это точно лишнее. Если шаблон генерации URL такой {category}-{title}-{year}-film-{id} к нему добавляется имя текущего месяца proch-2017march-film-32484.html
0
Fuze Fuze 2 года назад #
Если на текущей версии всё так же, напишите пожалуйста об этом на гитхабе.
0
ХурумБурум ХурумБурум 2 года назад #
На гите есть упоминания об этом, но вы сами закрыли тикет. https://github.com/instantsoft/icms2/issues/264
0
kikoroute kikoroute 2 года назад #
до этого все обновлялось отлично, именно после этого обновления все слетело, и ладно бы если просто слетело, но теперь вообще ни один виджет не отображается, даже если заново поставить. То есть сайт вообще нерабочий стал
0
kikoroute kikoroute 2 года назад #
После обновления слетели все виджеты и даже если заново их поставить, то они все равно не отображаются, то есть весь сайт стал нерабочим. Кто знает. в чем проблема?
0
Fuze Fuze 2 года назад #
Откатиться назад, и выполнить обновление заново, строго следуя инструкции, описанной в новости.
0
kikoroute kikoroute 2 года назад #
делал уже, строго следовал инструкции
0
Fuze Fuze 2 года назад #
Без подробностей, при всё желании, вам никто не даст ответа. Судя по всему вы второе обновление ставили без установки самого пакета в админке.
0
kikoroute kikoroute 2 года назад #
Можно поподробнее? Никаких ошибок отладчик не выдает, версию 2.12.0. показывает в админке, новых обновлений говорит, что нет, все исправно, кроме виджетов
0
Fuze Fuze 2 года назад #
Подробности я у вас спрашивал.

Максимально подробно описано в новости. Вы должны два раза заменить файлы от пакетов (версия 2.11.1 и 2.12.0) и два раза установить пакеты (сначала 2.11.1, потом 2.12.0) в админке. Куда еще подробнее описать я не знаю.

+1
kikoroute kikoroute 2 года назад #
Так я же говорю, все сделал как в инструкции, все установилось, но виджеты отказываются работать все равно
+1
Def Def 2 года назад #
попробовал обновиться, аналогично виджеты убежали в неиспользуемые и не включа.тся в админке. сейчас откатываюсь назад и попробую еще раз.
0
kikoroute kikoroute 2 года назад #
ну как прошло?
0
Def Def 2 года назад #
пока не обновился заново, т.к почему то при попытке обновиться на 2.11.1 выдает как мне кажется архив с 2.12
0
Def Def 2 года назад #
Думаю дело в том, что если у вас шаблон не дефолт, то надо в админке выбрать сначала дефолт, потом обновляться.

У меня все прошло после этого ОК!
0
kikoroute kikoroute 2 года назад #
Так у меня тоже всегда все проходило OK, стоит только открыть пару ссылок на сайте и все слетает опять, это не от шаблона зависит( у меня он дефолтный)
+1
Fuze Fuze 2 года назад #
пока не обновился заново, т.к почему то при попытке обновиться на 2.11.1 выдает как мне кажется архив с 2.12
Очистите директорию /upload/installer
0
kikoroute kikoroute 2 года назад #
у меня нет такой директории
0
kikoroute kikoroute 2 года назад #
а пардон, это не мне
0
ermakover ermakover 2 года назад #
Абсолютно то же самое. Хоть вручную обновляйся, хоть автоматически.

И ещё у меня выскакивает постоянно "Найдены ошибки в форме".

ХЗ, может я дурак, потому, что у всех тут в основном всё хорошо обновилось. По их словам.
0
ermakover ermakover 2 года назад #
Разобрался в чём была проблема.
У меня хостинг Бегет.
Настройка - "Хранить сессии сайтов в Redis" включена. Отключил эту функцию на хостинге и обновился в авторежиме корректно.
Вывод - не включай того, что тебе не нужно laugh
+1
Loadырь Loadырь 2 года назад #
Вероятно ваш браузер (проверено на Google Chrome) подставляет ваши данные авторизации (емаил и пароль) в поля которые для этого не предназначены. Попробуйте эту же форму с ошибкой сохранить в Mozilla Firefox.
0
Def Def 2 года назад #
Классное обновление, особенно по сео и возможности отключать урл типа контента.

Но вот вопрос по виджетам - если типы контента указаны по умолчанию, т.е без подстановки урл, то как корректно привязывать виджеты к пользовательским страницам - к категориям типа контента? Также указывать полный путь или убирать его? Раньше если без полного пути указывал, то виджеты не отображались. Сейчас также?
0
Fuze Fuze 2 года назад #
Сейчас этой проблемы нет, всё должно работать корректно в штатных настройках. Во всяком случае я этот вопрос проверял, проблемы не выявил.
0
Vadimilin Vadimilin 2 года назад #
Заметил что не срабатывает сохранение, например в настройках сайта
консоль выдает Form submission failed, as the <SELECT> element named '' was implicitly closed by reaching the end of the file. Please add an explicit end tag ('</SELECT>')

Такое только у меня или еще у кого? Извиняюсь если что:)
0
Fuze Fuze 2 года назад #
Где не срабатывает? Хочется всё же подробностей, при всё желании выявить возможное баги.
Я обновил порядка десяти сайтов, проблем не выявил.
0
Vadimilin Vadimilin 2 года назад #
Настройки /admin/settings
Сайт включен (чекбокс убираю)
Нажимаю сохранить - не сохраняет... смотрю в консоль, там сообщение Form submission failed, as the <SELECT> element named '' was implicitly closed by reaching the end of the file. Please add an explicit end tag ('</SELECT>')

Полез в файл default/js/core.js закомментировал...
например
Код PHP:
  1. var dropdown = $("<select>").appendTo("nav");
  2. //var dropdown = $('<select class="mobile_menu_select">').appendTo("nav");
  3. $("<option value='/'></option>").appendTo(dropdown);
Код PHP:
  1. $("nav select").change(function() {
  2. //$("nav select.mobile_menu_select").change(function() {
  3. window.location = $(this).find("option:selected").val();
  4. });
и т.д.
заработало
0
Fuze Fuze 2 года назад #
Проверил стоковую установку в трёх разных браузерах, проблемы не увидел.
+1
Scythian Scythian 2 года назад #
После обновления у меня такая же проблема. Предложенный выше вариант не помогает.
0
Alekskrug Alekskrug 2 года назад #
Не по теме немного подскажите как можно удалить эту запись
0
Vadimilin Vadimilin 2 года назад #
Обновите эти события, потом по отключайте их (справа галка активность)
+2
Fuze Fuze 2 года назад #
Удалите физически файлы этого слайдера.
0
elv elv 2 года назад #
Если в настройках Фото стоит "Показывать только друзьям" или "Доступ по ссылке" , то не друзья и остальные не видят, что у Пользователя есть фото с такими настройками. В Тип контента - Просмотр списка - Как показывать приватные записи в списке - Только название. Можно ли с настройкой "Показывать только друзьям" не друзьям выводить заглушку-изображение , выводить информацию "Только для друзей" , для "Доступ по ссылке" заглушку-изображение и запрос владельцу фото на доступ.
0
jinbiryukov jinbiryukov 2 года назад #
Форум Kreator что хочет после обновления?

+4
Fuze Fuze 2 года назад #
Добавить отсутствующие столбцы в эту таблицу.

Код SQL:
  1. ALTER TABLE `cms_topic_threads_fields` ADD `groups_add` TEXT NULL DEFAULT NULL AFTER `groups_read`;
  2. UPDATE `cms_topic_threads_fields` SET `groups_add`= `groups_edit`;
  3. ALTER TABLE `cms_topic_threads_fields` ADD `is_enabled` TINYINT(1) UNSIGNED NULL DEFAULT '1' AFTER `ordering`;
0
jinbiryukov jinbiryukov 2 года назад #
Огромное спасибо.
+1
Андрей Андрей 2 года назад #
Здравствуйте Fuze, а у меня после обновления компонент Dating выдает такое:

0
Fuze Fuze 2 года назад #
Добрый день. Это лучше задать автору указанного компонента.
+1
Андрей Андрей 2 года назад #
Если у кого такое было,то решение Dimson подсказал:

Выполнить запрос к базе данных:

Код SQL:
  1. ALTER TABLE cms_widgets_bind
  2. ADD COLUMN page_id INT(11) DEFAULT NULL;
0
Gagik Gagik 2 года назад #
как именно это сделать, подскажите пожалуйста. далек от программирования к сожалению
0
Gagik Gagik 2 года назад #
в виджете новые обсуждение тем
ошибка : 4 минуты назад Notice: Use of undefined constant LANG_TOPIC_AT - assumed 'LANG_TOPIC_AT' in /home/virtwww/w_portlive_ba4dfe96/http/templates/default/controllers/topic/widgets/threads/threads.tpl.php on line 13 LANG_TOPIC_AT Любовь, отношения, секс

как решить проблему ????
0
Capitan Capitan 2 года назад #
ошибка похожая, но не помогает :(

Запрос и ответ
Код SQL:
  1. ALTER TABLE `cms_content_types` ADD `groups_add` TEXT NULL DEFAULT NULL AFTER `groups_read`;
  2. UPDATE `cms_content_types` SET `groups_add`= `groups_edit`;
  3. ALTER TABLE `cms_content_types` ADD `is_enabled` TINYINT(1) UNSIGNED NULL DEFAULT '1' AFTER `ordering`;
+1
Capitan Capitan 2 года назад #
Всем привет. Снова эта ошибка, но при обновлении другого сайта. Помоги. в чем проблема?
Запрос ALTER TABLE `cms_content_types` ADD `i.is_enabled` TINYINT(1) UNSIGNED NULL DEFAULT NULL; не помогает!
0
jinbiryukov jinbiryukov 2 года назад #
Ещё ругается на category_view.tpl.php в моём шаблоне. Код стоки, которая не нравится выглядит так:
Код PHP:
  1. <?php if ($page_header && !$request->isInternal() && !$is_frontpage){ ?>
+1
Fuze Fuze 2 года назад #
Обновите свой шаблон. В тексте новости об этом написано.
0
jinbiryukov jinbiryukov 2 года назад #
Вопрос снят.
+1
Pawell Pawell 2 года назад #
Здравствуйте. Спасибо за обновление.
Возникала проблема с настройками пресетов в штатном компоненте "загрузка изображений". При смене или просто при пересохранении качества в любом пресете выводится ошибка: "введите только цифры". В настройке процентов введены только цифры, но даже при сохранении прежних настроек до обновления, всё равно выскакивает эта ошибка.
Замена всех фалов в папках system/cottrollers/images и system/cottrollers/photos из чистого 2.12.0 проблемы не решило.
+4
Fuze Fuze 2 года назад #
Баг
Открыть файл /system/fields/number.php и поставить 0 как на скриншоте

0
Pawell Pawell 2 года назад #
Спасибо. Проблема решена.
+3
vikont vikont 2 года назад #
Обновил все сайты... Вы гений! Скорость генерации страниц выросла в 2 и более раз!
Сижу и любуюсь скоростью обновления страниц...

При обновлении возник один интересный момент:
1. До версии 2.11.1 обновлялся из архива, так как на сайте уже имелись промежуточные скрипты от 2.11.1, в связи с чем автомат предлагал обновится сразу до 2.12.0
2. Теперь обновляюсь автоматом до 2.12.0, но вижу, что апдейт происходит явно быстро, оказывается не грузятся скрипты на сайт Действительно, работает явно не все. На странице виджетов нет нового места под Привязываемые виджеты
3. На этом шаге приходится вручную загружать скрипты обновления и 2.11.1 (на всякий случай) и 2.12.0
После этого все работает. Явных проблем не видно.
+1
Александр Витальевич Александр Витальевич 2 года назад #
Доброго дня! Спасибо огромное за масштабное обновление! Попытался обновить сайт, вылетела ошибка: Warning: is_dir(): Unable to find the wrapper "tcp" - did you forget to enable it when you configured PHP? Сделал откат. Кто-то может сталкивался с подобным?
0
ermakover ermakover 2 года назад #
Абсолютно то же самое:
Warning: is_dir(): Unable to find the wrapper "tcp" - did you forget to enable it when you configured PHP? in /home/a/*/*/public_html/system/core/user.php on line 417
И таких ошибок пять.
Хоть автоматически обновляйся, хоть вручную - результат один.
+1
ermakover ermakover 2 года назад #
Разобрался в чём была проблема.
У меня хостинг Бегет.
Настройка - "Хранить сессии сайтов в Redis" включена. Отключил эту функцию на хостинге и обновился в авторежиме корректно.
Вывод - не включай того, что тебе не нужно laugh
0
Александр Витальевич Александр Витальевич 2 года назад #
У меня тоже хостинг на Бегет и тоже хранение сессий сайтов было в Redis, но я отключил это до обновления,но проблему так и не решил
+1
ermakover ermakover 2 года назад #
Отключить Redis слева в панели управления в меню Сайты недостаточно.
Вам нужно зайти в настройки php сайта и там снять галочку с чекбокса "Хранить сессии в redis".
+1
Александр Витальевич Александр Витальевич 2 года назад #
Установил с нуля обновленную версию, после чего решил поставить конструктор тем вылетела 503 ошибка. Включил режим отладки выдало: Ошибка в запросе БД:
Таблица 'vacx_hos.cms_inthemer_layouts' не существует

SELECT i.*
FROM cms_inthemer_layouts i
LIMIT 1000
В чем может быть проблема?
0
dChirkis dChirkis 2 года назад #
Аналогично. Дистр v2.12.2 а конструктор 2.0.2
0
dChirkis dChirkis 2 года назад #
как я выяснил - при установке (в ручном режиме ставил) не создались таблицы:
cms_inthemer_presets
cms_inthemer_images
cms_inthemer_layout_revs
cms_inthemer_layouts
cms_inthemer_library
cms_inthemer_opt_dumps
cms_inthemer_presets
0
skewes skewes 2 года назад #
Всем привет)))
Большое спасибо за обновление и за ваши труды!!!
Даже на сайте Инстанта приходит оповещение об обновлении системы, ранее такого не припомню...
Очень радует, что такое большое внимание уделено SEO.
Разработчики молодцы!!!
Даёшь Инстант в массы)))
0
skewes skewes 2 года назад #
Теперь можно указывать более одного типа контента по умолчанию, т.е. те, которые будут работать без префикса;
Мне этот функционал нравится, но пришлось отказаться, так как плодит кучу дублей.
Может кто скажет, как с ними бороться?
Ведь если закрыть в роботсе все страницы вида мойсайт.рф/pages (любой тип контента) - то скрываются категории и вылетают из индекса (поиска).
0
Fuze Fuze 2 года назад #
Нет никаких дублей, со старых адресов идёт редирект 301.
0
MrDinesh MrDinesh 2 года назад #
Спасибо за обновление:)
0
alexswen alexswen 2 года назад #
Здравствуйте, у меня пропали теги в контенте, они есть но новые добавить нельзя, а старые не отображаются, так должно быть?
0
Fuze Fuze 2 года назад #
С обновлением это не может быть связано. Но полагаю, что вам необходимо обновить шаблон.
+1
alexswen alexswen 2 года назад #
Дело не в шаблоне после того как до 11 версией обновился, теги из контента пропали, пришлось заменять файлы прошлой версией, а щас уже и в типах контента вообще упоминания про теги нету. шаблон полностью ставил 2.12 версии
0
Fuze Fuze 2 года назад #
Значит вы некорректно обновляетесь. Что конкретно вы не так делаете, я не знаю. Как минимум не обновлены хуки в админке.
+1
eugennn eugennn 2 года назад #
Обновилось успешно. После установки вышел из админки, не получается авторизоваться. Логин-пароль принимает, но авторизация не происходит. В чем может быть проблема?
0
Fuze Fuze 2 года назад #
Попробуйте проверить директорию хранения сессий
0
eugennn eugennn 2 года назад #
В файле /system/config/config.php значение 'session_save_path' => '/tmp'. Так должно быть или запрашивать путь у хостера?
0
eugennn eugennn 2 года назад #
Ответ хостера "По умолчанию сессии хранятся в каталоге /tmp и это значение не требует настройки.
Если Ваша CMS всё же требует, то скорее всего нужно указать какой-то путь в каталоге Вашего аккаунта, например:
/home/******/session".
При обоих вариантах авторизоваться так и не получается.
+1
Fuze Fuze 2 года назад #
Тогда дело наверное не в сессиях. Можете прислать доступы на почту, гляну.
0
eugennn eugennn 2 года назад #
Проблема решена. Спасибо Fuze за помощь!
0
Fuze Fuze 2 года назад #
Уточню, что проблема была не в обновлении, автосохранение браузера

/forum/thread31158-1.html#305176
0
JanaKovich JanaKovich 2 года назад #
+ тоже! не получается авторизоваться!

'session_save_path' => '/tmp',
+2
Fuze Fuze 2 года назад #
Можете прислать доступы мне на почту, гляну.
0
JanaKovich JanaKovich 2 года назад #
Проблема решена! Спасибо Fuze
+4
dwd dwd 2 года назад #
Сильный релиз. Действительно порадовали, спасибо!
Функции валидации теперь можно использовать помимо контроллеров - в самих полях. Функции в полях имеют больший приоритет;
Поля теперь могут быть автоматически мультиязычные опцией multilanguage. В моделях автоматически включается механизм мультиязычной выборки.
Методы модели для работы с категориями (вложенные множества) теперь могут работать с любыми таблицами;
А вот за это отдельная благодарность! Это делает систему универсальнее и открывает новые возможности разработчикам. Ну а по поводу мультиязычности - еще 4-5 таких шагов и Инстант наконец-то станет мультиязычным из коробки. Без вставок, правок и прочих костылей.
+1
Евгений Фоменко Евгений Фоменко 2 года назад #
Спасибо за обновление. Играюсь с начисто установленной чистой версией.
Помогите понять, что не так делаю - создаю поле "Ссылка", ниже в "Формат поля" если ставлю галочку напротив URL, то при добавлении записи вижу ошибку "неверный формат URL". Если галочку напротив URL убрать - все работает.

Не могу понять, это я туплю или что-то некорректно работает в InstaCMS?
+3
dwd dwd 2 года назад #
В файле system/core/controller.php в строке 1198
Код PHP:
  1. if (!is_string($value) || !preg_match("/\b(?:(?:http?|https):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $value)){ return ERR_VALIDATE_URL; }
Ну или ждать пока пофиксят.
0
Евгений Фоменко Евгений Фоменко 2 года назад #
Спасибо большое!
0
lokanaft lokanaft 2 года назад #
Это проверка на домен, а не на ссылку
0
elv elv 2 года назад #
На 2.12.0 при добавлении виджета "HTML блок" на страницу ошибка "An error occured"
0
elv elv 2 года назад #
+1 к "Абстрактный счётчик" и открывается .
0
ХурумБурум ХурумБурум 2 года назад #
Раз 10 поменял всё тоже самое "An error occured".
0
Fuze Fuze 2 года назад #
Варианты: очистите кэш браузера, увеличьте счетчик, переключите шаблон админки на дефолтный, обновите js файлы вашего шаблона.
0
ХурумБурум ХурумБурум 2 года назад #
Сделал все по вашим рекомендациям теперь другое 404
+1
Fuze Fuze 2 года назад #
Обновите теперь /templates/шаблон/widgets/wrap_edit_links.tpl.php
Полагаю, вы пытаетесь редактировать виджет с сайта.

В целом, обновите ваш шаблон и всё станет нормально.
0
elv elv 2 года назад #
Можно поставить галки на : Объединять CSS-файлы, Объединять JS-файлы , снять галки , почистить кеш.
0
Александр Витальевич Александр Витальевич 2 года назад #
такая же фигня
+3
Polzovinst Polzovinst 2 года назад #
Ну и титанический же труд проводит разработчик! Вызывает Уважение.
+1
Алексей Алексей 2 года назад #
Обновил свои проекты без труда. Ждем обновления Конструктора тем. Спасибо за труд!
+1
lesterkey lesterkey 2 года назад #
Спасибо! popcorn Вопрос: кто нибудь скажет, можно ли обновляться с "Премиум-компонентами"?
+1
Антон {ignat} Антон {ignat} 2 года назад #
После установки instantmaps на чистый сайт InstantCMS 2.12.0 http://site.ru/places выдает такую ошибку:

Спойлер
0
Fuze Fuze 2 года назад #
Обновление должно пройти корректно, учитываются все типы контента.
А новая установка без обновлённых SQL файлов с новыми полями не пройдёт.
Нужно добавить отсутствующие поля.
0
Антон {ignat} Антон {ignat} 2 года назад #
Не совсем понятно. Допустим ставлю (не обновляю!) снуля 2.12.0. Устанавливаю на новый сайт instantvideo2, или instantmaps2 и теперь мне надо еще думать куда после всего этого (ведь движок последняя версия) вставлять эти столбцы и в какие таблицы... Как то можно поппроще, или уже дождаться следующего обновления для надежности?
0
Fuze Fuze 2 года назад #
instantvideo2 станет.
instantmaps2 - запросите у разработчика новый архив, вот и всё.
0
Def Def 2 года назад #


почему то не дает создавать пресеты после обновления.
0
Fuze Fuze 2 года назад #
0
Def Def 2 года назад #
спасибо. просто качал архив вроде после того комментария, думал в архиве все ок.
+1
dChirkis dChirkis 2 года назад #
Обновился автоматом. Ошибок не заметил.
Появилась ошибка:
Warning: is_dir(): open_basedir restriction in effect. File(/var/lib/php) is not within the allowed path(s): (/home/www/...../htdocs) in /home/server/www/...../htdocs/system/core/user.php on line 417

В гугл нашел
Функция PHP open_basedir — это мера безопасности, которая предотвращает открытие файлов и скриптов, которые находится вне «домашней» директории. Если настройка PHP open_basedir включена, то все файловые операции ограничиваются одной папкой на сервере, не допуская доступа к скриптам неавторизованных пользователей. Когда скрипт пытается открыть файл, который находится вне корневой директории, например fopen() или gzopen(), проверяется путь у файлу. Когда файл находится вне разрешенной директории, PHP откажет в его выполнении и появится ошибка, вида:
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/user_name/public_html/wp-content/uploads/2006/12/picture.jpg) is not within the allowed path(s): (/home/user_name:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/user_name/public_html/wp-admin/inline-uploading.php on line 226

Посоветуйте куда мне копать?
+2
Fuze Fuze 2 года назад #
Создайте в директории /home/www/что-тотам/htdocs директорию sessions и укажите в настройках к ней путь. Директория должна быть доступна для записи.
0
dChirkis dChirkis 2 года назад #
Ок. сейчас проверю
0
dChirkis dChirkis 2 года назад #
Сработало.
Спасибо.
0
dChirkis dChirkis 2 года назад #
Я ему дал что он просит..... Проблема ушла.
На сколько я разобрался будут проблемы с CRON-ном.
0
dChirkis dChirkis 2 года назад #
Вопрос закрыт. решение указано выше.
+2
Zau4man Zau4man 2 года назад #
Без проблем обновил сайт с 2.9.0 до 2.12.0 по шагам (2.10.0-2.10.1-2.11.0-2.11.1)
Проблем не возникло (есть сторонние разработки). Если не включать режим отладки, то даже ошибок нет.
Если включить, то становится понятно, что шаблон нуждается в обновлении.

Отличная работа, отличная cms.
0
Def Def 2 года назад #
странно, у меня почему то система обновлений автоматическая с 2.9 не находит новые версии и не дает обновлять. приходится ручками делать
+1
Zau4man Zau4man 2 года назад #
Я всегда обновляю вручную.
Не доверяю архивации на хостинге. Несколько раз были проблемы.
+2
Melon Melon 2 года назад #
Спасибо за отличную работу, обновился без видимых проблем.
+4
iton iton 2 года назад #
Спасибо за обновление! особенно за seo
0
Bi XXX Bi XXX 2 года назад #
За исправление ролей отдельное спасибо.
0
Bi XXX Bi XXX 2 года назад #
Но лучше было бы сделать участников ролей выпадающим списком.
0
Bi XXX Bi XXX 2 года назад #
Корректировка названий ролей, вместо участников ролей.
-1
ermakover ermakover 2 года назад #
SEO наборов не работает в подкатегориях!!!
В категориях первого уровня работает, а в подкатегориях НЕТ!!!
У меня огромная часть SEO на этом построена.
Вот тут https://ligaprazdnikov.ru/tr наборы меняют тайтл страницы, а переходишь в подкатегорию https://ligaprazdnikov.ru/board-dorogo/tr/school-and-college и всё - SEO наборов не срабатывает!
Я прямо в печали.
Хорошо хоть сайт обновил не самый важный.
+5
Fuze Fuze 2 года назад #
Работает
0
ermakover ermakover 2 года назад #
Да, Вы, как всегда правы.
Оказалось так , что у меня в наборах был прописан шаблон генерации тайтов страниц.
И в категории тоже тайтл страницы был вручную прописан.
И тайтл страницы в категории перебивал тайтлы набора.Теперь вот убрал из категории описание тайтлов страниц и всё стало корректно работать.
0
Clear Clear 2 года назад #
Ошибка в генераторе RSS

Там и так целые числа стоят, но не хочет, оставлял пустыми тоже самое

+1
Zau4man Zau4man 2 года назад #
Скорее всего и вам поможет решение из этого комментария
+1
Scythian Scythian 2 года назад #
Обновился до версии 2.12.0, обновление прошло успешно, но в админке столкнулся с такой проблемой.
В основных настройках /admin/settings при сохранении настроек, на любой вкладке, сохранение не происходит, кнопка "сохранить" не работает.
В консоли выводится Form submission failed, as the <SELECT> element named '' was implicitly closed by reaching the end of the file. Please add an explicit end tag ('</SELECT>').
Выше есть комментарий с такой же проблемой, автор предлагает решение которое ему помогло, мне не помогло.
+2
Scythian Scythian 2 года назад #
На свободный домен сделал чистую установку, ради посмотреть.
В итоге - та же проблема, в /admin/settings не работает кнопка сохранить.
+2
Scythian Scythian 2 года назад #
Продолжение...
Только что проверил в Мозиле, проблем в /admin/settings с сохранением нет, до этого работал в Хроме.
Какие есть предположения? Почему в Хроме не работает, может что с настройками браузера надо сделать?
Кэш чищу.
0
Dorimen Dorimen 2 года назад #
После обновления до 2.12.0 вижу следующие проблемы:

Пробую передвигать виджеты. Получаю следующее:

1. Было:



2. Стало:



Ничего не делал - просто передвинул один блок выше.
0
Dorimen Dorimen 2 года назад #
При обновлении имею проблемы с выбором плейлистов при добавлении видео:



1. Нельзя проскроллить до конца всех списков
2. Не выбирается никакой из списков.
0
Dorimen Dorimen 2 года назад #
Нашел я что это за функцию - это вкладки мультиязычности полей.
Скрипт системный из коробки - templates/default/js/core.js
Косячить начинает при включенной опции "Объединять JS-файлы"
Если отключить - все ок становится.
+1
Dmitry Dmitry 2 года назад #
CMS:
SEO параметры записей типов контента теперь формируются динамически, а не после каждого сохранения. При этом заданные параметры вручную в записях имеют больший приоритет

Только заметил... scratch СПАСИБИЩЕ!
Я сильно накосячил с паттернами при создании сайта. Все набирался сил, чтобы править материал... Сейчас за пару кликов все СЕО исправил )
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.