InstantCMS 2.12.1

11009

Мы вновь вас приветствуем :)

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

Итак, что на этот раз изменилось

  • Исправлена ошибка с полем "Число";
  • Исправлена ошибка сохранением формы настроек;
  • Исправлена ошибка сохранения некоторых фраз в настройках комментариев типа контента;
  • Исправлен недочёт в генерации урл, где поля в значениях имеют только цифры;
  • Исправлена проблема, когда ремаппинг типов контента работал некорректно в наборах;
  • Исправлена проблема со счетчиком ответов в статусах пользователей;
  • Исправлено регулярное выражение валидации URL;
  • На главной в админке теперь есть настройки того, что выводить на ней;
  • На главной в админке теперь есть виджет ленты активности;
  • Инфо бар в списках типов контента теперь тоже формируется унифицировано;
  • Мы перешли на новую систему хранения паролей, используя механизм PHP функцией password_hash;
  • Длина паролей теперь допустима от 6 до 72 символов;
  • В установщик InstantCMS добавлено поле для указания пути к директории сессий;
  • В настройках сайта в админке в опцию пути к директории сессий добавлено пояснение, учитывающее значение PHP директивы open_basedir вашего сервера (такое же пояснение есть и при установке движка);
  • Выполнена очередная порция правок по мультиязычности. По сути уже сейчас можно делать мультиязычный сайт, но без управления в админке, только через базу данных;
  • Если "Дружба" выключена, то вкладка друзей при приглашении в группу не показывается;
  • Добавлена функция шаблона renderWidgetHtml, позволяющая из шаблона контроллера его часть выводить на любые позиции виджетов;
  • Библиотека PHPMailer обновлена до последней версии пятого релиза;
  • И, конечно же, много мелких исправлений, о которых вам расскажет diff.

Отдельно хочу уточнить о смене алгоритма хэширования паролей. Начиная с этой версии InstantCMS пароли хранятся в виде хешей, используя сильный, необратимый алгоритм хеширования CRYPT_BLOWFISH в виде строки в 60 символов. До версии 2.12.1 пароли хранились в виде MD5-хеша пароля + соли, уникальной для каждого пользователя и обёрнуто всё это было еще раз в MD5. Так как мы не можем мигрировать пароли, то в настройки компонента "Авторизация и регистрация" мы добавили опцию "Показывать предупреждение о смене пароля". Если опция включена (по умолчанию выключена), то всем пользователям, которые не меняли пароль, после авторизации будет показан инфо блок с предложением сменить пароль. Как только все пользователи сменять пароли, опция исчезнет из админки.

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

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

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

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

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

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

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

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

Заключение

Как обычно, всем спасибо за сообщения об ошибках и в целом фидбэку! Это здорово помогает делать InstantCMS лучше.

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

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

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

0
Реклама Реклама #
+3
Hmelex Hmelex 2 года назад #
Спасибо за оперативность smile v
+8
Алексей Алексей 2 года назад #
Большое спасибо что вы так чутко отнеслись ко всем выявленным багам и быстро сделали обновление! Спасибо.
0
skewes skewes 2 года назад #
Офигеть!!!
Я сижу на работе значит и этот смайлик мое лицо - shock
Спасибо большое, большие молодцы))) v
+1
Колёк Колёк 2 года назад #
Спасибо. Обновился без ошибок.
+1
islyaeFF islyaeFF 2 года назад #
Весьма благодарен!
0
Колёк Колёк 2 года назад #
В режиме отладки когда переходишь на объекты, вот такая строка:



Что не так?
0
VitaliyV VitaliyV 2 года назад #
Спасибо за релиз. Проверим в деле! :))
+1
Roman Roman 2 года назад #
Смею предположить, что речь идёт о компоненте InstantMaps, и о файле настроек в котором проблема на 99й строке. Если речь идёт о InstantMaps то рекомендую написать на почту разработчику...
+1
islyaeFF islyaeFF 2 года назад #
Обновил пару сайтов. Проблем не обнаружено. Еще раз спасибо
0
oscar oscar 2 года назад #
на одном вот такая ошибка при включенном файловом кэше
+4
Fuze Fuze 2 года назад #
Очистите файловый кэш
0
oscar oscar 2 года назад #
После нескольких переходов пропадают эти ошибки а потом после очистки опять появляются.
+2
Fuze Fuze 2 года назад #
Полагаю, что они были и до обновления, просто не показывались поскольку вы не включали режим отладки. В чистой версии я проверил, проблем нет. Скорее всего от какого-то дополнения это.
+1
oscar oscar 2 года назад #
Спасибо, буду искать в чем причина, у меня на втором отлично встало обновление.
0
oscar oscar 2 года назад #
Точнее сказать сразу после очистки они появляются а потом пропадают (ошибки)
+1
Zau4man Zau4man 2 года назад #
Отличная новость.
Спасибо за релиз.
+4
Scythian Scythian 2 года назад #
У вас опечатка в описании к обновлению -
Код PHP:
  1. Убедитесь, что вы используете InstantCMS [b]2.12.1[/b]
. Наверное 2.12.0, или я что то не понял? )
0
Capitan Capitan 2 года назад #
очень хочется увидеть в очередном релизе стиль списка "сортируемую таблицу". А то уже больше года жду :(
+3
Ris Ris 2 года назад #
Но есть же стиль default_list_table(Таблица).
Создайте несколько наборов с сортировкой по полям и будет сортируемая таблица.
0
Capitan Capitan 2 года назад #
Нужно чтобы поля и были столбцами+сортировка по значению
0
Ris Ris 2 года назад #
Так вроде так и есть.
Если сможете понятнее объяснить задачу - напишите мне в личку.
0
Riko911 Riko911 2 года назад #
Обновился, все вроде правильно встало

Ну не считая, что вначале немного перекосило настройки в админке


Почистил кэш и все встало на свои места.
Спасибо, что работаете над проектом!
0
oscar oscar 2 года назад #
кэш браузера чистани
+1
lesterkey lesterkey 2 года назад #
Спасибо! обновление прошло без проблем! (ручное)
0
Игорь ФИН Игорь ФИН 2 года назад #
Спасибо за релиз.
+1
Александр Витальевич Александр Витальевич 2 года назад #
вот это крутяк, спасибо огромное за ваши труды!
Inna Inna 2 года назад #
Комментарий удален
0
MrDinesh MrDinesh 2 года назад #
спасибо, за обновление:)
+2
Honko Honko 2 года назад #
После обновления обнаружилась ошибка с модерацией альбомов: после создания альбома и нажатия юзером на "Отправить на модерацию" выскакивают ошибки. Скачал и поставил локально 2.12.1 - те же самые ошибки:
Notice: Undefined index: user_id in C:\OSPanel\domains\2121\system\controllers\moderation\frontend.php on line 22
Notice: Undefined index: user_id in C:\OSPanel\domains\2121\system\controllers\moderation\model.php on line 244
Notice: Undefined index: id in C:\OSPanel\domains\2121\system\controllers\moderation\model.php on line 245
Notice: Undefined index: title in C:\OSPanel\domains\2121\system\controllers\moderation\model.php on line 247
Notice: Undefined index: slug in C:\OSPanel\domains\2121\system\controllers\moderation\model.php on line 248
Notice: Undefined index: slug in C:\OSPanel\domains\2121\system\controllers\content\actions\item_add.php on line 320
Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\2121\system\controllers\moderation\frontend.php:22) in C:\OSPanel\domains\2121\system\core\controller.php on line 960
Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\2121\system\controllers\moderation\frontend.php:22) in C:\OSPanel\domains\2121\system\core\controller.php on line 962

Комментарии и весь остальной (кроме альбомов) контент модерируется вроде бы нормально.
+1
Fuze Fuze 2 года назад #
0
DeeMon DeeMon 2 года назад #
После обновления все виджеты отвязались (сбросились)... sad
0
skewes skewes 2 года назад #
https://мой-сайт.ру/users/1/friends - 404 ошибка вылазит.
У кого нибудь имеется подобное?
У меня на одном сайте все хорошо, на втором вот такая штука))) cry
0
skewes skewes 2 года назад #
То есть мои друзья и подписчики вкладка.
0
skewes skewes 2 года назад #
Все хорошо, проблема решена)))
+2
Honko Honko 2 года назад #
чистая 2.12.1. Создаю в "виджетах и страницах" новую страницу - создалась. Пытаюсь ее удалить. В ответ:

Ошибка в запросе БД:
Неизвестный столбец 'page_id' в 'where clause'

DELETE FROM cms_widgets_bind WHERE (page_id = '201')
Последние вызовы:

cmsDatabase->delete() @ /system\core\model.php : 542
cmsModel->deleteFiltered() @ /system\controllers\widgets\model.php : 32
modelWidgets->deletePage() @ /system\controllers\admin\actions\widgets_page_delete.php : 9
actionAdminWidgetsPageDelete->run()
call_user_func_array() @ /system\core\controller.php : 546
cmsController->runExternalAction()
call_user_func_array() @ /system\core\action.php : 29
cmsAction->__call() @ /system\controllers\admin\actions\widgets.php : 9
actionAdminWidgets->runExternalAction() @ /system\controllers\admin\actions\widgets.php : 9
actionAdminWidgets->run()
call_user_func_array() @ /system\core\controller.php : 546

На рабочем сайте, обновленном до 2.12.1, тоже такая же ошибка.
0
Zau4man Zau4man 2 года назад #
Есть такое.
Стоит написать на гитхаб https://github.com/instantsoft/icms2/issues и ожидать фикса в следующей версии.
0
Honko Honko 2 года назад #
туда писать не умею, поэтому и пишу тут.
+1
Zau4man Zau4man 2 года назад #
Как временное решение страницу можно переименовать и сменить в ней маски на те, которые вы собирались создать на странице взамен удаленной.
+3
Fuze Fuze 2 года назад #
+1
Honko Honko 2 года назад #
Fuze, это Вам спасибо за оперативность.
0
Def Def 2 года назад #
Подскажите плиз, документация по поводу подключения скриптов и стилей в шаблоне еще не актуализирована в документации? необходимо подключить в шаблоне скрипты, которые лежат в других папках, отличных от js
аналогично и со стилями.
0
Alekskrug Alekskrug 2 года назад #
у меня вот такая проблема

Warning: file_get_contents(http://geoip.nekudo.com/api/192.168.0.165/ru): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/positions/hooks/engine_start.php on line 32

Notice: Constant LANG_PERM_OPTION_PREMOD already defined in /home/alekskrug/web/алекскруг.рф/public_html/system/languages/ru/controllers/video/video.php on line 313
0
Alekskrug Alekskrug 2 года назад #
Warning: file_get_contents(http://geoip.nekudo.com/api/192.168.0.165/ru): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/positions/hooks/engine_start.php on line 32

Notice: Constant LANG_PERM_OPTION_PREMOD already defined in /home/alekskrug/web/алекскруг.рф/public_html/system/languages/ru/controllers/video/video.php on line 313
+1
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #
1) в настройках компонента рекламы, смените API http://prntscr.com/n5y9b0 так как сервис nekudo.com больше не существует
2) попробуйте в файле system/languages/ru/controllers/video/video.php найти и удалить строку с LANG_PERM_OPTION_PREMOD
0
Alekskrug Alekskrug 2 года назад #
Notice: Undefined index: cpu_count in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/loadaverage/frontend.php on line 43

Warning: Division by zero in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/loadaverage/frontend.php on line 43

Notice: Undefined index: cpu_count in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/loadaverage/frontend.php on line 43

Warning: Division by zero in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/loadaverage/frontend.php on line 43

Notice: Undefined index: cpu_count in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/loadaverage/frontend.php on line 43

Warning: Division by zero in /home/alekskrug/web/алекскруг.рф/public_html/system/controllers/loadaverage/frontend.php on line 43
+1
Def Def 2 года назад #
копайте компонент /loadaverage
0
MegaRostov MegaRostov 2 года назад #
Смотрю как чайник на все эти вопросы и решения, и так страшно обновляться что аж....... сжалось все и везде..
+5
Zau4man Zau4man 2 года назад #
Так все просто же...
Делаете копию сайта на поддомене (без папки upload сайт весит копейки), или поднимаете копию локально, с помощью Openserver, например.
И обновляете. Получили ошибки, спросили на форуме, обратились к авторам дополнений, поправили.
0
MegaRostov MegaRostov 2 года назад #
Да это понятно! У меня шаблон другой, много своих правок которые делал когда, что и где? уже не совсем помню.. До сих пор на версии 2.10.1 сижу..

Ой как обновится хочется.. Лучше подожду.. Посмотрю на вас, полюбуюсь, по учусь.. Может и уму разуму наберусь smile
+1
Rainbow Rainbow 2 года назад #
Обновил один свой... Без проблем.
Нигде ничего вроде не вылезло...

Так что не надо бояться, надо пробовать... только грамотно)) с бекапами, первый раз на локалке, что бы посмотреть что и как и т.д...
0
Def Def 2 года назад #
Такой вопрос по типам контента пл умолчанию. Если добавлены по умолчанию, то в виджетах формируется все равно подготовка путь и потом отрабатывать редирект? Для поисклвика не очень хорошо. Лучше когда сразу формируется корректный путь
+3
Fuze Fuze 2 года назад #
Сразу корректный путь и формируется. Исправьте формирование урл в своём шаблоне.
0
Remi Remi 2 года назад #
Скачал InstantCMS 2.12.1 и залил на хостинг
Parse error: syntax error, unexpected '[' in /var/www/user/data/www/site.ru/system/core/config.php on line 110
буквально на днях ставил все было хорошо
+2
Fuze Fuze 2 года назад #
На странице "Скачать" этого сайта указана минимальная версия PHP. На хостинге должно быть не ниже её.
0
Remi Remi 2 года назад #
Вы правы! Что-то я и не обратил внимание на это
0
alpik alpik 2 года назад #
Здравствуйте, после обновления выдает:

Ошибка в запросе БД:
Неизвестный столбец 'i.is_enabled' в 'where clause'

SELECT i.*
FROM cms_content_types i
WHERE (i.is_enabled = '1')
ORDER BY i.ordering
LIMIT 1000
Последние вызовы:

cmsModel->get() @ /system/controllers/content/model.php : 319
modelContent->getContentTypesFiltered() @ /system/controllers/content/model.php : 277
modelContent->reloadAllCtypes() @ /system/controllers/content/model.php : 267
modelContent->loadAllCtypes() @ /system/controllers/content/model.php : 14
modelContent->__construct() @ /system/core/core.php : 304
cmsCore::getModel() @ /system/core/controller.php : 99
cmsController->__construct() @ /system/core/core.php : 390
cmsCore::getController() @ /system/core/eventsmanager.php : 58
cmsEventsManager::hook() @ /index.php : 35
0
alpik alpik 2 года назад #
Проблему решил повторной переустановкой...
0
Денис Васильевич Денис Васильевич 2 года назад #
Прежде в tpl.php шаблоне виджета по запросу
Код PHP:
  1. $widget->id
я получал id виджета из таблицы cms_widgets_bind. Но теперь я получаю что-то другое. Как теперь получить id виджета в шаблоне виджета?
0
Денис Васильевич Денис Васильевич 2 года назад #
что-то другое
понял, что это порядковый номер.
Но не пойму как теперь можно получить id виджета из таблицы cms_widgets_bind в tpl.php шаблоне виджета?
+1
Денис Васильевич Денис Васильевич 2 года назад #
так
Код PHP:
  1. $widget->bind_id
0
demelkar demelkar 2 года назад #
После обновления на абсолютно чистом сайте перестали в админке виджеты добавляться на страницы выдаёт:



С чем это может быть связано ?
0
demelkar demelkar 2 года назад #
Зы.. Хотел проверить на другом браузере, но на Лисе при вводе правильных логина и пароля при первом заходе (чистый кеш) пишет "доступ запрещён", хотя в хроме заходит нормально :)
0
Fuze Fuze 2 года назад #
Кэш браузера
0
demelkar demelkar 2 года назад #
Я пробовал чистить кеш. Даже через тор запускал. Почему то дело не в кеше. И чистую установку делал с таймвеба и обновлениями. Так не работает, вот с этими ошибками.

Работает только чистая установка с нуля. Но при ней исчезает весь контент.

Как то так.
0
Ris Ris 2 года назад #
Вы сначала ткните F12 на странице - найдите в панели разработчика console и ткните туда. Потом попробуйте добавить виджет. Ошибки из консоли сюда или в тему для обсуждения на форуме: /forum/thread31362-1.html
0
demelkar demelkar 2 года назад #
Да спасибо, я обновлял браузер методом cntrl+f5, помогла более тяжёлая чистка через консоль.
+3
DrDooM DrDooM 2 года назад #
Не совсем понял как работает новая фишка renderWidgetHtml. Где то есть примеры?
Ну я конечно в шоке от скорости выхода обновлений smile Молодцы разработчики!
+4
Fuze Fuze 2 года назад #

0
DrDooM DrDooM 2 года назад #
Спасибо :)
0
DrDooM DrDooM 2 года назад #
Отличная фишка, все работает :)
0
Алексей Алексей 2 года назад #
Просто супер, спасибо!
+3
DeusSpa DeusSpa 2 года назад #
Добрый день,
Рейтинг звезды формируется из последнего проголосовавшего.
То есть если он поставил 3 то будет 3, несмотря, что проголосовали три человека перед этим на 5.
Будет ли доработка по рейтингу в виде звезд?
0
Honko Honko 2 года назад #
обнаружил, что перестал работать планировщик заданий. Убрал из команды >/dev/nul , посыпались письма
Parse error: syntax error, unexpected '[' in /htdocs/www/system/core/config.php on line 110
+1
Rainbow Rainbow 2 года назад #
Было такое.
Поменял задание на с указанием версии php от которой выполняется задание, так:

/usr/local/php/php-7.2/bin/php...
заработало...
0
Honko Honko 2 года назад #
спасибо, помогло.
0
Vadimilin Vadimilin 2 года назад #
OpenServer

php -f %disk%:/OSPanel/www/site.ru/cron.php site.ru > /dev/null 2>&1
+1
Honko Honko 2 года назад #
спасибо. Теперь знаю, как настроить планировщик на опенсервере, а то у меня тестовые сайты вообще без планировщика на нем крутятся. Думал, что там нужно вбивать построчно все возможные варианты crazy
+1
lezginka.ru lezginka.ru 2 года назад #
возможно это баг, а комуто фича :)
дело в том, что создание страниц работает некорректно
https://docs.instantcms.ru/manual/widgets/pages
***
Статья на сайте имеет адрес http://your-site/articles/my-article.html. Вы хотите привязать к ней виджеты.
Положительная маска:articles/my-article.html
***
сам движок генерирует маску без "articles" и если оставить так, т.е. "my-article.html", то выджеты не выводятся на страницу. приходится вручную дописывать "articles" , т.е. маска должна быть в виде articles/my-article.html.
+2
ХурумБурум ХурумБурум 2 года назад #
Обновил ещё один сайт, случайно глянул в исходный код страницы, а там сео таким макаром генерируется, пере-сохранял статью всё одно и тоже. В статье подобные символы отсутствуют.

+1
Rainbow Rainbow 2 года назад #
Как вариант... а редактор какой Redactor? В 1.Х такая проблема была если использовать CKEditor...
У меня на Redactor такой проблемы не заметил:

+2
Vadimilin Vadimilin 2 года назад #
Код PHP:
  1. {content|strip_tags}
  2. //или
  3. {title|strip_tags}
strip_tags — Удаляет теги HTML
string_ucfirst - Преобразует первый символ строки в верхний регистр
string_strip_br - Вырезает теги <br> из строки
+3
Vadimilin Vadimilin 2 года назад #
+2
2 года назад #
При включенной отладке в панели управления сверху вылезла ошибка , html helper 232 - это какое-то издевательство ?
+2
2 года назад #
Теперь вылезло в профиле над "Регистрация" : /system/libs/html.helper.php on line 232 , не отображается аватар около Ника .
-1
2 года назад #
Почему вообще нельзя загрузить аватар пользователя: undefined ?
-1
2 года назад #
Возможно ли сделать в записи "Максимальная длина" заголовка как в поле "текст" ?
0
Dorimen Dorimen 2 года назад #
После обновления до 2.12.1 вижу следующие проблемы:

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

1. Было



2. Стало:



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

1.

2.

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



1. Нельзя проскроллить до конца всех списков
2. Не выбирается никакой из списков.
0
Yar Yar 2 года назад #
Обновился до 2.12.0. При создании задания на массовый импорт видео выдает ошибку: "Введите только цифры" рядом с числовым полем. Введены только цифры.


На сайте кроме видео других ТК нет, поэтому проверить нигде больше это поле не могу.
+2
Fuze Fuze 2 года назад #
Обновитесь до 2.12.1.

Зачем вы оставляете комментарий в новости 2.12.1, а пишите об обновлении 2.12.0, где в первой строке ваша проблема описана как исправленная, а в комментариях в новости для 2.12.0 как минимум несколько раз описаны решения.
+1
Yar Yar 2 года назад #
Не ругайтесь. Заблудился в обновлениях. Уж очень их много.
Обновился дальше. Заработало.
0
lesterkey lesterkey 2 года назад #
Привет всем! прошу проверить и развеять мои сомнения?! уведомления модерации приходят с лишним слешем,как в админке так и в письме. (https://сайт.ru//articles/адрес.html)
если это не баг, то прошу тнуть носом где править?
+3
Zau4man Zau4man 2 года назад #
Скорее всего лишний слеш в конфиг файле system\config\config.php
Должно быть так

Код PHP:
  1. 'host' => 'http://test2110.ru',
Предположу, что у вас там

Код PHP:
  1. 'host' => 'http://test2110.ru/',
+1
lesterkey lesterkey 2 года назад #
да Вы правы.. при миграции сайта, машинально,даже не думая скопировал и вставил ссылку.. надеюсь послужит уроком не мне одному
+2
kizaika kizaika 2 года назад #
Некорректно работают наборы контента в группах. По полю "Число" если сделать сортировку по возрастанию или по убыванию в разделе самого контента сортирует правильно, а в группе во вкладке привязанного контента сортировка не работает. Также в группах не работают наборы с сортировкой по алфавиту.
Проверила на чистой установке 2.12.1, проблема действительно есть.
Подскажите, пожалуйста, как можно исправить?
0
alpik alpik 2 года назад #
После обновления в настройках публикации пропало поле настройки времени (Дата окончания публикации)
+1
alpik alpik 2 года назад #
Решил 'show_time' => true.
Добавил пару строчек в \system\controllers\contentfrontend.php
0
Алексей Алексей 2 года назад #
После обновления до 2.12.1
1 Не срабатывают аккордеоны в типах контента при сжатии HTML и JS
2 Авто установка так же не работает, при сжатии HTML и JS пишет Соединение с ftp://// Ошибка подключения. Проверьте правильность хоста и порта
Других критических ошибок не обнаружил пока
Проверьте у себя ребята как ведет себя установка и типы контента при сжатии HTML и JS
0
Алексей Алексей 2 года назад #
смотреть тут https://youtu.be/1f-E-NfkE0g?t=740
0
Rainbow Rainbow 2 года назад #
как ведет себя установка и типы контента при сжатии HTML и JS

Шаблон boxed сжатие работает нормально.
В типах контента тоже все нормально открывается-закрывается.
0
Алексей Алексей 2 года назад #
Еще раз проверил обновление и все то же самое https://www.loom.com/share/b9927a232a6e4de08ebe59b19199c39f
+1
Fuze Fuze 2 года назад #
Консоль браузера откройте и увидите текст ошибки. Думаю от компонента UserPay.
В дефолте проблемы нет.
И/или очистите кэш сжатия js.
0
Алексей Алексей 2 года назад #
В консоли
+2
Fuze Fuze 2 года назад #
0
Алексей Алексей 2 года назад #
Ошибка в магазине, надо будет сказать разработчику
Fuze. спасибо!
https://www.loom.com/share/5d1a393f79be4196964bd049b2027cea
0
Алексей Алексей 2 года назад #
Переключение на дефолт нечего не дало
UserPay отключил
Проверю на чистом еще без дополнений и отпишусь
+1
Ris Ris 2 года назад #
Возможно я чего-то не понимаю в javascript (а психически здоровый человек его до конца понять не сможет по определению), но в 36-ти файлах обнаружены однострочные комментарии типа //====================================================================//
Я бы их поменял на /*====================================================================*/
Проверьте свои файлы таким образом:
Спойлер
Пожалуйста, поправьте меня, если я не прав.
+1
demelkar demelkar 2 года назад #
У меня на двух сайтах (один с чистого листа новый) ошибка генерации URL при вводе в шаблон в SEO настройках генерации с использованием {user_nickname}

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

В прошлых версиях до 2.11 всё было нормально с этим генерировался не пробел, а тире.
+2
Vlad Vlad 2 года назад #
"Виджеты и страницы." Ошибка 503 при удалении созданной страницы. И на сайтах с обновлением и на чистой 2,12,1
Ошибка в запросе БД:
Неизвестный столбец 'page_id' в 'where clause'
DELETE FROM cms_widgets_bind WHERE (page_id = '169')
+2
irbis irbis 2 года назад #
Подскажите, не понимаю, как именно должна работать функция "Обрезать строго по размеру" в загрузчике изображений.
У меня стоит пресет: ширина - 500, высота - 338, Обрезать строго по размеру - да, качество - 85.
Загружаю картинку размером 1280*854 https://cloud.mail.ru/public/3ZFN/4cMnBZ5TP
На выходе получаю изображение 500*500 https://cloud.mail.ru/public/28Sd/XVegaHp2s
Не понимаю, в чем причина.
На сколько я понимаю, изображение должно уменьшиться пропорционально пресету и стать 507*338, а далее обрезаться до указанного размера 500*338 из центра изображения.
На выходе ожидается получить изображение https://cloud.mail.ru/public/2yNB/3BzXLs1ht
Помогите...
+1
irbis irbis 2 года назад #
В файле /system/libs/files.helper.php заменил строку 494
было: $idest = imagecreatetruecolor($maxwidth, $maxwidth);
изменил на: $idest = imagecreatetruecolor($maxwidth, $maxheight);
Видимо опечатка в файле.
Изображение обрезается нормально, но справа черная полоса, не могу понять причину.
https://cloud.mail.ru/public/5M7t/2BA1kY9Ht
+1
irbis irbis 2 года назад #
В общем, вся проблема в этой строке 515:
imagecopyresampled($idest, $isrc, 0, 0, round(( max($new_width, $new_height) - min($new_width, $new_height) ) / 2), 0, $maxwidth, $maxheight, $maxwidth * ($new_height / $maxheight), $new_height);
Но здесь мозг рвется...
+1
Fuze Fuze 2 года назад #
1. Положите этот файл себе по пути /system/core/images.php
2. Функцию img_resize замените полностью на
вот эту
3. Протестируйте, пожалуйста, все варианты пресетов и дайте фидбэк. Спасибо.
+2
irbis irbis 2 года назад #
Отлично работает, спасибо, но есть небольшие нюансы. Ниже список проверок.

1. Пресет: 500*338, строгая обрезка - нет.
Загрузил фото 1280*854, на выходе получил 500*333. Ожидал 500*334, т.к. при расчете получается 333,59375 пикселей, при округлении 334, но это мелочь. Скрипт отработал хорошо, получил ожидаемое изображение.

2. Пресет: 500*338, строгая обрезка - да.
Загрузил фото 1280*854, на выходе получил 500*338. Скрипт отработал хорошо, получил ожидаемое изображение.

3. Пресет: 500*338, строгая обрезка - нет.
Загрузил фото 800*800, на выходе получил 338*338. Ожидал 500*500, скрипт ведь должен по бОльший стороне уменьшать?

4. Пресет: 500*338, строгая обрезка - да.
Загрузил фото 800*800, на выходе получил 500*338. Скрипт отработал хорошо, получил ожидаемое изображение.

5. Пресет: 500*338, строгая обрезка - нет.
Загрузил фото 853*1150, на выходе получил 250*338. Ожидал 500*674, скрипт ведь должен по бОльший стороне уменьшать?

6. Пресет: 500*338, строгая обрезка - да.
Загрузил фото 853*1150, на выходе получил 500*338. Скрипт отработал хорошо, получил ожидаемое изображение.

7. При загрузке фото размером меньше, чем пресет, масштабирование не происходит. Отлично.

8. Нет обработки ошибок при указании в пресете только одного параметра (ширина или высота) и строгая обрезка - да.
Фото не обрабатывается, что логично, но многие не поймут причину.
Когда указывал ширину, но не указывал высоту и строгая обрезка - да, то ошибка тоже выходила, хотя в функции img_resize стоит $maxheight = 160, как значение по умолчанию. Он разве не должен его взять? Но это не суть, нужно просто "защиту от дурака сделать". В редактировании пресета стоит проверка, но на странице "списка пресета" можно активировать строгую обрезку при отсутствии одного из значений.
+1
Fuze Fuze 2 года назад #
Спасибо за тест.
Перекачайте еще раз, проверьте, должно быть всё нормально, а лучше вообще проверить на чистой версии с GitHub.
0
islyaeFF islyaeFF 2 года назад #
Помогите пожалуйста с советом. Не получается обновиться https://clip2net.com/s/426iq2P
На других сайтах обновился, но вот в одном никак
0
islyaeFF islyaeFF 2 года назад #
извиняюсь, путь указывал неправильно. Точнее, не тот поддомен стоял в пути
0
Capitan Capitan 2 года назад #
решил обновиться с 2.11.1 на 2.12 и бац ошибка
Спойлер
Такая проблема была у человека но он ее решил вот таким ответом: Проблему решил повторной переустановкой... : :)

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