Ошибка в установке пакета при обновлении до SMF 2.0.15

Автор alyona, 11 декабря 2017, 13:42:01

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

alyona

С момента создания форума уже несколько раз устанавливали предлагаемые обновления, и каждый раз обходилось без ошибок, а в этот раз чего-то ругается на ./Sources/PersonalMessage.php

Поскольку впервые такая ошибка на этом движке, не могу понять, за что хвататься, что нужно сделать, чтобы все-таки обновиться и при этом ничего не поломать. Очень надеюсь на подсказку опытных людей. :)

valdnieks

Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

alyona

Да, именно "неудачно". Спасибо (попробую, когда на форуме меньше всего народу, от греха подальше :) ).

alyona

Села разбираться, и что-то меня некоторые моменты смущают.

Обновлялка "ругается" на два куска кода в уже имеющемся файле ./Sources/PersonalMessage.php. Смущает то, что те куски кода, которые предлагается заменить (во всплывающей подсказке), отличаются от тех, что я обнаруживаю в только что скачанном с сервера файле PersonalMessage.php. Такое впечатление, что мы с обновлялкой разные файлы смотрим. :(

Кусок кода 1 (второй намного больше, я его к сообщению прикрепила Вам недоступны вложения в этом разделе.)

У меня:
WHERE ' . ($context['folder'] == 'sent' || $context['folder'] == 'unread' ? 'pm.id_member_from = {raw:current_member}
Что предлагает найти и заменить обновлялка в админке:
WHERE ' . ($context['folder'] == 'sent' ? 'pm.id_member_from = {raw:current_member}
На что предлагается заменить:
WHERE ' . ($context['folder'] == 'sent' ? 'pm.id_member_from = {int:current_member}

Yarik

В эти куски кода которые у Вас могли внести изменения моды.Какие-то моды для ЛС устанавливали?

alyona

Цитата: S.T.A.L.K.E.R. от 12 декабря 2017, 09:27:50В эти куски кода которые у Вас могли внести изменения моды.Какие-то моды для ЛС устанавливали?

Enhanced PM System

PM Attachments

Yarik

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

GeorG

Замените ваш код, на это:
WHERE ' . ($context['folder'] == 'sent' || $context['folder'] == 'unread' ? 'pm.id_member_from = {int:current_member}
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

alyona

#8
Цитата: GeorG от 12 декабря 2017, 12:29:45Замените ваш код, на это:

Спасибо, так и сделаю. Только там еще один кусок есть, он намного больше. Обновлялку же не устроит одна правка из двух требуемых.

Как его правильно отредактировать?

GeorG

Цитата: alyona от 12 декабря 2017, 12:34:53Только там еще один кусок есть, он намного больше.
Я без понятия что там у вас ещё, я к сожалению так и не владел даром экстрасенсорики, подсказал только по тому, что вы приводили как пример.

UPD
Догадываюсь про что вы, тогда тут легче сделать всё самому, чем объяснять, если интересует, то в ЛС обращайтесь.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

alyona

Цитата: GeorG от 12 декабря 2017, 15:47:24Я без понятия что там у вас ещё, я к сожалению так и не владел даром экстрасенсорики

Я сразу же прикрепила текстовый файл со вторым куском кода к тому же сообщению, но здесь как-то непривычно аттачи отображаются - ссылками. :(

В личку сейчас напишу.


alyona