InstantCMS 2.11.1 и InstantCMS 2.12.0

12.73K

Всем привет!

Вот и подоспело очередное обновление, которое включает в себя исправление различных недочётов и внедрение нового функционала. Это обновление 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.

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

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

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

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

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

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

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

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

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

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

Но вот вопрос по виджетам - если типы контента указаны по умолчанию, т.е без подстановки урл, то как корректно привязывать виджеты к пользовательским страницам - к категориям типа контента? Также указывать полный путь или убирать его? Раньше если без полного пути указывал, то виджеты не отображались. Сейчас также?
0
Fuze Fuze 5 лет назад #
Сейчас этой проблемы нет, всё должно работать корректно в штатных настройках. Во всяком случае я этот вопрос проверял, проблемы не выявил.
dmitriybarinov dmitriybarinov 5 лет назад #
Комментарий удален
0
Fuze Fuze 5 лет назад #
Где не срабатывает? Хочется всё же подробностей, при всё желании выявить возможное баги.
Я обновил порядка десяти сайтов, проблем не выявил.
dmitriybarinov dmitriybarinov 5 лет назад #
Комментарий удален
0
Fuze Fuze 5 лет назад #
Проверил стоковую установку в трёх разных браузерах, проблемы не увидел.
+1
Scythian Scythian 5 лет назад #
После обновления у меня такая же проблема. Предложенный выше вариант не помогает.
0
Alekskrug Alekskrug 5 лет назад #
Не по теме немного подскажите как можно удалить эту запись
dmitriybarinov dmitriybarinov 5 лет назад #
Комментарий удален
+2
Fuze Fuze 5 лет назад #
Удалите физически файлы этого слайдера.
0
elv elv 5 лет назад #
Если в настройках Фото стоит "Показывать только друзьям" или "Доступ по ссылке" , то не друзья и остальные не видят, что у Пользователя есть фото с такими настройками. В Тип контента - Просмотр списка - Как показывать приватные записи в списке - Только название. Можно ли с настройкой "Показывать только друзьям" не друзьям выводить заглушку-изображение , выводить информацию "Только для друзей" , для "Доступ по ссылке" заглушку-изображение и запрос владельцу фото на доступ.
0
jinbiryukov jinbiryukov 5 лет назад #
Форум Kreator что хочет после обновления?

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

Код 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 5 лет назад #
Огромное спасибо.
0
Андрей Андрей 5 лет назад #
Здравствуйте Fuze, а у меня после обновления компонент Dating выдает такое:

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

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

Код SQL:
  1. ALTER TABLE cms_widgets_bind
  2. ADD COLUMN page_id INT(11) DEFAULT NULL;
0
Gagik Gagik 5 лет назад #
как именно это сделать, подскажите пожалуйста. далек от программирования к сожалению
0
Gagik Gagik 5 лет назад #
в виджете новые обсуждение тем
ошибка : 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 4 года назад #
ошибка похожая, но не помогает :(

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

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

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

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

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

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

Не могу понять, это я туплю или что-то некорректно работает в InstaCMS?
+3
dwd dwd 5 лет назад #
В файле 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
Евгений Фоменко Евгений Фоменко 5 лет назад #
Спасибо большое!
0
lokanaft lokanaft 5 лет назад #
Это проверка на домен, а не на ссылку
0
elv elv 5 лет назад #
На 2.12.0 при добавлении виджета "HTML блок" на страницу ошибка "An error occured"
0
elv elv 5 лет назад #
+1 к "Абстрактный счётчик" и открывается .
0
ХурумБурум ХурумБурум 5 лет назад #
Раз 10 поменял всё тоже самое "An error occured".
0
Fuze Fuze 5 лет назад #
Варианты: очистите кэш браузера, увеличьте счетчик, переключите шаблон админки на дефолтный, обновите js файлы вашего шаблона.
0
ХурумБурум ХурумБурум 5 лет назад #
Сделал все по вашим рекомендациям теперь другое 404
+1
Fuze Fuze 5 лет назад #
Обновите теперь /templates/шаблон/widgets/wrap_edit_links.tpl.php
Полагаю, вы пытаетесь редактировать виджет с сайта.

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

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


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

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

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

+1
Zau4man Zau4man 5 лет назад #
Скорее всего и вам поможет решение из этого комментария
+1
Scythian Scythian 5 лет назад #
Обновился до версии 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 5 лет назад #
На свободный домен сделал чистую установку, ради посмотреть.
В итоге - та же проблема, в /admin/settings не работает кнопка сохранить.
+2
Scythian Scythian 5 лет назад #
Продолжение...
Только что проверил в Мозиле, проблем в /admin/settings с сохранением нет, до этого работал в Хроме.
Какие есть предположения? Почему в Хроме не работает, может что с настройками браузера надо сделать?
Кэш чищу.
0
Dorimen Dorimen 4 года назад #
После обновления до 2.12.0 вижу следующие проблемы:

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

1. Было:



2. Стало:



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



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

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