Instantcms 2 и PHP7 практика

#1 28 июля 2016 в 16:10
Установилось все легко, админка работает, вылетает только управление виджетами с ошибкой.
Архив последний с гитхаба:
  1.  
  2. Ошибка в запросе БД:
  3. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'krm.i.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
  4.  
  5. SELECT i.*
  6. FROM cms_widgets_pages i
  7. WHERE (i.controller IS NOT NULL)
  8. GROUP BY i.controller
  9. LIMIT 1000
  10.  
#2 28 июля 2016 в 18:11
kirkr, это не от PHP7 ошибка. В конфигурации MySQL поставьте директиву
sql_mode=''
#3 29 июля 2016 в 19:32
Fuze, Да выставление (отключение проверки вводимых данных) сработало проблема решена.
Просто в целом все работает и бегает быстрее.

Единственное прошу если возможно добавить функцию указания порта для FTP, чтоб можно было использовать SFTP на отличных от 21 порта или через прокси при установки пакетов.
#4 29 июля 2016 в 19:36

Единственное прошу если возможно добавить функцию указания порта для FTP, чтоб можно было использовать SFTP на отличных от 21 порта или через прокси при установки пакетов.

kirkr
Чтобы об этом мы не забыли, лучше писать на гите
#5 30 июля 2016 в 21:55
А что, серьезно, последняя версия icms будет работать хорошо на php7? У кого-то есть уже реально работающие сайты на седьмой версии? Или только начинаем тестировать?
#6 30 июля 2016 в 22:11

А что, серьезно, последняя версия icms будет работать хорошо на php7

boanro
Реально заводил на опенсервере PHP7 и устанавливал Instantcms2/
Работает.
#7 30 июля 2016 в 22:26
У меня 3 сайта 2.5.1 работают на php7, пока только заметил не стыковку описанную здесь — instantcms.ru/blogs/udarnyi-blog/komponent-ping-servisov-obnovlenija.html в самом низу, но визуально это никак не проявляется. Плюс под 7 нет ионкуба пока, поэтому не будут работать закодированные компоненты.
#8 31 июля 2016 в 17:07
kdv1978, переименуйте внутренний функционал в классе. Там класс и функция имеет одинаковое назвпние и все.
#9 17 августа 2016 в 06:07
И еще вопрос к разработчикам, КАК насчет платных компонентов Биллинг и КАрты на php7 работать будут? а на php7-fpm?
#10 17 августа 2016 в 07:38

И еще вопрос к разработчикам, КАК насчет платных компонентов Биллинг и КАрты на php7 работать будут?

kirkr
Кубика нет под семерку а они вроде как закодированы.
#11 17 августа 2016 в 19:51
Есть кубик под 7-ку бета, только пока под linux
#12 19 августа 2016 в 19:15
Админы можете сроки назвать или пока все размывчего???
#13 19 августа 2016 в 19:20

Админы можете сроки назвать или пока все размывчего???

kirkr
Сроки чего? В премиум компонентах нет того, чтобы могло препятствовать работе на PHP7. Если в части ioncube loader, то это вопрос не к нам, а сюда например, или сюда.
#14 8 ноября 2016 в 17:28
Перешёл на версию PHP7, всё, вроде, здорово и работает, но заметил один неприятный эффект: на некоторых страницах если нажимаешь кнопку "Сохранить" (например, "Сохранить порядок" списка полей в любом виде контента, в настройках), то после сохранения меня перебрасывает на главную страницу, хотя до этого всегда просто обновлялась страница.

У кого ни будь есть такой же интересный эффект? Что в этом плане можно придумать, чтобы не перекидывало на главную страницу?

Немного проанализировав, заметил, что на главную кидает из форм с ссылкой в "action". Так, например, если я зашёл в настройки компонента "Лента активности", то при нажатии "Сохранить" вкладке "Опции" он сохраняет настройки и просто обновляет страницу; когда я перехожу на вкладку "Доступ" и там нажимаю "Сохранить", то после сохранения он перекидывает на главную страницу! Разница лишь в одном:
— на первой вкладке тег формы выглядит так:
  1. <form id="000111000" action="" method="post" enctype="multipart/form-data" accept-charset="utf-8">
— на второй вкладке тег формы выглядит так:
  1. <form action="/admin/controllers/edit/activity/perms_save/activity" method="post">
При этом сами кнопки "Сохранить" имеют один и тот же код:
  1. <input class="button-submit" name="submit" value="Сохранить" title="Сохранить" type="submit">
.
#15 8 ноября 2016 в 18:38

<form id="000111000" action="" method="post" enctype="multipart/form-data" accept-charset="utf-8">

Огненный Лис
При чем здесь php 7?

что на главную кидает из форм с ссылкой в "action"

Огненный Лис
В форме нет назначения, потому что в шаблон формы не отдан адрес назначения.
И селектор Вашей формы ( Id "000111000") только подтверждает что файл порченный.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.