Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

проблема с plugins.php

Доброго всем времени суток, возникла проблема, похоже даже не только у меня, выкидывает магазин вот такое сообщение:

Strict Standards: Declaration of plugins::input() should be compatible with db::input($string) in /virt/homes/rfid/htdocs/includes/classes/plugins.php on line 1030

Версия 2.5.9.2
Заранее благодарен за ответ.


Возможно, причина в изменении на хостинге: версии PHP или каких-то установок.

Варианты решения:
1. скрипты приводить в соответствие с новой версией
2. отключать вывод ошибки
3. возвращать предыдущую версию.


по сути не правильно в скрипте.
метод input есть и в классе plugins и в классе db, а plugins наследует db...
либо вырубить вывод ошибок, либо малость поправить класс плагина и изменить название метода input на какой-то другой(ну и в зависимых файлах то же.)


я очень извиняюсь. Но у меня такая же проблема
Я довольно долго изучал форум и не только. Но мои познания не позволяют полноценно справится с этой проблемой. Я был бы очень благодарен если бы Вы рассказали что и как делать, чтобы устранить эту ошибку.


уже написали что делать - вырубить вывод ошибок.
ну или открыть файл includes\classes\plugins.php

найти
function input ($value, $name)
и заменить, например на
function input_text ($value, $name)

только вот в зависящих файлах или плагинах потом то же нужно будет менять input на input_text
если ошибки будут.


такая же проблема
"Strict Standards: Declaration of plugins::input() should be compatible with db::input($string) in E:\ХХХХХХХХ\ХХХ\includes\classes\plugins.php on line 1030"

Вывод ошибок в настройках php.ini отключил. При этом исчезла ошибка только в админке, в магазине - осталась. есть еще варианты как убрать/исправить?

простым изменением имени функции кто с этим справился? что ещё пришлось менять?

php 5.4.6
ShopOS 2.5.9


Читайте внимательно ответ выше своего.
В противном случае, убирать у класса плагинов наследование класса db и изменять все $this->db->... (или что там) на функции os_db... Это самый безвредный вариант который не понесет последствий.

Так же вывод ошибок вырубить в самом скрипте в includes/top.php. Смотрите там error_reporting, display_errors...



простым изменением имени функции кто с этим справился? что ещё пришлось менять?

Как писалось выше - проблема может быть только с плагинами которые используют опции input. в этом случае просто изменить на input_text
Пробуйте. Код открыт.


Да, спасибо.
Ошибка ушла. Также нормальными стали форма обратной связи и форма отзыва


Источник



Copyright ShopOS