InstantCMS 2.12.1

13.81K

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

Не прошло и недели, как мы выпускаем еще одно обновление. У нас был выбор: или просто обновить архивы с учётом пары багов, описанных вами в предыдущей новости, либо выпускать полноценное обновление. Мы выбрали второе. Но выпускать обновление с исправлением пары файлов как-то маловато, поэтому мы изменили порядка 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 лет назад #
вот это крутяк, спасибо огромное за ваши труды!
+1
Pisces Pisces 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
DrDooM DrDooM 5 лет назад #
Не совсем понял как работает новая фишка renderWidgetHtml. Где то есть примеры?
Ну я конечно в шоке от скорости выхода обновлений smile Молодцы разработчики!
+4
Fuze Fuze 5 лет назад #

0
DrDooM DrDooM 5 лет назад #
Спасибо :)
0
DrDooM DrDooM 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 лет назад #
спасибо, помогло.
dmitriybarinov dmitriybarinov 5 лет назад #
Комментарий удален
+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 такой проблемы не заметил:

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

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

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