Страница 1 из 1

насчет кэша

СообщениеДобавлено: 19 апр 2018, 22:13
vanred79
Здравствуйте! В управлении верхним меню добавил Ссылка в выпадающем списке (задается вручную), выпадающий список выбрал, ссылку и Текст ссылки указал, кнопку активации нажал (сейчас она зеленого цвета). Но в выпадающем списке она почему то не появляется. Ранее добавленные ссылки в этом выпадающем списке отображаются норм, проблема в том, что новую ссылку в этот выпадающий список не добавляется. Кэш в runtime/cache и /assets почистил. Подскажите пожалуйста, может еще где то кэш есть? Думаю, если бы в коде что-то не то было, то другие ссылки, тогда бы тоже не должны были бы отображаться, но с ними все норм. Или я ошибаюсь? Подскажите пожалуйста как можно найти причину

Re: насчет кэша

СообщениеДобавлено: 20 апр 2018, 14:19
andipas
У вас скорее всего в коде установлено ограничение. В текущей версии продукта такой проблемы нет.

Re: насчет кэша

СообщениеДобавлено: 20 апр 2018, 16:40
vanred79
andipas писал(а):У вас скорее всего в коде установлено ограничение. В текущей версии продукта такой проблемы нет.

Здравствуйте andipas! Подскажите пожалуйста, где может стоять это ограничение? Этот виджет у меня создается с помощью \framework\zii\widgets\CMenu.php. Вроде этот файл не трогал. Как думаете, из-за смены php на 7.2 могло в этом файле что-то перестать работать?

Re: насчет кэша

СообщениеДобавлено: 21 апр 2018, 08:42
Xpycm
Здравствуйте.

vanred79 писал(а):Как думаете, из-за смены php на 7.2 могло в этом файле что-то перестать работать?


Запросто, в php 7.2 очень много несовместимых с php 5.6 вещей. Чтобы наглядно это увидеть в файле php.ini включите запись ошибок в лог-файл и уровень ошибок выставите в error_reporting = E_ALL.

Насколько я знаю у вас версия 1.3, которой без малого 6 лет.
Вам необходимо будет в коде самого сайта вносить правки для совместимости с php 7.2
Плюс обновить версию фреймворка до последней на данный момент - 1.1.19. Применить самостоятельно фикс для php 7.2 из гитхаба : https://github.com/yiisoft/yii/pull/4191, т.к версии 1.1.20 ещё нет. Возможно, ещё какие-то фиксы из репозитория https://github.com/yiisoft/yii/ необходимо будет применить.
Все ошибки, замечания, уведомления нужно исправлять до тех пор, пока error.log не будет пуст при открытии всех страниц сайта.

На форуме мы не расписываем подобные решения. Если нужно сделать всё, что я описал, то можем сделать это за дополнительную плату. Пишите: https://monoray.ru/contact

Какая версия PHP у вас была до версии 7.2 я не знаю.
Руководства по миграции:
С 5.6 на 7.0: http://php.net/manual/ru/migration70.php
С 7.0 на 7.1: http://php.net/manual/ru/migration71.php
С 7.1 на 7.2: http://php.net/manual/ru/migration72.php

Re: насчет кэша

СообщениеДобавлено: 21 апр 2018, 10:14
vanred79
Здравствуйте Хруст! Спасибо на ссылку на мануалы! Посмотрел файл виджета и возникли вопросы по правильному синтаксису для php7, просто в мануале пример немного отличается. Подскажите пожалуйста вот этот код:
Код: Выделить всё
if(isset($item['visible']) && !$item['visible'])
для php 7 будет так выглядеть?
Код: Выделить всё
if(isset({$item['visible']}) && !{$item['visible']})

Re: насчет кэша

СообщениеДобавлено: 21 апр 2018, 11:36
Xpycm
vanred79 писал(а):Подскажите пожалуйста вот этот код:
Код: Выделить всё
if(isset($item['visible']) && !$item['visible']) 
для php 7 будет так выглядеть?
Код: Выделить всё
if(isset({$item['visible']}) && !{$item['visible']}) 


Нет. Для php7 этот код будет такой же как и для php5.

Re: насчет кэша

СообщениеДобавлено: 15 май 2018, 22:59
vanred79
Xpycm писал(а):Здравствуйте.

vanred79 писал(а):Как думаете, из-за смены php на 7.2 могло в этом файле что-то перестать работать?


Запросто, в php 7.2 очень много несовместимых с php 5.6 вещей. Чтобы наглядно это увидеть в файле php.ini включите запись ошибок в лог-файл и уровень ошибок выставите в error_reporting = E_ALL.

Насколько я знаю у вас версия 1.3, которой без малого 6 лет.
Вам необходимо будет в коде самого сайта вносить правки для совместимости с php 7.2
Плюс обновить версию фреймворка до последней на данный момент - 1.1.19. Применить самостоятельно фикс для php 7.2 из гитхаба : https://github.com/yiisoft/yii/pull/4191, т.к версии 1.1.20 ещё нет. Возможно, ещё какие-то фиксы из репозитория https://github.com/yiisoft/yii/ необходимо будет применить.
Все ошибки, замечания, уведомления нужно исправлять до тех пор, пока error.log не будет пуст при открытии всех страниц сайта.

На форуме мы не расписываем подобные решения. Если нужно сделать всё, что я описал, то можем сделать это за дополнительную плату. Пишите: https://monoray.ru/contact

Какая версия PHP у вас была до версии 7.2 я не знаю.
Руководства по миграции:
С 5.6 на 7.0: http://php.net/manual/ru/migration70.php
С 7.0 на 7.1: http://php.net/manual/ru/migration71.php
С 7.1 на 7.2: http://php.net/manual/ru/migration72.php


Здравствуйте Хруст! Можете озвучить примерную стоимость таких работ? Можно в личику