Проблема при включенной отладке!

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Помогите решить проблему!

#1 14 апреля 2019 в 17:47
История такая. После обновления с 2.9 до 2.11 сохранил старый дефолтный шаблон от 2.9, т.к. внес в него ряд изменений и не хотел менять. Менял несколько файлов. Вообщем, слепил гибрид из дефотных шаблонов 2.9 и 2.11 свой шаблон и пользуюсь им. Шаблон на 99% состоит из файлов 2.9. Ошибки вылазят редко и обычно я их устраняю, но сейчас вылезла ошибка, которую я не могу устранить, знаний не хватает. Я в php и так то почти ноль, когда надо че-то подправить, обычно выезжаю на интуиции. Учить язык — времени нет. Народ, помогите, кто может. Вообщем, косяк на скринах. Описание: Пользователь оставляет комментарий у себя на стене. Это событие отображается в Ленте событий и на него можно ответить. При клике "Ответить" вылазит полотно с предупреждениями:

Notice: Trying to get property of non-object in /home/victoree/public_html/system/controllers/wall/model.php on line 33

Warning: Cannot modify header information — headers already sent by (output started at /home/victoree/public_html/system/controllers/wall/model.php:33) in /home/victoree/public_html/system/core/template.php on line 159

При это комментарий писать можно, поле открывается, несмотря на предупреждение.

Сайт victoree.ru
Пароль для тестирования дам в личку.
Прикрепленный файл
1_j8v3o.jpg 468 Кб
#2 14 апреля 2019 в 18:13

После обновления с 2.9 до 2.11

@amagio
Как-то Вы неправильно обновились.
В 2.11 в 33-ей строке модели стены нет никаких объектов.
А вот в 2.9.0 — есть.
Видимо системные файлы не обновились.
Рекомендую обновиться еще раз, последовательно. Сначала до 2.10.0, потом до 2.10.1, потом до 2.11.0
#3 14 апреля 2019 в 19:00
А я и обновлялся последовательно. Да CMC и не даст обновиться напрямую с 2.9 до 2.11. В том то и дело, что в 2.11 в 33-ей строке модели стены нет никаких объектов, и если я понимаю правильно, в файлах шаблона, который взят от 2.9, идет отсылка к этой строке. Нужно искать и удалять эту отсылку из какого-то файла шаблона?
#4 14 апреля 2019 в 19:08

и если я понимаю правильно

@amagio
Неправильно понимаете. Проблема не в шаблоне.
У Вас системный файл компонента wall от версии 2.9.0
Как-то неправильно прошло обновление. Видимо файлы не загрузились и не переписались.
Скачайте установочный файл 2.11.0 и по ftp замените папку \system\controllers\wall\ на сайте на аналогичную из этого архива.
#5 14 апреля 2019 в 19:34
Я проверил. Компонент Wall шел полностью из версии 2.11. На всякий случай я его еще раз заменил компонентом из версии 2.11. Для пущей верности. Ошибка сохранилась. Тогда я переименовал папку компонента в Wall-0 (чтоб не удалять исходные файлы), и залил полностью папку компонента Wall из версии 2.9. Ошибка устранилась. Насколько критично, что все системные файлы от 2.11, файлы шаблона в основном от 2.9 и компонент Wall теперь стоит от 2.9. Такой гибрид имеет право на жизнь?
#6 14 апреля 2019 в 20:07

Насколько критично, что все системные файлы от 2.11

@amagio
Они обязательно, критично должны быть все от той версии движка, которая используется.
#7 3 мая 2019 в 05:38
Я разобрался в этом вопросе. Ваши подсказки помогли! Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.