Работоспобность InstantCMS 1.X на версиях PHP 5.5 +

Попытка восстановить важное из случайно удалённой темы

 
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3296
Прошу прощения, нечаянно удалил тему, где обсуждался этот вопрос.
Некоторые ответы помню, опытаюсь воспроизвести. Если что-то упустил, поправьте, пожалуйста!
almond:
Олег Васильевич я, у меня на PHP 5.6.36 прекрасно работает.
-------
Rainbow:
Олег Васильевич я, у меня на 7.0 работает. Если выше, появляются ошибки.
Ris:
На седьмой тоже можно завести, но придется курочить системные файлы.
Может быть я просто не использую чего то где ошибки на 7.0...
-------
Ris:
almond,
Всё, что нашел, исправил.
https://instantcms.ru/users/files/download7223.html
Перезалил.
Ищите дальше.
-------
Ris:
Вообще, я ерундой вчера занимался.
Вместо того, чтобы править кучу файлов, достаточно было в \admin\includes\cp.php вместо
Код PHP:
function cpAddPathway($title, $link)
написать
Код PHP:
function cpAddPathway($title, $link = '')
almond:
Вынужден вновь обратиться к этой теме с просьбой о помощи. На PHP 7.2 с приведенными правками все работает корректно, но если обновиться до 7.3, начинаются проблемы: как минимум невозможно добавлять комментарии и писать сообщения на форуме — появляются ошибки «Введите текст комментария!» и «Введите текст сообщения!». Насколько я понимаю, в сборке 1.10.7.007 это поправлено, но что нужно изменить, чтобы работала и коробочная версия 1.10.7? Пожалуйста, подскажите.
Еще в удалённой теме, присутсвовали наши с вами благодарности г-ну Ris за проделанную работу
Украинский для инстант
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3181
Есть такая мысль, сделать версию 1.10.7 для php7.4
Берем утилиту от @lamB, находим устаревший код в установочном архиве (где просто исправить, где заменить на новые версии smarty и jevix например).
И потом долго-долго правим дамп базы с демо-контентом.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2040
Ris:
Есть такая мысль, сделать версию 1.10.7 для php7.4
уже сделано в 1.10.7.008.
NOP
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3181
Кирилл Эдуардович (Странник):
уже сделано в 1.10.7.008
Я это видел. Пройдитесь указанной утилитой - увидите, сколько устаревшего кода.
И база данных работает только если выключить строгий режим.

Спойлер
Редактировалось: 1 раз (Последний: 18 августа 2020 в 15:07)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2040
Ris:
Пройдитесь указанной утилитой
и рад бы, вот только при попытке скачать 404
NOP
Посетитель
small user social cms
Медаль
Сообщений: 401
Кирилл Эдуардович (Странник), попробуйте скачать ещё раз.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2040
@IamB, спасибо
NOP
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3296
Ris, Кирилл Эдуардович (Странник), @IamB больше двух, уже - банда одного, уже - команда. Созвонитесь...
Украинский для инстант
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2040
Ris, @IamB, прошелся утилитой по будущему 009.
в настоящее время это тот же 008, мы только начали работать над будущим релизом.
в ядре (core\cms.php, строчка 2124) показывает единственную устаревшую функцию get_magic_quotes_gpc() в фрагменте
Код PHP:
  1. $string = (@get_magic_quotes_gpc()) ? stripslashes($string) : $string;
начиная с php 5.4.0 эта функция всегда возвращает false, поскольку магические кавычки в php выключены (https://php.ru/manual/function.get-magic-quotes-gpc.html).
поэтому можно смело эту строчку закомментировать или удалить - она ни на что не влияет.
или не делать ничего - тоже никакого сбоя не произойдет.

в админке, компонентах и модулях утилита нашла 0 Deprecation.

кое-что показывает в папке includes. в основном это smarty, phpmailer и geshi. напомню, это внешнее ПО было подключено к Инстанту. за качество кода этого ПО должны отвечать разработчики этого ПО.

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

спасибо всем энтузиастам Первой ветки, вы очень помогаете.

Олег Васильевич я, дружище, такого старого динозавра, как я, бандой уже не запугать))))
Редактировалось: 2 раз (Последний: 19 августа 2020 в 11:22)
NOP
Посетитель
small user social cms
Медаль
Сообщений: 401
Кирилл Эдуардович (Странник):
это внешнее ПО было подключено к Инстанту. за качество кода этого ПО должны отвечать разработчики этого ПО.
Тут вы лукавите. Внешнее ПО было подключено к CMS не какими то дядями, а разработчиками CMS. А у дядей всё в порядке - свежие версии лежат на github.com.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2040
@IamB, конечно, разработчиками, кем же еще. инопланетянами, что ли?
так что никакого лукавства,
разработчики объявили, что выпуск официальных релизов Первой ветки ими прекращен.
так что Первая ветка развивается благодаря энтузиастам. я всего лишь один из них. разработчиком я не являюсь.
если хотите - возьмитесь и прикрутите более свежее ПО.
само оно себя не прикрутит.
или ждете, пока дядя придет сделает?
:)
Редактировалось: 2 раз (Последний: 19 августа 2020 в 16:50)
NOP
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 941
Кирилл Эдуардович (Странник):
само оно себя не прикрутит.
Прикрутит и еще как laugh , подождите лет 30 искуственный интелект не за горами!
или ждете, пока дядя придет сделает?
Нальем ему сока и сделает laugh
Редактировалось: 1 раз (Последний: 19 августа 2020 в 17:10)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3181
Кирилл Эдуардович (Странник):
кое-что показывает в папке includes. в основном это smarty, phpmailer и geshi. напомню, это внешнее ПО было подключено к Инстанту. за качество кода этого ПО должны отвечать разработчики этого ПО.
Это внешнее ПО надо заменить на свежие версии. Они имеются на гитхабе.
Киньте мне в личку тихонечко вашу версию, я заменю.
Еще раз повторюсь, что распространение версии движка в виде дампа файлов и базы - вообще не наш метод.
Надо сделать установочный архив, как у версии 1.10.7 от разработчиков Инстанта.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2040
Ris:
распространение версии движка в виде дампа файлов и базы - вообще не наш метод
полностью согласен.
009 пока никто не распространяет. работы над ним только начались.
когда будем уверены, что релиз можно выкладывать - оформим его в виде установочного архива, как делалось в коробке.
NOP
Посетитель
small user social cms
Медаль
Сообщений: 648
Кирилл Эдуардович (Странник):
полностью согласен.
Аналогично.
Олег Васильевич я:
Если что-то упустил, поправьте, пожалуйста!
Решил восполнить.
Кирилл Эдуардович (Странник):
всегда можно найти компромисс.
как вам такой: я напишу компонент для Первой ветки - Видео без премиум.
просто компонент, с открытым кодом, без иона, работающий на php 7.4 и дальше, для 1.10.7.009?.
Ждём-с.
В начало страницы
Предыдущая темаПерейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.