"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
igor.lyubimtsev
Интеграция PHPbb и MyChat была проведена по инструкции
https://nsoft-s.com/mcserverhelp/index.html?integrationapiphpbb3.htm
Сообщения в MyChat доставляются, но столкнулся с проблемой некорректных ссылок вида:
cb7ad4e74c.png
cb7ad4e74c.png (55.54 КБ) Просмотров: 1484

Соответственно, при переходе по ним, форум говорит о несуществующих темах, сообщениях
Версия форума PHPbb 3.2.2
Подскажите, где вкралась ошибка ?
Аватара пользователя
Алексей Пикуров
Здравствуйте. Я отредактировал ваше сообщение. Картинки в форум вставляются вот так.

Чтобы ответить, надо видеть, что конкретно вы написали в своём php-коде в самом форуме. MyChat просто показывает сообщение, которое вы ему отправляете.

Залогируйте, что конкретно вы получаете в качестве ссылок на сообщения в function_posting.php
Аватара пользователя
Георгий Лысенко
Попробуйте перенести код интеграции в конец функции, перед строкой №2459:
Код: Выделить всё
return $url;
Аватара пользователя
Георгий Лысенко
У вас версия форума 3.2.2, а мы тестировали на более ранней версии.
В понедельник скажу точнее, что можно сделать.
Аватара пользователя
Георгий Лысенко
Скорее всего, в этой версии переменная объявлена как
Код: Выделить всё
$data_ary

Попробуйте заменить строки интеграции в вашем файле на эти:
Код: Выделить всё
/* Код интеграции сообщений в MyChat*/
   if ($post_mode == 'reply' || $post_mode == 'post') {
      include ('MyChatSendMessage_test.php');
      MyChatSendMessage::Send($data_ary['message'], $user->data_ary['username'], $subject, $current_time, generate_board_url(), $data_ary['forum_id'], $data_ary['topic_id'], $data_ary['post_id'], $user->data_ary['user_id']);
    }
    /*Конец кода*/
Аватара пользователя
Алексей Пикуров
Спасибо за ответ, добавили этот нюанс в справку, внизу, в "Важно".