Обновление InstantCMS 2.8.2

И вновь мы собрались здесь не просто так :-) Добрый день, друзья!

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

Исправление ошибок

  • Исправлены все указанные сообществом недочёты в каталоге дополнений в админке;
  • Добавлена проверка включенности функции parse_ini_file при установке дополнений;
  • При установке пакетов обновлений компонентов и виджетов файлы, входящие в обновление, актуализируются в базе данных;
  • При установке пакетов обновлений id дополнения можно перезадать в манифесте;
  • Исправлен недочет с плавающим тулбаром в админке;
  • Исправлена ошибка дублирования названий альбомов в их списке.

Возможность менять URL компонентов из админки

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

В списке компонентов в админке для каждого из компонентов появилась колонка с вводом URL. Обратите внимание, что предусмотрен функционал 301 редиректа с оригинального имени, однако для компонента "Панель управления" (админка) этот функционал отключен и в случае смены URL admin на любой другой, по ссылке /admin будет 404 ошибка.

У нас вновь появился генеральный спонсор

В этом релизе мы бы хотели представить нашего нового спонсора - сервис Icons8, который является источником огромного количества качественных иконок в модном flat-стиле. Это не очередной агрегатор, а проект, где ребята реально рисуют иконки сами. В итоге, иконок очень много и все они сделаны в едином стиле, что позволяет удовлетворить любые потребности. Мы воспользовались возможностью и заменили иконки основных действий на новые. Надеемся, вам понравится.

Прочие изменения

  • Ссылка на каталог дополнений в админке вынесена в основное меню, найти каталог новичкам стало гораздо быстрее ;-)
  • В настройках полей изображений все пресеты теперь снабжены подсказками с размерами и системным именем пресета;
  • В полях типов контента, групп и пользователей теперь доступно свойство field_id, в котором указано id поля в базе данных;
  • Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;
  • Для методов шаблона insertJS и insertCSS добавлена защита от многочисленных включений, что избавляет от ряда возможных ошибок, например вот таких;
  • Класс PHPMailer обновлён до актуальной версии;
  • Класс Mobile Detect обновлён до актуальной версии;
  • Для шаблона виджетов с табами классы CSS для контейнера берутся из всех входящих в объединение виджетов, также присваивается корректно класс CSS для тела.

Изменения в шаблонах

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

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

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

Отключите кеширование в настройках сайта.

Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их.

При возникновении "белого экрана" категорически читать здесь.

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

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

  1. Включите режим отладки в админке.
  2. Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
  3. Система сама обнаружит обновление, предложит скачать его и установить.
  4. Для установки потребуется указать реквизиты для доступа по FTP.

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

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

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

Заключение

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

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

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

 

Поддержать проект | Стать спонсором | Скачать InstantCMS

Комментарии (186)
Реклама
cms
islyaeFF 27 сентября 2017 в 18:58 0
Здорово)
Спасибо!
Zau4man 27 сентября 2017 в 19:09 +1
Ура. С обновлением!
islyaeFF 27 сентября 2017 в 19:10 +1
Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;
А можно пример привести, когда полезны эти методы?
Fuze 27 сентября 2017 в 19:35 +2
Например, если ваше поле обслуживает более одной ячейки в базе данных.
islyaeFF 27 сентября 2017 в 19:38 +1
Вот за это особое спасибо! Недавно у меня как раз и возникала такая потребность
globator 28 сентября 2017 в 08:21 0
То есть можно будет создать с легкостью поля диапазон чисел, Fuze? Для показа двух чисел сразу, на пример "от 500 - до 800" и добавить в фильтр.
В İnstant это было трудно реализовать так как работает принцип одна значение одно таблица.
islyaeFF 28 сентября 2017 в 10:14 0
Вручную создав поля в БД можно было реализовать такое, но теперь это можно автоматизировать)
islyaeFF 27 сентября 2017 в 19:19 +1
ERR_DATABASE_QUERY
SELECT i.id as id, i.is_enabled as is_enabled, i.options as options, i.name as name, i.slug as slug
FROM cms_controllers i
LIMIT 1000



ошибка после обновления. Почему-то эти поля не создались получается?
islyaeFF 27 сентября 2017 в 19:23 0
url поменял на slug и заработало
Pocus 27 сентября 2017 в 19:30 0
где поменяли?
islyaeFF 27 сентября 2017 в 19:32 0
в бд в таблице cms_controllers
islyaeFF 27 сентября 2017 в 19:31 0
а нет, создал новое поле slug)
Pawell 27 сентября 2017 в 19:39 0
Та же проблема. Поподробнее можете написать?
islyaeFF 27 сентября 2017 в 19:43 0
открываете phpmyadmin
находите таблицу cms_controllers
во вкладке Структутра добавляете еще одно поле типа варчар (я поставил размер 250, можете 64, думаю хватит) с названием slug
Fuze 27 сентября 2017 в 19:34 0
Поле slug создается при установке пакета обновления. Вы, по всей видимости, не устанавливали пакет обновления, а просто заменили файлы. Стоит следовать инструкции по обновлению.
@AHgpeu 27 сентября 2017 в 19:36 +1
я делал обновление через админку. сайт упал
islyaeFF 27 сентября 2017 в 19:37 +1
через админку делал по инструкции
Fuze 27 сентября 2017 в 19:41 +1
Сейчас проверю и исправлю.
Пока что, перед обновлением сделайте запрос в phpmyadmin
Код SQL:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
@AHgpeu 27 сентября 2017 в 19:35 +1
да, после обновы сайт падает.
приходится ручками вводить в БД
Код PHP:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
Pawell 27 сентября 2017 в 19:44 0
Сделал запрос после обнавления:
Код PHP:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
Получил вот это:
Код PHP:
  1. Ошибка в запросе БД:
  2. Unknown column 'i.slug' in 'field list'
  3. SELECT i.id as id, i.is_enabled as is_enabled, i.options as options, i.name as name, i.slug as slug
  4. FROM cms_controllers i
  5. LIMIT 1000
  6. Последние вызовы:
  7. cmsModel->get() @ /system/core/controller.php : 234
  8. cmsController::loadControllers() @ /system/core/controller.php : 56
  9. cmsController->__construct() @ /system/controllers/opengraph/frontend.php : 17
  10. opengraph->__construct() @ /system/core/core.php : 345
  11. cmsCore::getController() @ /system/core/eventsmanager.php : 29
  12. cmsEventsManager::hook() @ /index.php : 31
islyaeFF 27 сентября 2017 в 19:49 +1
видимо поле не создалось. Проверьте, есть ли оно
Pawell 27 сентября 2017 в 19:54 +1
Точно. Тупанул. У меня не cms в названии. Всё нормально. Извиняюсь за ложное беспокойство.
DeeMon 27 сентября 2017 в 19:50 0
Обновился, проблем не возникло.
Fuze 27 сентября 2017 в 19:57 +7
Обновил архив пакета обновления, указанная выше проблема должна исчезнуть и обновление пройдет успешно.
Кто уже обновился и столкнулся с проблемой, то SQL запрос
Код SQL:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
решит проблему.
Кто только приступает к обновлению, то проблемы не будет.

Извините за неудобства.
@Vladorld 27 сентября 2017 в 20:31 0
Как всегда автоматическая установка почему-то не работает. Хотя компоненты устанавливаются нормально.
Олег Васильевич я 27 сентября 2017 в 23:00 0
Скачивал архивы и тестировал уже после вашего сообщения.
И обновление, и чистая установка особенностей.
Выше были сообщения о каких-то проблемах.
Перекачайте (может были внесены изменения в дистрибутивы).
Олег Васильевич я 27 сентября 2017 в 23:01 0
И обновление, и чистая установка особенностей.
извините, ... установка без особенностей
lesterkey 27 сентября 2017 в 20:31 0
Спасибо большое! ( v иконки прикольные)
ВаленокPC 27 сентября 2017 в 21:09 0
Ндааа, а кеширование виджетов до сих пор не могут исправить. Писал про это релизов 5-ть назад!
Fuze 27 сентября 2017 в 21:46 0
Вы, простите, о чём?
ВаленокPC 27 сентября 2017 в 23:07 -1
О том что при включенном кеше, если заголовок виджета формируется в самом виджете а не в настройках, то при кеше показывается заголовок который был присвоен в настройках!
Fuze 28 сентября 2017 в 01:05 +5
Весьма странно это читать от разработчика дополнений, особенно в таком тоне.
Ну да ладно, спишем на нежелание разбираться, вместо нехватки знаний.



Пять релизов ждать, вместо написания 4х строчек кода - отличная выдержка smile
ВаленокPC 28 сентября 2017 в 01:29 0
Сори, не за метел. Я не ждал. У меня исправлено!
ВаленокPC 28 сентября 2017 в 01:35 0


И где??
ВаленокPC 28 сентября 2017 в 01:36 0
@SmartControl 28 сентября 2017 в 02:49 +7
Этого нет в обновлении. Fuze написал эти строчки специально для вас. Чтобы не ждать еще пять обновлений..
yury 27 сентября 2017 в 22:38 0
спасибо за обноление. не успеваю шаблон корректировать)

почему-то на главной в админке выдает Notice: Undefined index: id in /system/core/model.php on line 1440

на других страницах в админке такого нет.
yury 27 сентября 2017 в 22:42 +1
Возможность менять URL компонентов из админки
планируется ли такое же, только для типов контента?
@denis 28 сентября 2017 в 00:59 0
Друзья. Возникла ошибка после обновления. Подскажите что делать?
Fuze 28 сентября 2017 в 01:09 0
Перекачайте пакет обновления и замените файлы.
@denis 28 сентября 2017 в 01:01 0
Как убрать из системы Каталог дополнений? Считаю полезным эту функцию не для всех. Например для меня она вовсе не пригодится! Что удивительно ещё RAM больше кушать стал после обновления. Зачем это нужно. Инстант такая система классная. Но мне думается излишки излишни.
Fuze 28 сентября 2017 в 01:08 0
Вы решили спам устроить?
По вопросу - никак. Также никак каталог дополнений НЕ увеличивает потребление RAM и не влияет на CMS в целом. Не заходите в каталог в админке, раз так он вам претит.
@denis 28 сентября 2017 в 01:22 0
Прошу меня простить пожалуйста за спам. Не думал что будет такая реакция. И обидеть я не хотел Вас. Извините. :(
Касательно файлов попробовал. К сожалению результатов НУЛЬ.
Fuze 28 сентября 2017 в 01:25 +1
В новости внизу есть ссылка на пакет обновления. Сейчас скачайте его заново и поставьте его заново поверх. Ошибка при сохранении настроек уйдёт.
@denis 28 сентября 2017 в 01:44 0
Cпасибо. Попробую и отпишусь с Вашего позволения.
@denis 28 сентября 2017 в 01:46 0
Я кстати изначально так и делал. (; Проблема осталась(((
@denis 28 сентября 2017 в 01:51 0
Вы просто превосходны! Мегапрограммист волшебник. Наверное всё дело было в кэшировании. Но вроде как заработало. А так ещё можно поинтересоваться в связи с чем при изменении ссылки на страницу она не изменяется?
Эндрю Ua 28 сентября 2017 в 01:09 0
Очень не хватает смена url Тип контента
В меню url менять можно из админки а вот Тип контента нет.
Есть только указать при создании Типа Контента
Вот создал Тип контента и указал url
После заметил что url был указал с опечаткой...
Пришлось удалять Тип контента и создавать заново...

Скела 28 сентября 2017 в 01:48 0
Скачать базу сделать поиск-замена, загрузить обратно базу. Я так делал.
@denis 28 сентября 2017 в 02:37 0
В PHPMyAdmine это делается быстрее и удобнее!! Ещё хорошее приложение внешнее Mysql менеджер.
alkokrolik 28 сентября 2017 в 08:16 0
Еще бы сделали нормально удаление пользователей (когда они сами удаляют профиль) - и можно было бы радоваться.
skewes 28 сентября 2017 в 12:12 0
alkokrolik, а разве у вас нет кнопки "Удалить профиль" ?
В "Редактировать профиль".
alkokrolik 28 сентября 2017 в 13:41 0
Если пользователь удалился сам - ничего не меняется.
Андрей 28 сентября 2017 в 13:47 -3
Правильно, он просто скрывается везде, а контент, баланс и т.д. сохраняются, потому что он может вернуться.
alkokrolik 28 сентября 2017 в 14:49 0
Неправильно.
Если пользователь удалил свой профиль - профиль должен удаляться. Можно оставить заглушку типа как вконтакте, но не так как сейчас - вся инфа остается.
Короче, после первой же жалобы и штрафа поменяете свою точку зрения по поводу может вернуться и т.д.
@denis 28 сентября 2017 в 15:53 +2
Нормальные системы так не работается. Вы просто раскиньте головой. Чисто предположим что пользователь натворил делов на сайте. Написал посты которые противоречат законодательству РФ. К вам обратились органы, а у вас нет никакой информации (доказательной базы) так что думайте прежде чем писать. Кстати помоему если мне не изменяет память там есть требования к ресурсам соцсетям по поводу хранения и обработки персональных данных.
islyaeFF 28 сентября 2017 в 16:46 0
Как раз Пакет Яровой об этом и гласит
islyaeFF 28 сентября 2017 в 16:53 +1
Пакет Яровой говорит хранить и предоставлять по первому требованию спецслужбам, а 152-ФЗ заставляет удалять безвозвратно по первому требованию владельца этих персональных данных scratch
alkokrolik 28 сентября 2017 в 19:50 0
Почитайте законы, мне больше нечего просто предложить.
Особенно последние поправки про персональные данные.
Потом разрешаю начинать спорить.
ermakover 28 сентября 2017 в 08:48 0
А могу я не ставить этого обновления? Меня всё устраивает в 2.8.1. Меня не устраивает, что после обновления мне нужно полдня приводить в порядок шаблон и ещё полдня восстанавливать различного рода доделки.
Смогу я потом с 2.8.1 обновиться сразу на 2.9.0???
yury 28 сентября 2017 в 10:27 +1
все обновления последовательны. когда вы решите обновиться до 2.9 вам придется обновиться последовательно.

шаблон в данном обновлении практически не затронут
Zau4man 28 сентября 2017 в 10:33 +1
Нет.
Но никто не мешает вам потом обновиться с 2.8.1 до 2.8.2, а с 2.8.2 до 2.9.0
skewes 28 сентября 2017 в 12:15 0
Сделайте на сайте отдельный файл со стилями и всё)
Не надо потом сидеть ни часами, ни сутками)))
Две кнопки нажал и обновился)

А по сабжу, лучше обновляться и идти в ногу со временем)
ИМХО joke
ermakover 28 сентября 2017 в 13:56 +3
По мне так лучше чтобы раз в полгода обновление выходило, но чтобы там все ошибки были исправлены, чем раз в две недели с мелкими недочётами.
Что касается файла стилей - у меня есть Инстайлер, но и он не всё охватывает все стили, многое приходится вручную править, а если делать отдельный файл со стилями, то потому получаются косяки, как например с меню групп вышло, что оно не сворачивалось. Пока нашёл почему такое много времени прошло.
А если принять во внимание, что у меня много правок, типа, как комментарии сначала новые, потом старые и ещё много исправлений под себя, то иногда думаешь - посижу на старой версии.
@SmartControl 28 сентября 2017 в 14:23 +2
Вы можете обновляться и раз в полгода - как удобно, это не проблема. Если обновления не затрагивают безопасность, то совсем не обязательно их сразу накатывать. Я сам недавно обновлял сайт с 2.5 до 2.8 - последовательно одно за другим. Ушло полчаса на обновления и часа три на правку шаблона.
Loadырь 28 сентября 2017 в 16:49 +1
Обновляться можно и с 2.2.0 до 2.8.2 сразу, но для этого нужно уметь собирать пакет обновления из всех промежуточных версий.
Эндрю Ua 29 сентября 2017 в 00:20 +2
Не могу промолчать и всуну свой пятак в эту болезненную тему - Шаблон ))
Хочу сразу сказать и выразить свою безумную любовь к InstantCMS - Честно!
И выразить благодарность разработчикам за ихнюю скорость, творчество, энтузиазм и долголетний труд -ценю и уважаю!

Хотелось бы только пожелать наилучшего!
Надеюсь, что в скором я буду не только пользователь но и в составе фрилансеров для InstantCMS ;)

Я вообще пока не трогаю базовый шаблон и не делаю свой, надеюсь на то, что в скором времени все таки появится нормальный базовый шаблон на Bootstrap, в InstantCMS, что бы уже потом на нем можно было пилить что-то нормальное и долговечное без глобальных правок и изминений для совместимости с новыми обновлениями Движка...
А менять и создавать свой а потом через время все в нем править и менять... неее
Уже с таким сталкивался и такое проходил.
Я считаю, что разрабам лучше перейти на bootstrap и не оттягивать доход и заработок на данном
Так и новые шаблоны нормальные появятся и в дальнейшем не придется мучатся.
skewes 28 сентября 2017 в 12:18 0
Спасибо огромное разработчикам! v
Респект от Дальневосточников !!!
Мега круто!!!
AndroS 28 сентября 2017 в 13:20 -1
Спасибо большое, Fuze!
Прям радуете в последнее время! Инстант становится все лояльнее для пользователей. Еще бы комьюнити забугорное инстанту! )))
Вячеслав Эст 28 сентября 2017 в 15:40 0
Уважаемые Сторожилы а куда рекапча делась
@denis 28 сентября 2017 в 15:55 0
Убрали из соображения безопасности.
Fuze 28 сентября 2017 в 16:43 0
Никуда не делась. На месте.
Вячеслав Эст 28 сентября 2017 в 17:07 0
момент пропажи точно не удалось определить так как в списке не была обнаружена при последнем обновлении (в общем случайно ) восстановил в итоге из дампа другого сайта хотя таблица присутствовала
islyaeFF 28 сентября 2017 в 19:06 0
Простите, а
Сторожилы
- это кто такие?
Вячеслав Эст 28 сентября 2017 в 19:12 0
различное понимание словообразования приводит к различным казусам написания (шутка) в данном случае от слова сторож а не от старый
lakomet 28 сентября 2017 в 16:07 +2
В админке, в каталоге дополнений, при нажатии кнопки "Купить", в модальном окне ошибка "An error occured". Появляется на тех дополнения, у которых в addons.instantcms.ru кнопка купить, перенаправляет на сайт разработчика.
Fuze 28 сентября 2017 в 23:31 +1
Поправили, спасибо
Capitan 28 сентября 2017 в 23:07 0
А возможность пользователю сменить емайл не добавляли?
Capitan 28 сентября 2017 в 23:25 0
У меня у одного в профиле слово Анкета два раза пишется (дублируется) сверху и снизу
Capitan 28 сентября 2017 в 23:44 +1
Так и должно быть?
Создал объявление(контент), указал группу. Решил его отвязать от группы, зашел в редактировать, а отвязать от группы нельзя!
BoAnRo 6 октября 2017 в 21:40 0
Меня тоже очень интересует вопрос как отвязать запись от группы. Может не туда смотрю, но не могу понять как это сделать.
Или, например, как администратор группы может удалять "отвязывать" записи из группы?
BoAnRo 6 октября 2017 в 22:16 0
Также мне кажется очень не хватает настроек:

- "комментировать могут только друзья" при создании записи. (Сейчас там пользователям можно предоставить возможность только полностью выключать комментарии в записи)
- "записи в группе комментировать могут только участники группы" (В настройках группы или еще лучше при создании записи если в поле выше она была добавлена в какую-либо группу). Сейчас, получается, что все записи в группе может комментировать любой пользователь, даже если он не состоит в группе.

Решил предоставить авторам записей возможность управления правами комментирования, чтобы некоторые пользователи, которые не любят критики, могли получать комментарии только от своих друзей или от участников своей группы. Но сейчас не понимаю как это сделать. Отсюда и предложения.
Ris 6 октября 2017 в 22:57 +1
BoAnRo 9 октября 2017 в 22:07 0
Спасибо, Ris! Думаю, для начала, пока пользователей на сайте не много, этого мне хватит.
Хотя если бы в движке появился указанный мною выше функционал, наверно тоже было бы не плохо hoho
Эндрю Ua 29 сентября 2017 в 00:35 +1
Давно не заходил на Гидхаб - заблочили на время IP , поэтому пока есть время, напишу сюда.
Хотелось Бы при создании новой группы пользователей назначить значение настроек с другой ранее созданной группы пользователей.
Что бы опять все занаво 15 минут не настраивать привилегии.
Буду весьма благодарен за взятое мной предложение ;)
Заранее спасибо!
alexbabo 29 сентября 2017 в 04:24 0
Так по мелочи.
При отключенных хлебных крошках(глубиномер),пропадают стили для меню действия.
Второе,после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Спасибо.
alexbabo 29 сентября 2017 в 04:27 0
Если быть точнее - не присваивается класс fixed_actions_menu контейнеру меню.
Fuze 29 сентября 2017 в 11:30 0
после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Не очень понял, что имеется в виду.
Эндрю Ua 29 сентября 2017 в 12:10 +1
наверное он имел виду то, что если установить движок в английской версии (не на русском как это по умолчанию), а потом переключить на русский язык после установки, пропадают языковые переменные в основном меню.
alexbabo 30 сентября 2017 в 01:09 0
При инсталяции Instantcms выбрал Английскую версию,так и установил .
После, при смене языка в адмнике на Русский пропали языковые переменные в основном меню.
Fuze 30 сентября 2017 в 12:09 +1
Проверил, всё нормально. Смайлики также грузятся.
alexbabo 30 сентября 2017 в 19:02 0
Спасибо.
Со смайлаками разобрался,на сервере проблема была.
Решено-
после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Видимо при обновлении произошла ошибка , не закачался один файл
alexbabo 30 сентября 2017 в 05:31 0
Ещё заметил,при попытке добавить коментарий ,не грузятся снмайлики.
Алексей 29 сентября 2017 в 11:46 0
Здравствуйте. Вот такое сообщение у меня появляется при просмотре записи в Фотоальбомах:
Warning: Illegal offset type in isset or empty in /var/www/....../data/www/...../system/libs/html.helper.php on line 239
Подскажите как и что исправить. Спасибо
Dorimen 29 сентября 2017 в 12:23 0
При обновлении забыл включить режим отладки и после завершения обновления пропало верхнее меню в админке: http://take.ms/JzbI4
Попробовал переустановить с включенным режимом отладки - это не помогло.
Подскажите, пожалуйста, как можно решить эту проблему?
Dorimen 29 сентября 2017 в 12:25 0
то есть оно на мгновение появляется при загрузке страницы, а потом сразу пропадает.
Dorimen 29 сентября 2017 в 12:28 +1
ага. проблема была в том, что часть компонентов от других разработчиков (SmartSlider и Рассылки) добавляют свои иконки в верхнее меню. После отключения вывода иконки в меню хотя бы SmartSlider (есть такая опция), все становится нормально. Компонент Рассылки не предоставляет такую возможность.
DzurDzuk 29 сентября 2017 в 13:55 0
Странно, демо все еще не обновилось.
Yar 30 сентября 2017 в 18:39 0
В полях типов контента, групп и пользователей теперь доступно свойство field_id, в котором указано id поля в базе данных;
Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;

Скажите, кто-нибудь, простым языком и, желательно, с примером - что это и как?
Gagik 30 сентября 2017 в 19:18 0
при попытке к переходу на страницу пользователя с ленты выдает ошибку после обновления
Ошибка в запросе БД:
Неизвестный столбец 'i.is_deleted' в 'where clause'

SELECT COUNT( i.id ) as count
FROM cms_con_otvety i
WHERE (i.user_id = '1') AND (i.is_deleted IS NULL)
Последние вызовы:

cmsModel->getCount() @ /system/controllers/content/model.php : 2251
modelContent->getContentItemsCount() @ /system/controllers/content/model.php : 2395
modelContent->getUserContentCounts() @ /system/controllers/users/actions/profile.php : 44
actionUsersProfile->run() @ /system/core/controller.php : 453
cmsController->runExternalAction() @ /system/core/controller.php : 371
cmsController->runAction() @ /system/core/core.php : 681
cmsCore->runController() @ /index.php : 40
Fuze 30 сентября 2017 в 20:19 0
Это не имеет отношения к обновлению и к движку, тем более вам ответили на вопрос http://instantcms.ru/forum/thread28158-1.html#271170
Gagik 30 сентября 2017 в 19:21 0
ошибка возникает и просто при переходе на страницу любого пользователя
rector 30 сентября 2017 в 23:09 0
После обновления при сжатии JS перестали работать свернутые блоки в добавлении материала и кнопка сохранить в меню действий так же кнопка загрузить фото не реагирует.
Kuper 1 октября 2017 в 01:39 0
Для категорий было бы не плохо добавить возможностей
отображать новости или нет, добавлять иконку или фото, описание хоть и есть но его не видно
после версии 2.6.0 перестало работать Показывать записи из подкатегорий внутри родительской категории если убрать галку новости пропадут и в корне
Роман 1 октября 2017 в 15:29 0
Заметил одну странность: после повторного редактирования категории, а точнее внесение изменений в её описание, в окне редактора отображается старая информация. Приходится чистить кеш, и только после этого возможно "нормальное" редактирование категории.
Aquarius 1 октября 2017 в 20:16 0
Добрый день! Благодарю за обновление!
Есть маленькая, легко устранимая проблема, которую предлагаю ликвидировать в ближайшем релизе.

Суть проблемы
Когда мы выключаем какой-то контроллер в списке компонентов, это, к сожалению, никак не влияет на активность задач CRON, прописанных для этого компонента. В лучшем случае, на почту какого-то админа начинают сыпаться маловразумительные сообщения от CRON, возможны последствия и похуже... Понятно, что всё это можно сделать руками, но помнить об этом не всегда просто, особенно, если админ не догадывается о таких связях.

Предложение
При выключении дополнения на странице компонентов, автоматически деактивировать CRON-задачи, связанные с этим контроллером.
Разумеется, обратное действие должно приводить к включению задач, но было бы разумней включать задачи, запрашивая разрешение или, как опция, переводя админа на страницу задач CRON.
Fuze 1 октября 2017 в 23:21 +1
Задачи планировщика от выключенных контроллеров не выполняются.
https://github.com/instantsoft/icms2/blob/master/cron.php#L44
Aquarius 2 октября 2017 в 00:16 0
Спасибо за ответ, Fuze!
Надо бы мне тогда разобраться — что-то у меня сыпались сообщения от Cron, по поводу выключенного контроллера.
Если что-то найду интересное, сообщу.
Но, раз такое там есть условие, скорей всего, найду какую-нибудь нестыковку чего-то с чем-то...
Asket 2 октября 2017 в 21:14 0
При установке дефолта без демо-данных отсутствует техническая возможность выставить нижнее меню.

В настройках виджета «меню» в опциях нет пункта «нижнее меню». Остальные пять видов меню на месте.

При установке с демо-данными — все меню на месте.
Fuze 2 октября 2017 в 21:34 +2
Техническая возможность выставить нижнее меню есть, самого меню нет, ибо установка без демо данных.
Для этого его нужно создать в админке и назначить ему пункты меню. Создаёте меню с названием хоть "Рога и копыта" и в нём создаёте пункты меню. После выбираете его в виджете.
Asket 3 октября 2017 в 00:16 0
Ааа… Так вот где собака порылась...) Век живи, век учись.))

Спасибо.
Эндрю Ua 3 октября 2017 в 01:10 0
Теперь я понял почему регистрация была так долго закрыта ;)
Эндрю Ua 3 октября 2017 в 01:44 0
Тип контента/(к примеру)Анатомия/Поля/Изображение, (меняю Тип поля на Набор изображений)
При создании публикации, когда загружаешь фото, не корректно отображаются изображения:

Правим CSS...

Можно исправить на корректное отображение изображения?
Может я не там это сделал, но надеюсь суть понятна )
Заранее спасибо.
Эндрю Ua 3 октября 2017 в 01:57 0
Считаю, что заданное изображение к примеру 64х64, 256х256 и т.п., без кадрирования не логично выставлять.
Так как фото бывают разного формата: широкого формата, узкого формата и т.п.
Либо задать 64х64 и т.д. с кадрированием либо (Auto x 64)
Сделать к примеру как выше указанно :

Я хочу только одного - что бы Instantcms был совершенен до мелочей. Я даже готов все мелкие доработки взять на себя в тесте.
Владимир Савенко 3 октября 2017 в 06:58 0
Может я не совсем Вас понял, но эти размеры выставляются в Компоненте "Загрузка изображений" хотите квадратные, хотите с Авто по ширине или высоте и там же и размер выставляете.
Эндрю Ua 3 октября 2017 в 22:26 0
Вы правы. Прошу прощения. Не все еще изучил подробно.
Не привычно когда все на столько гибко из Админки.
Буду теперь знать.
Очень здорово что на столько все продуманно!
Такой функционал - нынче в CMS дефицит. )
Разработчики InstantCMS радуют своим функционалом.
Надеюсь следующий релиз нас еще больше порадует нововведениями!
Еще раз прошу прощения. Буду по внимательней.
Эндрю Ua 4 октября 2017 в 00:33 0
Изменил на Авто (Авто х 32px, Авто х 64px, Авто х 256px и т.д.) но всеравно!
Именно отображение Превью перед публикацией
Данные параметры настройки размера изображений в админке/компоненты, не относятся к класу:
Код PHP:
  1. block preview
и стилю :
Код PHP:
  1. .widget_image_single .preview img, .widget_image_single .preview a, .widget_image_multi .preview img, .widget_image_multi .preview a


И еще
Когда сменил на:
Авто х 64
Авто х 256
и т.д.
Теперь фото не отображаются при публикации и Ошибки firebug выдает




Нужно разбираться.
Поэтому мне кажется что все же я был прав или поправьте меня...
Роман 4 октября 2017 в 03:25 +1
Не забывайте Создавать превью-изображения и пересохранять их
globator 4 октября 2017 в 10:19 0
Ребята, а у Вас в этой версии "Показывать в фильтре" для групп в настройках полей работает? На демо не смог проверить, не возможна изменить настройки. Чета у меня поля все равно показывается, в не зависимости от выбора групп.
Эндрю Ua 5 октября 2017 в 09:33 0
Привет.
Проверил - работает и есть данная настройка.
yury 8 октября 2017 в 15:27 0
В первых релизах связей помню мождно было смоздавать несколько видов связей с типом СПИСОК.

Теперь система дает только один раз вывести связь списком


Как то можно снять ограничение и зачем оно вообще нужно?
yury 8 октября 2017 в 15:31 0
еще в версии 2.7.2 это было доступно
Олег Васильевич я 9 октября 2017 в 22:42 +1
Возникали непреодолимые (пока) проблемы. Потому сейчас только один тип контента можно привязать в таком виде.
Dorimen 14 октября 2017 в 21:55 +2
Не знаю, баг не баг... Как по мне, баг, но может быть что-то на моем сайте:



то есть, был добавлен комментарий, потом он был удален, а счетчик по прежнему считает, что комментарий есть.
fincheck 15 октября 2017 в 23:08 0
А если обновить страничку или закрыть, а потом опять открыть. Я если честно вроде давно уже такое наблюдаю, но когда прям вот только удаляю комментарий, а после обновления страницы всё норм.
Dorimen 15 октября 2017 в 23:57 +2
Та не. Закрываю - тоже самое. Чищу кеш - тоже самое.
Саня 29 октября 2017 в 02:22 +1
Нужно чистить в компонентах - комментарии. Тоже недавно с этим столкнулся... Просто ты удалил его здесь, а там он у тебя помечен на удаление и остался... если через компонент - комментарий почистить, то пропадает.
DeusSpa 16 октября 2017 в 18:46 +3
Всем доброго времени суток,

Интересует вопрос - где убрать (увеличить) ограничение заголовка новости?
Каждый раз возвращаюсь к данному вопросу, когда у новости обрезает заголовок.
Поправку произвел в базе - по умолчанию стояло 100.
Так же появилась хотелка - ввести настройку данного поля на длину.
SE7EN 16 октября 2017 в 19:14 +4
Аха тоже в базу лазил, а хотелка отличная, я за!
BoAnRo 16 октября 2017 в 19:50 +1
Так же появилась хотелка - ввести настройку данного поля на длину.
Присоединяюсь к хотелке! laugh
Dorimen 19 октября 2017 в 21:29 0
Dear Webmaster,
You are receiving this email because you are registered as a website administrator using reCAPTCHA, and your website is still using reCAPTCHA v1, which will be turned off on March 31, 2018.
We announced the reCAPTCHA v1 deprecation in May 2016. Starting in November 2017, a small percentage of reCAPTCHA v1 traffic will begin to show a notice informing users that the old API will soon be retired. Any calls to the v1 API will not work after March 31, 2018.
To ensure continued functionality, you’ll need to update your website to a current version of reCAPTCHA. You can learn more about reCAPTCHA v2, Invisible reCAPTCHA and reCAPTCHA Android API in our Developer’s Guide. The new APIs are simple to implement and will streamline the captcha experience for your users. If you need help, you can engage in the reCAPTCHA Google Developer Group or post to Stack Overflow with the ‘recaptcha’ tag.
We hope that your upgrade will be seamless, and we’re confident you’ll be happy with the results.
Fuze 19 октября 2017 в 21:37 +2
И? Вы читали перевод? В InstantCMS2 используется reCAPTCHA v2.
Dorimen 19 октября 2017 в 21:39 0
Читал перевод. Потому и написал ) Но не знал, что используется v2. ) Спасибо, что разьяснили )
yury 30 октября 2017 в 20:52 0
искал-искал и не нашел, как вывести каптчу для гостей при написании комментариев( спамят на 2.8.2 очень сильно. или там механизм изменился?
BoAnRo 24 октября 2017 в 01:57 +1
В redactor не сохраняется заливка текста.
P.S. Продублировал в Issues на Github.
DeusSpa 27 октября 2017 в 15:37 0
Всем привет
Стала необходимость использовать html в фотоальбомах
При использовании редактора markitup в описании альбома режет теги.

То есть буква за буквой идет без пробелов и отступов.

Вставка видео с ютуб работает.

Приходится использовать другой редактор, но не хочется этого делать.
DzurDzuk 29 октября 2017 в 14:25 0
Ребята, обновите демку до 2.8.2 ПЛЗ!
Fuze 29 октября 2017 в 19:27 +1
Обновили
DzurDzuk 29 октября 2017 в 20:59 0
Спасибо. А на демке сейчас новые иконки?
Fuze 29 октября 2017 в 21:32 +1
Да, кэш браузера очистите.
Pocus 30 октября 2017 в 18:48 +3
Г-н Fuze, а не могли бы вы вкратце рассказать о планах насчет "свойств" в типах контента, если они есть?

Сейчас не могу найти, но где-то вы упоминали, что размышляете над полной переделкой текущей реализации этого механизма.
Да и на форуме неоднократно звучало - мол, от свойств пришлось отказаться по такой-то причине (не удобно, глючно и т.д).
Вот и я, до сих пор старался обходиться без свойств, но время настало - теперь надо!

Вопрос, собственно, такой - А не ждет ли нас в скором времени глобальное потрясение и полный перекрой сайтов, использующих свойства контента?
Fuze 30 октября 2017 в 19:09 +5
Текущая реализация свойств накладывает некоторые ограничения.
Переделывать планирую в самое ближайшее время. Но в обновлении разумеется будет предусмотрен перенос старых свойств в новые.
DzurDzuk 31 октября 2017 в 02:06 0
Тьфу-тьфу-тьфу, чтоб не сглазить...
yury 30 октября 2017 в 23:20 0
перенес сайт на https, но почему то 404 ошибка не отрабатывает. Код ответа страницы 404
Получен код 503.

как можно поправить?
DeusSpa 31 октября 2017 в 06:38 +1
Какой сервер вы используете? apache или ngnix?
yury 31 октября 2017 в 06:42 0
Нгникс
DeusSpa 31 октября 2017 в 06:48 +1
Либо неверные настройки сервера об этом позже,
Посомтрите файл .htaccess
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
если открыты, закройте
vikont 2 ноября 2017 в 02:03 0
Обнаружил в логах ошибок такие строчки:
PHP Notice: Undefined index: media in /home/politik/web/dnrru.ru/public_html/system/controllers/content/actions/item_view.php on line 253
PHP Notice: Undefined index: big in /home/politik/web/dnrru.ru/public_html/system/controllers/opengraph/hooks/content_before_item.php on line 43
PHP Notice: Use of undefined constant LANG_PARSER_CITY_FILTER_HINT - assumed 'LANG_PARSER_CITY_FILTER_HINT' in /home/politik/web/dnrru.ru/public_html/system/controllers/content/model.php on line 557

Подскажите, как это лечить?
vikont 2 ноября 2017 в 02:09 0
Еще одна ошибка PHP Notice: Constant LANG_CP_SECTION_UPDATE already defined in /home/politik/web/dnrru.ru/public_html/system/languages/ru/controllers/admin/admin.php on line 54
Андрей 2 ноября 2017 в 09:54 -3
Вы наверно не корректно обновились, там другая константа на строке 54
Код PHP:
  1. define('LANG_CP_SELECTED_DELETE', 'Удалить');
vikont 2 ноября 2017 в 13:27 0
Спасибо, и почему сам не додумался! На две ошибки уже меньше...
Однако, по ночам меня такие светлые мысли не посещают.... :)
DeusSpa 2 ноября 2017 в 05:44 0
Всем привет,

Уважаемые разработчики, добавьте возможность добавление Объявлений гостями.
С возможностью настройки сроков и так далее.

Авто удаление из корзины не работает.
То есть по идее после переноса в корзину объявления, по крону должно произойти его удаление если пользователь его не продлил. Но этого не происходит.

Спасибо
Fuze 2 ноября 2017 в 19:06 0
Авто удаление из корзины не работает.
Работает.
vikont 2 ноября 2017 в 19:00 +1
Если это не БАГ, то кто может объяснить логику?
На сайте есть группа Пользователи, Сотрудники, Администраторы
Естественно у Администраторов больше всего прав, меньше у Сотрудников и совсем мало у простых Пользователей.... логично
НО!!! Когда человек состоит в нескольких группах: например: Сотрудники и Администраторы (по управлению сайтом), то логично, чтобы права Администратора доминировали над ниже стоящими, НО, когда отметка стоит в двух группах, начинаются чудеса...
Администратор не может опубликовать статью в с включенной модерацией!
А смысл? Чтобы потом самому себе разрешить публикацию статьи?
Fuze 2 ноября 2017 в 19:05 +3
Группа под названием "Администраторы" это всего лишь равнозначно такая же группа, в которой вами задан свой набор правил. Глобальные права администратора обозначаются каждому пользователю индивидуально соответствующей галкой при его редактировании в админке.
Модерация же задаётся (пока что) лишь глобально на тип контента. Соответственно, если пользователь не назначен модератором типа контента, то хоть в какой он группе, модерация для него будет.

Иными словами, читайте документацию к движку и таких вопросов не будет.
vikont 2 ноября 2017 в 19:53 +1
Всегда считал, что администратор главнее модератора, а поэтому на него не должна распространяться модерация!
Почему, начальник - администратор, который назначает модераторов, в случае с модерацией статей должен иметь меньше прав, хотя права по доступам выданы максимальные?
Не логично.
yury 2 ноября 2017 в 20:44 0
есть галка - Администратор - это и есть главный админ и на него права не распространяются. А если он просто админ, а не главный админ, то это просто группа с таким названием.
Андрей 2 ноября 2017 в 20:51 -3
вы путаете группы и админа (root)
Олег Васильевич я 2 ноября 2017 в 21:17 0
Если это не БАГ, то кто может объяснить логику?
Не, не баг. Просто неудачное название одной из групп в демо-данных.
Jestik 2 ноября 2017 в 22:50 0
Не баг, а фича
yury 2 ноября 2017 в 20:43 0
искал-искал и не нашел, как вывести каптчу для гостей при написании комментариев( спамят на 2.8.2 очень сильно. или там механизм изменился?
Jestik 2 ноября 2017 в 22:51 0
А "Пауза между комментариями гостей с одного IP" пробовали?
Jestik 2 ноября 2017 в 22:56 0
Можно попробовать еще чекбокс для гостей повесить
https://ru.stackoverflow.com/questions/705010/Активная-кнопка-после-нажатия-на-чекбокс

Какого автоматического бота может спугнет
yury 3 ноября 2017 в 12:17 0
да, пробовал, не срабатывает, т.к отзывы видимо в ручном режиме добавляют твари. катча всеже поумерит пыл.
Keep 7 ноября 2017 в 00:28 +1
Опцию добавления комментариев для гостей убрали специально или это ошибка?
В ранних версиях она была, это очень нужная опция, я её использую на всех сайтах где нет регистраций, решил обновить сайты, но из за этого не могу.
Jestik 7 ноября 2017 в 00:46 +2
Обновлялся к 2.8.2, в компоненте есть такая галочка
Keep 7 ноября 2017 в 01:50 +2
Да, сейчас проверил, такая галочка есть, но пропала галочка - Показывать капчу гостям, и соответственно у гостей она не выводится, капчу нужно возвращать, это тоже необходимая опция.
yury 9 ноября 2017 в 21:34 0
верно. у меня заспамили все. пришлось через модерацию. но это не выходл, т.к каждый день приходится удалять сотни комментов. а в админке можно удалять их только по одному, почему-то массовую удалялку не сделали(
Pocus 9 ноября 2017 в 22:28 +1
Кстати да. Контент можно удалять пачками а комментарии нет, хотя для них это актуальнее.
Интересно, на гите эту тему поднимали?
Endroid 10 ноября 2017 в 09:55 0
Я поднимал эту тему: https://github.com/instantsoft/icms2/issues/625
ХурумБурум 7 ноября 2017 в 04:36 0
Хотелось бы видеть возможность для типов контента – Связи выбор шаблона вывода для связанного контента.
lakomet 7 ноября 2017 в 05:01 +2
ХурумБурум:
Хотелось бы видеть 
Загляните на github
ХурумБурум 8 ноября 2017 в 03:19 0
Это уже реализовано! Очень круто!
РмедиМастер 8 ноября 2017 в 20:08 0
Как всегда...
РмедиМастер 8 ноября 2017 в 20:09 0
Я по-другому не умею. :D
@pugachev 17 ноября 2017 в 09:13 +2
Хотел выразить благодарность создателям и всех кто способствует развитию Instantcms. Офигенный движок, удобный, простой, быстрый, функциональный. Уверен, что у Instantcms большое будущее!
Dorimen 20 ноября 2017 в 18:16 0
Привет, ребята.

При установке до 2.8.2 начала вываливаться ошибка 503 при регистрации.

Дебагер показывает такое:


Подскажите, пожалуйста, в чем ошибка и как исправить.

Спасибо.
Loadырь 20 ноября 2017 в 18:42 0
Тут вроде порешали этот момент.
Dorimen 20 ноября 2017 в 19:01 0
Действительно. Большое спасибо ( Жаль, через поиск не смог найти на форуме решение этой проблемы.
turza 24 ноября 2017 в 20:34 +1
Уважаемые разработчики, в Яндекс вебмастере появилась возможность добавлять RSS – канала для турбо страниц.
Так вот при добавлении в том виде которое генерирует сайт – не проходит.
Пишет.
В элементе item отсутствует атрибут turbo со значением true (10 ошибок)
Можно как то подправить это в новых релизах, или в 2.8.2 – если это не сложно!
AndroS 4 декабря 2017 в 14:50 -1
Вероятно, это невероятно сложно
KEXX 4 декабря 2017 в 13:22 0
Было бы здорово менять URL не только у компонентов но и Типов контента.
Sergon 24 декабря 2017 в 17:16 0
обнаружил, что у меня перестали работать наборы в типах контента. Когда в наборе выставляется фильтр по номеру в списке. Не знаю где сломалось, проверил на вновь установленной 2.8.2 также((
Может кто подсказать где подправить?
MegaRostov 28 декабря 2017 в 12:24 0
Всем привет!
Подскажите у меня странная ситуация.
Обновился до версии 2.8.2 Но у меня нет компонента Генератор RSS
У всех есть а у меня НЕТ.
Установил демо версия стала нормально. Генератор RSS присутствует...
Как его установить отдельно или компонентом..

Просьба подскажите в чем может быть такая проблема и как установить?
MegaRostov 28 декабря 2017 в 13:19 0
На Форуме вопрос.. Просьба помочь!
MegaRostov 28 декабря 2017 в 15:45 0
Спасибо всем, все решено!