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

23.6K

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

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

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

  • Исправлены все указанные сообществом недочёты в каталоге дополнений в админке;
  • Добавлена проверка включенности функции 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!

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

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

0
islyaeFF islyaeFF 6 лет назад #
Здорово)
Спасибо!
+1
Zau4man Zau4man 6 лет назад #
Ура. С обновлением!
+1
islyaeFF islyaeFF 6 лет назад #
Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;
А можно пример привести, когда полезны эти методы?
+2
Fuze Fuze 6 лет назад #
Например, если ваше поле обслуживает более одной ячейки в базе данных.
+1
islyaeFF islyaeFF 6 лет назад #
Вот за это особое спасибо! Недавно у меня как раз и возникала такая потребность
0
globator globator 6 лет назад #
То есть можно будет создать с легкостью поля диапазон чисел, Fuze? Для показа двух чисел сразу, на пример "от 500 - до 800" и добавить в фильтр.
В İnstant это было трудно реализовать так как работает принцип одна значение одно таблица.
0
islyaeFF islyaeFF 6 лет назад #
Вручную создав поля в БД можно было реализовать такое, но теперь это можно автоматизировать)
+1
islyaeFF islyaeFF 6 лет назад #
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



ошибка после обновления. Почему-то эти поля не создались получается?
0
islyaeFF islyaeFF 6 лет назад #
url поменял на slug и заработало
0
Pocus Pocus 6 лет назад #
где поменяли?
0
islyaeFF islyaeFF 6 лет назад #
в бд в таблице cms_controllers
0
islyaeFF islyaeFF 6 лет назад #
а нет, создал новое поле slug)
0
Pawell Pawell 6 лет назад #
Та же проблема. Поподробнее можете написать?
0
islyaeFF islyaeFF 6 лет назад #
открываете phpmyadmin
находите таблицу cms_controllers
во вкладке Структутра добавляете еще одно поле типа варчар (я поставил размер 250, можете 64, думаю хватит) с названием slug
0
Fuze Fuze 6 лет назад #
Поле slug создается при установке пакета обновления. Вы, по всей видимости, не устанавливали пакет обновления, а просто заменили файлы. Стоит следовать инструкции по обновлению.
+1
AHgpeu AHgpeu 6 лет назад #
я делал обновление через админку. сайт упал
+1
islyaeFF islyaeFF 6 лет назад #
через админку делал по инструкции
+1
Fuze Fuze 6 лет назад #
Сейчас проверю и исправлю.
Пока что, перед обновлением сделайте запрос в phpmyadmin
Код SQL:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
+1
AHgpeu AHgpeu 6 лет назад #
да, после обновы сайт падает.
приходится ручками вводить в БД
Код PHP:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
0
Pawell Pawell 6 лет назад #
Сделал запрос после обнавления:
Код 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
+1
islyaeFF islyaeFF 6 лет назад #
видимо поле не создалось. Проверьте, есть ли оно
+1
Pawell Pawell 6 лет назад #
Точно. Тупанул. У меня не cms в названии. Всё нормально. Извиняюсь за ложное беспокойство.
0
DeeMon DeeMon 6 лет назад #
Обновился, проблем не возникло.
+7
Fuze Fuze 6 лет назад #
Обновил архив пакета обновления, указанная выше проблема должна исчезнуть и обновление пройдет успешно.
Кто уже обновился и столкнулся с проблемой, то SQL запрос
Код SQL:
  1. ALTER TABLE `cms_controllers` ADD `slug` VARCHAR(64) NULL DEFAULT NULL AFTER `name`
решит проблему.
Кто только приступает к обновлению, то проблемы не будет.

Извините за неудобства.
0
Vladorld Vladorld 6 лет назад #
Как всегда автоматическая установка почему-то не работает. Хотя компоненты устанавливаются нормально.
Олег Васильевич я Олег Васильевич я 6 лет назад #
Комментарий удален
Олег Васильевич я Олег Васильевич я 6 лет назад #
Комментарий удален
0
lesterkey lesterkey 6 лет назад #
Спасибо большое! ( v иконки прикольные)
0
ValenokPC™ ValenokPC™ 6 лет назад #
Ндааа, а кеширование виджетов до сих пор не могут исправить. Писал про это релизов 5-ть назад!
0
Fuze Fuze 6 лет назад #
Вы, простите, о чём?
-1
ValenokPC™ ValenokPC™ 6 лет назад #
О том что при включенном кеше, если заголовок виджета формируется в самом виджете а не в настройках, то при кеше показывается заголовок который был присвоен в настройках!
+5
Fuze Fuze 6 лет назад #
Весьма странно это читать от разработчика дополнений, особенно в таком тоне.
Ну да ладно, спишем на нежелание разбираться, вместо нехватки знаний.



Пять релизов ждать, вместо написания 4х строчек кода - отличная выдержка smile
0
ValenokPC™ ValenokPC™ 6 лет назад #
Сори, не за метел. Я не ждал. У меня исправлено!
0
ValenokPC™ ValenokPC™ 6 лет назад #


И где??
+7
SmartControl SmartControl 6 лет назад #
Этого нет в обновлении. Fuze написал эти строчки специально для вас. Чтобы не ждать еще пять обновлений..
0
Def Def 6 лет назад #
спасибо за обноление. не успеваю шаблон корректировать)

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

на других страницах в админке такого нет.
+1
Def Def 6 лет назад #
Возможность менять URL компонентов из админки
планируется ли такое же, только для типов контента?
0
denis denis 6 лет назад #
Друзья. Возникла ошибка после обновления. Подскажите что делать?
0
Fuze Fuze 6 лет назад #
Перекачайте пакет обновления и замените файлы.
0
denis denis 6 лет назад #
Как убрать из системы Каталог дополнений? Считаю полезным эту функцию не для всех. Например для меня она вовсе не пригодится! Что удивительно ещё RAM больше кушать стал после обновления. Зачем это нужно. Инстант такая система классная. Но мне думается излишки излишни.
0
Fuze Fuze 6 лет назад #
Вы решили спам устроить?
По вопросу - никак. Также никак каталог дополнений НЕ увеличивает потребление RAM и не влияет на CMS в целом. Не заходите в каталог в админке, раз так он вам претит.
0
denis denis 6 лет назад #
Прошу меня простить пожалуйста за спам. Не думал что будет такая реакция. И обидеть я не хотел Вас. Извините. :(
Касательно файлов попробовал. К сожалению результатов НУЛЬ.
+1
Fuze Fuze 6 лет назад #
В новости внизу есть ссылка на пакет обновления. Сейчас скачайте его заново и поставьте его заново поверх. Ошибка при сохранении настроек уйдёт.
0
denis denis 6 лет назад #
Cпасибо. Попробую и отпишусь с Вашего позволения.
0
denis denis 6 лет назад #
Я кстати изначально так и делал. (; Проблема осталась(((
0
denis denis 6 лет назад #
Вы просто превосходны! Мегапрограммист волшебник. Наверное всё дело было в кэшировании. Но вроде как заработало. А так ещё можно поинтересоваться в связи с чем при изменении ссылки на страницу она не изменяется?
0
Эндрю Ua Эндрю Ua 6 лет назад #
Очень не хватает смена url Тип контента
В меню url менять можно из админки а вот Тип контента нет.
Есть только указать при создании Типа Контента
Вот создал Тип контента и указал url
После заметил что url был указал с опечаткой...
Пришлось удалять Тип контента и создавать заново...

0
Скела Скела 6 лет назад #
Скачать базу сделать поиск-замена, загрузить обратно базу. Я так делал.
0
denis denis 6 лет назад #
В PHPMyAdmine это делается быстрее и удобнее!! Ещё хорошее приложение внешнее Mysql менеджер.
0
alkokrolik alkokrolik 6 лет назад #
Еще бы сделали нормально удаление пользователей (когда они сами удаляют профиль) - и можно было бы радоваться.
0
skewes skewes 6 лет назад #
alkokrolik, а разве у вас нет кнопки "Удалить профиль" ?
В "Редактировать профиль".
0
alkokrolik alkokrolik 6 лет назад #
Если пользователь удалился сам - ничего не меняется.
-3
Андрей Андрей 6 лет назад #
Правильно, он просто скрывается везде, а контент, баланс и т.д. сохраняются, потому что он может вернуться.
0
alkokrolik alkokrolik 6 лет назад #
Неправильно.
Если пользователь удалил свой профиль - профиль должен удаляться. Можно оставить заглушку типа как вконтакте, но не так как сейчас - вся инфа остается.
Короче, после первой же жалобы и штрафа поменяете свою точку зрения по поводу может вернуться и т.д.
+2
denis denis 6 лет назад #
Нормальные системы так не работается. Вы просто раскиньте головой. Чисто предположим что пользователь натворил делов на сайте. Написал посты которые противоречат законодательству РФ. К вам обратились органы, а у вас нет никакой информации (доказательной базы) так что думайте прежде чем писать. Кстати помоему если мне не изменяет память там есть требования к ресурсам соцсетям по поводу хранения и обработки персональных данных.
0
islyaeFF islyaeFF 6 лет назад #
Как раз Пакет Яровой об этом и гласит
+1
islyaeFF islyaeFF 6 лет назад #
Пакет Яровой говорит хранить и предоставлять по первому требованию спецслужбам, а 152-ФЗ заставляет удалять безвозвратно по первому требованию владельца этих персональных данных scratch
0
alkokrolik alkokrolik 6 лет назад #
Почитайте законы, мне больше нечего просто предложить.
Особенно последние поправки про персональные данные.
Потом разрешаю начинать спорить.
0
ermakover ermakover 6 лет назад #
А могу я не ставить этого обновления? Меня всё устраивает в 2.8.1. Меня не устраивает, что после обновления мне нужно полдня приводить в порядок шаблон и ещё полдня восстанавливать различного рода доделки.
Смогу я потом с 2.8.1 обновиться сразу на 2.9.0???
+1
Def Def 6 лет назад #
все обновления последовательны. когда вы решите обновиться до 2.9 вам придется обновиться последовательно.

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

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

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

Я вообще пока не трогаю базовый шаблон и не делаю свой, надеюсь на то, что в скором времени все таки появится нормальный базовый шаблон на Bootstrap, в InstantCMS, что бы уже потом на нем можно было пилить что-то нормальное и долговечное без глобальных правок и изминений для совместимости с новыми обновлениями Движка...
А менять и создавать свой а потом через время все в нем править и менять... неее
Уже с таким сталкивался и такое проходил.
Я считаю, что разрабам лучше перейти на bootstrap и не оттягивать доход и заработок на данном
Так и новые шаблоны нормальные появятся и в дальнейшем не придется мучатся.
0
skewes skewes 6 лет назад #
Спасибо огромное разработчикам! v
Респект от Дальневосточников !!!
Мега круто!!!
-1
AndroS AndroS 6 лет назад #
Спасибо большое, Fuze!
Прям радуете в последнее время! Инстант становится все лояльнее для пользователей. Еще бы комьюнити забугорное инстанту! )))
0
Вячеслав Эст Вячеслав Эст 6 лет назад #
Уважаемые Сторожилы а куда рекапча делась
0
denis denis 6 лет назад #
Убрали из соображения безопасности.
0
Fuze Fuze 6 лет назад #
Никуда не делась. На месте.
0
Вячеслав Эст Вячеслав Эст 6 лет назад #
момент пропажи точно не удалось определить так как в списке не была обнаружена при последнем обновлении (в общем случайно ) восстановил в итоге из дампа другого сайта хотя таблица присутствовала
0
islyaeFF islyaeFF 6 лет назад #
Простите, а
Сторожилы
- это кто такие?
0
Вячеслав Эст Вячеслав Эст 6 лет назад #
различное понимание словообразования приводит к различным казусам написания (шутка) в данном случае от слова сторож а не от старый
+2
lakomet lakomet 6 лет назад #
В админке, в каталоге дополнений, при нажатии кнопки "Купить", в модальном окне ошибка "An error occured". Появляется на тех дополнения, у которых в instantcms.ru кнопка купить, перенаправляет на сайт разработчика.
+1
Fuze Fuze 6 лет назад #
Поправили, спасибо
0
Capitan Capitan 6 лет назад #
А возможность пользователю сменить емайл не добавляли?
0
Capitan Capitan 6 лет назад #
У меня у одного в профиле слово Анкета два раза пишется (дублируется) сверху и снизу
+1
Capitan Capitan 6 лет назад #
Так и должно быть?
Создал объявление(контент), указал группу. Решил его отвязать от группы, зашел в редактировать, а отвязать от группы нельзя!
0
BoAnRo BoAnRo 6 лет назад #
Меня тоже очень интересует вопрос как отвязать запись от группы. Может не туда смотрю, но не могу понять как это сделать.
Или, например, как администратор группы может удалять "отвязывать" записи из группы?
0
BoAnRo BoAnRo 6 лет назад #
Также мне кажется очень не хватает настроек:

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

Решил предоставить авторам записей возможность управления правами комментирования, чтобы некоторые пользователи, которые не любят критики, могли получать комментарии только от своих друзей или от участников своей группы. Но сейчас не понимаю как это сделать. Отсюда и предложения.
0
BoAnRo BoAnRo 6 лет назад #
Спасибо, Ris! Думаю, для начала, пока пользователей на сайте не много, этого мне хватит.
Хотя если бы в движке появился указанный мною выше функционал, наверно тоже было бы не плохо hoho
+1
Эндрю Ua Эндрю Ua 6 лет назад #
Давно не заходил на Гидхаб - заблочили на время IP , поэтому пока есть время, напишу сюда.
Хотелось Бы при создании новой группы пользователей назначить значение настроек с другой ранее созданной группы пользователей.
Что бы опять все занаво 15 минут не настраивать привилегии.
Буду весьма благодарен за взятое мной предложение ;)
Заранее спасибо!
0
alexbabo alexbabo 6 лет назад #
Так по мелочи.
При отключенных хлебных крошках(глубиномер),пропадают стили для меню действия.
Второе,после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Спасибо.
0
alexbabo alexbabo 6 лет назад #
Если быть точнее - не присваивается класс fixed_actions_menu контейнеру меню.
0
Fuze Fuze 6 лет назад #
после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Не очень понял, что имеется в виду.
+1
Эндрю Ua Эндрю Ua 6 лет назад #
наверное он имел виду то, что если установить движок в английской версии (не на русском как это по умолчанию), а потом переключить на русский язык после установки, пропадают языковые переменные в основном меню.
0
alexbabo alexbabo 6 лет назад #
При инсталяции Instantcms выбрал Английскую версию,так и установил .
После, при смене языка в адмнике на Русский пропали языковые переменные в основном меню.
+1
Fuze Fuze 6 лет назад #
Проверил, всё нормально. Смайлики также грузятся.
0
alexbabo alexbabo 6 лет назад #
Спасибо.
Со смайлаками разобрался,на сервере проблема была.
Решено-
после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Видимо при обновлении произошла ошибка , не закачался один файл
0
alexbabo alexbabo 6 лет назад #
Ещё заметил,при попытке добавить коментарий ,не грузятся снмайлики.
0
Алексей Алексей 6 лет назад #
Здравствуйте. Вот такое сообщение у меня появляется при просмотре записи в Фотоальбомах:
Warning: Illegal offset type in isset or empty in /var/www/....../data/www/...../system/libs/html.helper.php on line 239
Подскажите как и что исправить. Спасибо
0
Dorimen Dorimen 6 лет назад #
При обновлении забыл включить режим отладки и после завершения обновления пропало верхнее меню в админке: http://take.ms/JzbI4
Попробовал переустановить с включенным режимом отладки - это не помогло.
Подскажите, пожалуйста, как можно решить эту проблему?
0
Dorimen Dorimen 6 лет назад #
то есть оно на мгновение появляется при загрузке страницы, а потом сразу пропадает.
+1
Dorimen Dorimen 6 лет назад #
ага. проблема была в том, что часть компонентов от других разработчиков (SmartSlider и Рассылки) добавляют свои иконки в верхнее меню. После отключения вывода иконки в меню хотя бы SmartSlider (есть такая опция), все становится нормально. Компонент Рассылки не предоставляет такую возможность.
0
MiMoHOD MiMoHOD 6 лет назад #
Странно, демо все еще не обновилось.
0
Yar Yar 6 лет назад #
В полях типов контента, групп и пользователей теперь доступно свойство field_id, в котором указано id поля в базе данных;
Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;

Скажите, кто-нибудь, простым языком и, желательно, с примером - что это и как?
0
Gagik Gagik 6 лет назад #
при попытке к переходу на страницу пользователя с ленты выдает ошибку после обновления
Ошибка в запросе БД:
Неизвестный столбец '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
0
Fuze Fuze 6 лет назад #
Это не имеет отношения к обновлению и к движку, тем более вам ответили на вопрос http://instantcms.ru/forum/thread28158-1.html#271170
0
Gagik Gagik 6 лет назад #
ошибка возникает и просто при переходе на страницу любого пользователя
0
rector rector 6 лет назад #
После обновления при сжатии JS перестали работать свернутые блоки в добавлении материала и кнопка сохранить в меню действий так же кнопка загрузить фото не реагирует.
0
Kuper Kuper 6 лет назад #
Для категорий было бы не плохо добавить возможностей
отображать новости или нет, добавлять иконку или фото, описание хоть и есть но его не видно
после версии 2.6.0 перестало работать Показывать записи из подкатегорий внутри родительской категории если убрать галку новости пропадут и в корне
0
Роман Роман 6 лет назад #
Заметил одну странность: после повторного редактирования категории, а точнее внесение изменений в её описание, в окне редактора отображается старая информация. Приходится чистить кеш, и только после этого возможно "нормальное" редактирование категории.
0
Aquarius Aquarius 6 лет назад #
Добрый день! Благодарю за обновление!
Есть маленькая, легко устранимая проблема, которую предлагаю ликвидировать в ближайшем релизе.

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

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

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

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

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

Правим CSS...

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

Я хочу только одного - что бы Instantcms был совершенен до мелочей. Я даже готов все мелкие доработки взять на себя в тесте.
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 6 лет назад #
Может я не совсем Вас понял, но эти размеры выставляются в Компоненте "Загрузка изображений" хотите квадратные, хотите с Авто по ширине или высоте и там же и размер выставляете.
0
Эндрю Ua Эндрю Ua 6 лет назад #
Вы правы. Прошу прощения. Не все еще изучил подробно.
Не привычно когда все на столько гибко из Админки.
Буду теперь знать.
Очень здорово что на столько все продуманно!
Такой функционал - нынче в CMS дефицит. )
Разработчики InstantCMS радуют своим функционалом.
Надеюсь следующий релиз нас еще больше порадует нововведениями!
Еще раз прошу прощения. Буду по внимательней.
0
Эндрю Ua Эндрю Ua 6 лет назад #
Изменил на Авто (Авто х 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 выдает




Нужно разбираться.
Поэтому мне кажется что все же я был прав или поправьте меня...
+1
Роман Роман 6 лет назад #
Не забывайте Создавать превью-изображения и пересохранять их
0
globator globator 6 лет назад #
Ребята, а у Вас в этой версии "Показывать в фильтре" для групп в настройках полей работает? На демо не смог проверить, не возможна изменить настройки. Чета у меня поля все равно показывается, в не зависимости от выбора групп.
0
Эндрю Ua Эндрю Ua 6 лет назад #
Привет.
Проверил - работает и есть данная настройка.
0
Def Def 6 лет назад #
В первых релизах связей помню мождно было смоздавать несколько видов связей с типом СПИСОК.

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


Как то можно снять ограничение и зачем оно вообще нужно?
0
Def Def 6 лет назад #
еще в версии 2.7.2 это было доступно
Олег Васильевич я Олег Васильевич я 6 лет назад #
Комментарий удален
+2
Dorimen Dorimen 6 лет назад #
Не знаю, баг не баг... Как по мне, баг, но может быть что-то на моем сайте:



то есть, был добавлен комментарий, потом он был удален, а счетчик по прежнему считает, что комментарий есть.
0
fincheck fincheck 6 лет назад #
А если обновить страничку или закрыть, а потом опять открыть. Я если честно вроде давно уже такое наблюдаю, но когда прям вот только удаляю комментарий, а после обновления страницы всё норм.
+2
Dorimen Dorimen 6 лет назад #
Та не. Закрываю - тоже самое. Чищу кеш - тоже самое.
+1
Саня Саня 6 лет назад #
Нужно чистить в компонентах - комментарии. Тоже недавно с этим столкнулся... Просто ты удалил его здесь, а там он у тебя помечен на удаление и остался... если через компонент - комментарий почистить, то пропадает.
+3
DeusSpa DeusSpa 6 лет назад #
Всем доброго времени суток,

Интересует вопрос - где убрать (увеличить) ограничение заголовка новости?
Каждый раз возвращаюсь к данному вопросу, когда у новости обрезает заголовок.
Поправку произвел в базе - по умолчанию стояло 100.
Так же появилась хотелка - ввести настройку данного поля на длину.
+4
SE7EN SE7EN 6 лет назад #
Аха тоже в базу лазил, а хотелка отличная, я за!
+1
BoAnRo BoAnRo 6 лет назад #
Так же появилась хотелка - ввести настройку данного поля на длину.
Присоединяюсь к хотелке! laugh
0
Dorimen Dorimen 6 лет назад #
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.
+2
Fuze Fuze 6 лет назад #
И? Вы читали перевод? В InstantCMS2 используется reCAPTCHA v2.
0
Dorimen Dorimen 6 лет назад #
Читал перевод. Потому и написал ) Но не знал, что используется v2. ) Спасибо, что разьяснили )
0
Def Def 6 лет назад #
искал-искал и не нашел, как вывести каптчу для гостей при написании комментариев( спамят на 2.8.2 очень сильно. или там механизм изменился?
+1
BoAnRo BoAnRo 6 лет назад #
В redactor не сохраняется заливка текста.
P.S. Продублировал в Issues на Github.
0
DeusSpa DeusSpa 6 лет назад #
Всем привет
Стала необходимость использовать html в фотоальбомах
При использовании редактора markitup в описании альбома режет теги.

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

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

Приходится использовать другой редактор, но не хочется этого делать.
0
MiMoHOD MiMoHOD 6 лет назад #
Ребята, обновите демку до 2.8.2 ПЛЗ!
+1
Fuze Fuze 6 лет назад #
Обновили
0
MiMoHOD MiMoHOD 6 лет назад #
Спасибо. А на демке сейчас новые иконки?
+1
Fuze Fuze 6 лет назад #
Да, кэш браузера очистите.
+3
Pocus Pocus 6 лет назад #
Г-н Fuze, а не могли бы вы вкратце рассказать о планах насчет "свойств" в типах контента, если они есть?

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

Вопрос, собственно, такой - А не ждет ли нас в скором времени глобальное потрясение и полный перекрой сайтов, использующих свойства контента?
+5
Fuze Fuze 6 лет назад #
Текущая реализация свойств накладывает некоторые ограничения.
Переделывать планирую в самое ближайшее время. Но в обновлении разумеется будет предусмотрен перенос старых свойств в новые.
0
MiMoHOD MiMoHOD 6 лет назад #
Тьфу-тьфу-тьфу, чтоб не сглазить...
0
Def Def 6 лет назад #
перенес сайт на https, но почему то 404 ошибка не отрабатывает. Код ответа страницы 404
Получен код 503.

как можно поправить?
+1
DeusSpa DeusSpa 6 лет назад #
Какой сервер вы используете? apache или ngnix?
0
Def Def 6 лет назад #
Нгникс
+1
DeusSpa DeusSpa 6 лет назад #
Либо неверные настройки сервера об этом позже,
Посомтрите файл .htaccess
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
если открыты, закройте
0
vikont vikont 6 лет назад #
Обнаружил в логах ошибок такие строчки:
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

Подскажите, как это лечить?
0
vikont vikont 6 лет назад #
Еще одна ошибка 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
-3
Андрей Андрей 6 лет назад #
Вы наверно не корректно обновились, там другая константа на строке 54
Код PHP:
  1. define('LANG_CP_SELECTED_DELETE', 'Удалить');
0
vikont vikont 6 лет назад #
Спасибо, и почему сам не додумался! На две ошибки уже меньше...
Однако, по ночам меня такие светлые мысли не посещают.... :)
0
DeusSpa DeusSpa 6 лет назад #
Всем привет,

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

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

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

Иными словами, читайте документацию к движку и таких вопросов не будет.
+1
vikont vikont 6 лет назад #
Всегда считал, что администратор главнее модератора, а поэтому на него не должна распространяться модерация!
Почему, начальник - администратор, который назначает модераторов, в случае с модерацией статей должен иметь меньше прав, хотя права по доступам выданы максимальные?
Не логично.
0
Def Def 6 лет назад #
есть галка - Администратор - это и есть главный админ и на него права не распространяются. А если он просто админ, а не главный админ, то это просто группа с таким названием.
-3
Андрей Андрей 6 лет назад #
вы путаете группы и админа (root)
Олег Васильевич я Олег Васильевич я 6 лет назад #
Комментарий удален
0
Jestik Jestik 6 лет назад #
Не баг, а фича
0
Def Def 6 лет назад #
искал-искал и не нашел, как вывести каптчу для гостей при написании комментариев( спамят на 2.8.2 очень сильно. или там механизм изменился?
0
Jestik Jestik 6 лет назад #
А "Пауза между комментариями гостей с одного IP" пробовали?
0
Jestik Jestik 6 лет назад #
Можно попробовать еще чекбокс для гостей повесить
https://ru.stackoverflow.com/questions/705010/Активная-кнопка-после-нажатия-на-чекбокс

Какого автоматического бота может спугнет
0
Def Def 6 лет назад #
да, пробовал, не срабатывает, т.к отзывы видимо в ручном режиме добавляют твари. катча всеже поумерит пыл.
+1
Keep Keep 6 лет назад #
Опцию добавления комментариев для гостей убрали специально или это ошибка?
В ранних версиях она была, это очень нужная опция, я её использую на всех сайтах где нет регистраций, решил обновить сайты, но из за этого не могу.
+2
Jestik Jestik 6 лет назад #
Обновлялся к 2.8.2, в компоненте есть такая галочка
+2
Keep Keep 6 лет назад #
Да, сейчас проверил, такая галочка есть, но пропала галочка - Показывать капчу гостям, и соответственно у гостей она не выводится, капчу нужно возвращать, это тоже необходимая опция.
0
Def Def 6 лет назад #
верно. у меня заспамили все. пришлось через модерацию. но это не выходл, т.к каждый день приходится удалять сотни комментов. а в админке можно удалять их только по одному, почему-то массовую удалялку не сделали(
+1
Pocus Pocus 6 лет назад #
Кстати да. Контент можно удалять пачками а комментарии нет, хотя для них это актуальнее.
Интересно, на гите эту тему поднимали?
0
Endroid Endroid 6 лет назад #
Я поднимал эту тему: https://github.com/instantsoft/icms2/issues/625
0
ХурумБурум ХурумБурум 6 лет назад #
Хотелось бы видеть возможность для типов контента – Связи выбор шаблона вывода для связанного контента.
+2
lakomet lakomet 6 лет назад #
ХурумБурум:
Хотелось бы видеть 
Загляните на github
0
ХурумБурум ХурумБурум 6 лет назад #
Это уже реализовано! Очень круто!
0
kubiklego kubiklego 6 лет назад #
Как всегда...
0
kubiklego kubiklego 6 лет назад #
Я по-другому не умею. :D
+2
pugachev pugachev 6 лет назад #
Хотел выразить благодарность создателям и всех кто способствует развитию Instantcms. Офигенный движок, удобный, простой, быстрый, функциональный. Уверен, что у Instantcms большое будущее!
0
Dorimen Dorimen 6 лет назад #
Привет, ребята.

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

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


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

Спасибо.
0
Loadырь Loadырь 6 лет назад #
Тут вроде порешали этот момент.
0
Dorimen Dorimen 6 лет назад #
Действительно. Большое спасибо ( Жаль, через поиск не смог найти на форуме решение этой проблемы.
+1
turza turza 6 лет назад #
Уважаемые разработчики, в Яндекс вебмастере появилась возможность добавлять RSS – канала для турбо страниц.
Так вот при добавлении в том виде которое генерирует сайт – не проходит.
Пишет.
В элементе item отсутствует атрибут turbo со значением true (10 ошибок)
Можно как то подправить это в новых релизах, или в 2.8.2 – если это не сложно!
-1
AndroS AndroS 6 лет назад #
Вероятно, это невероятно сложно
0
DEKS DEKS 6 лет назад #
Было бы здорово менять URL не только у компонентов но и Типов контента.
0
Sergon Sergon 6 лет назад #
обнаружил, что у меня перестали работать наборы в типах контента. Когда в наборе выставляется фильтр по номеру в списке. Не знаю где сломалось, проверил на вновь установленной 2.8.2 также((
Может кто подсказать где подправить?
0
R161Net R161Net 6 лет назад #
Всем привет!
Подскажите у меня странная ситуация.
Обновился до версии 2.8.2 Но у меня нет компонента Генератор RSS
У всех есть а у меня НЕТ.
Установил демо версия стала нормально. Генератор RSS присутствует...
Как его установить отдельно или компонентом..

Просьба подскажите в чем может быть такая проблема и как установить?
0
R161Net R161Net 6 лет назад #
На Форуме вопрос.. Просьба помочь!
0
R161Net R161Net 6 лет назад #
Спасибо всем, все решено!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.