InstantCMS 2.12.1

13.98K

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

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

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



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

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


Почистил кэш и все встало на свои места.
Спасибо, что работаете над проектом!
0
oscar oscar 5 лет назад #
кэш браузера чистани
+1
lesterkey lesterkey 5 лет назад #
Спасибо! обновление прошло без проблем! (ручное)
0
Игорь ФИН Игорь ФИН 5 лет назад #
Спасибо за релиз.
+1
Александр Витальевич Александр Витальевич 5 лет назад #
вот это крутяк, спасибо огромное за ваши труды!
Dark Space Dark Space 5 лет назад #
Комментарий удален
0
MrDinesh MrDinesh 5 лет назад #
спасибо, за обновление:)
+2
Honko Honko 5 лет назад #
После обновления обнаружилась ошибка с модерацией альбомов: после создания альбома и нажатия юзером на "Отправить на модерацию" выскакивают ошибки. Скачал и поставил локально 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 5 лет назад #
0
DeeMon DeeMon 5 лет назад #
После обновления все виджеты отвязались (сбросились)... sad
0
skewes skewes 5 лет назад #
https://мой-сайт.ру/users/1/friends - 404 ошибка вылазит.
У кого нибудь имеется подобное?
У меня на одном сайте все хорошо, на втором вот такая штука))) cry
0
skewes skewes 5 лет назад #
То есть мои друзья и подписчики вкладка.
0
skewes skewes 5 лет назад #
Все хорошо, проблема решена)))
+2
Honko Honko 5 лет назад #
чистая 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 5 лет назад #
Есть такое.
Стоит написать на гитхаб https://github.com/instantsoft/icms2/issues и ожидать фикса в следующей версии.
0
Honko Honko 5 лет назад #
туда писать не умею, поэтому и пишу тут.
+1
Zau4man Zau4man 5 лет назад #
Как временное решение страницу можно переименовать и сменить в ней маски на те, которые вы собирались создать на странице взамен удаленной.
+3
Fuze Fuze 5 лет назад #
+1
Honko Honko 5 лет назад #
Fuze, это Вам спасибо за оперативность.
0
Def Def 5 лет назад #
Подскажите плиз, документация по поводу подключения скриптов и стилей в шаблоне еще не актуализирована в документации? необходимо подключить в шаблоне скрипты, которые лежат в других папках, отличных от js
аналогично и со стилями.
0
Alekskrug Alekskrug 5 лет назад #
у меня вот такая проблема

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 5 лет назад #
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 5 лет назад #
1) в настройках компонента рекламы, смените API http://prntscr.com/n5y9b0 так как сервис nekudo.com больше не существует
2) попробуйте в файле system/languages/ru/controllers/video/video.php найти и удалить строку с LANG_PERM_OPTION_PREMOD
0
Alekskrug Alekskrug 5 лет назад #
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 5 лет назад #
копайте компонент /loadaverage
0
R161Net R161Net 5 лет назад #
Смотрю как чайник на все эти вопросы и решения, и так страшно обновляться что аж....... сжалось все и везде..
+5
Zau4man Zau4man 5 лет назад #
Так все просто же...
Делаете копию сайта на поддомене (без папки upload сайт весит копейки), или поднимаете копию локально, с помощью Openserver, например.
И обновляете. Получили ошибки, спросили на форуме, обратились к авторам дополнений, поправили.
0
R161Net R161Net 5 лет назад #
Да это понятно! У меня шаблон другой, много своих правок которые делал когда, что и где? уже не совсем помню.. До сих пор на версии 2.10.1 сижу..

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

Так что не надо бояться, надо пробовать... только грамотно)) с бекапами, первый раз на локалке, что бы посмотреть что и как и т.д...
0
Def Def 5 лет назад #
Такой вопрос по типам контента пл умолчанию. Если добавлены по умолчанию, то в виджетах формируется все равно подготовка путь и потом отрабатывать редирект? Для поисклвика не очень хорошо. Лучше когда сразу формируется корректный путь
+3
Fuze Fuze 5 лет назад #
Сразу корректный путь и формируется. Исправьте формирование урл в своём шаблоне.
0
Remi Remi 5 лет назад #
Скачал 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 5 лет назад #
На странице "Скачать" этого сайта указана минимальная версия PHP. На хостинге должно быть не ниже её.
0
Remi Remi 5 лет назад #
Вы правы! Что-то я и не обратил внимание на это
0
alpik alpik 5 лет назад #
Здравствуйте, после обновления выдает:

Ошибка в запросе БД:
Неизвестный столбец '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 5 лет назад #
Проблему решил повторной переустановкой...
0
Денис Васильевич Денис Васильевич 5 лет назад #
Прежде в tpl.php шаблоне виджета по запросу
Код PHP:
  1. $widget->id
я получал id виджета из таблицы cms_widgets_bind. Но теперь я получаю что-то другое. Как теперь получить id виджета в шаблоне виджета?
0
Денис Васильевич Денис Васильевич 5 лет назад #
что-то другое
понял, что это порядковый номер.
Но не пойму как теперь можно получить id виджета из таблицы cms_widgets_bind в tpl.php шаблоне виджета?
+1
Денис Васильевич Денис Васильевич 5 лет назад #
так
Код PHP:
  1. $widget->bind_id
0
demelkar demelkar 5 лет назад #
После обновления на абсолютно чистом сайте перестали в админке виджеты добавляться на страницы выдаёт:



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

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

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

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

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

php -f %disk%:/OSPanel/www/site.ru/cron.php site.ru > /dev/null 2>&1
+1
Honko Honko 5 лет назад #
спасибо. Теперь знаю, как настроить планировщик на опенсервере, а то у меня тестовые сайты вообще без планировщика на нем крутятся. Думал, что там нужно вбивать построчно все возможные варианты crazy
+1
lezginka.ru lezginka.ru 5 лет назад #
возможно это баг, а комуто фича :)
дело в том, что создание страниц работает некорректно
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
ХурумБурум ХурумБурум 5 лет назад #
Обновил ещё один сайт, случайно глянул в исходный код страницы, а там сео таким макаром генерируется, пере-сохранял статью всё одно и тоже. В статье подобные символы отсутствуют.

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

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

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

1. Было



2. Стало:



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

1.

2.

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



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


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

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

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

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

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

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

В прошлых версиях до 2.11 всё было нормально с этим генерировался не пробел, а тире.
+2
Vlad Vlad 5 лет назад #
"Виджеты и страницы." Ошибка 503 при удалении созданной страницы. И на сайтах с обновлением и на чистой 2,12,1
Ошибка в запросе БД:
Неизвестный столбец 'page_id' в 'where clause'
DELETE FROM cms_widgets_bind WHERE (page_id = '169')
+2
irbis irbis 5 лет назад #
Подскажите, не понимаю, как именно должна работать функция "Обрезать строго по размеру" в загрузчике изображений.
У меня стоит пресет: ширина - 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 5 лет назад #
В файле /system/libs/files.helper.php заменил строку 494
было: $idest = imagecreatetruecolor($maxwidth, $maxwidth);
изменил на: $idest = imagecreatetruecolor($maxwidth, $maxheight);
Видимо опечатка в файле.
Изображение обрезается нормально, но справа черная полоса, не могу понять причину.
https://cloud.mail.ru/public/5M7t/2BA1kY9Ht
+1
irbis irbis 5 лет назад #
В общем, вся проблема в этой строке 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 5 лет назад #
1. Положите этот файл себе по пути /system/core/images.php
2. Функцию img_resize замените полностью на
вот эту
3. Протестируйте, пожалуйста, все варианты пресетов и дайте фидбэк. Спасибо.
+2
irbis irbis 5 лет назад #
Отлично работает, спасибо, но есть небольшие нюансы. Ниже список проверок.

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 5 лет назад #
Спасибо за тест.
Перекачайте еще раз, проверьте, должно быть всё нормально, а лучше вообще проверить на чистой версии с GitHub.
0
islyaeFF islyaeFF 5 лет назад #
Помогите пожалуйста с советом. Не получается обновиться https://clip2net.com/s/426iq2P
На других сайтах обновился, но вот в одном никак
0
islyaeFF islyaeFF 5 лет назад #
извиняюсь, путь указывал неправильно. Точнее, не тот поддомен стоял в пути
0
Capitan Capitan 5 лет назад #
решил обновиться с 2.11.1 на 2.12 и бац ошибка
Спойлер
Такая проблема была у человека но он ее решил вот таким ответом: Проблему решил повторной переустановкой... : :)

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