интеграция в Modx

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Юрьич » 24.03.2013, 18:46

Здравствуйте.Делаю сайт на Modx Evo 1.0.6+форум PhpBB3.Мост ModxBB.Использую для вывода последних сообщений с форума.
Приглянулся ваш форум и паралельно вышло обновление к Modx-1.0.9.Решил паралельно попытаться сделать сайт на данной паре и если получится то перенести сайт.Но в php не силён.Может кто поможет?Первая ошибка отсутствие класса auth в common.php.Посмотрел,там
phpbb_auth.Изменение конечно не к чему не привело.Я понимаю,что это дело не быстрое,но там и файлов раз-два и обчёлся.
Юрьич
Автор темы
Репутация: -1
С нами: 11 лет

Сообщение #2 VEG » 24.03.2013, 19:00

В коде вашего мода измените конструкцию new auth() на new phpbb_auth(). Аналогично с классом user, если он там используется.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #3 Юрьич » 24.03.2013, 22:05

VEG:В коде вашего мода измените конструкцию new auth() на new phpbb_auth(). Аналогично с классом user, если он там используется.
Спасибо.С auth я пробовал(писал выше),попробую ещё с юзером.Потом отпишусь.
Юрьич
Автор темы
Репутация: -1
С нами: 11 лет

Сообщение #4 VEG » 24.03.2013, 22:13

Юрьич, только изменять имя класса нужно не в коде phpBBex, а в коде моста.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #5 Юрьич » 24.03.2013, 23:22

Да я понял.Ситуация такая.Эту ошибку устранили.Страница с снипетом вывода сообщений(Last_topics)открылась.До этого выводило ошибку.
Снипет работает.Т.е.сообщение вывело на страницу,но на форум по ссылки(и через меню) не войти.Ошибка:
Fatal error: Call to undefined method DocumentParser::DocumentParser() in Z:\home\modx\www\modxapi.php on line 24
Данный файл входит в состав моста.См.вложения.
Вложения
123.txt
(1.38 КБ) Скачиваний: 508
Юрьич
Автор темы
Репутация: -1
С нами: 11 лет

Сообщение #6 VEG » 25.03.2013, 01:12

Судя по всему что-то не так с вашим MODX — в phpBB никогда не было метода DocumentParser::DocumentParser().
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #7 Юрьич » 25.03.2013, 09:19

Хорошо,спасибо.Буду искать концы.Потом отпишусь.

Добавлено спустя 3 часа 44 минуты:
С DocumentParser вроде разобрался.В новой версии MODX вместо DocumentParser() используют __construct().
Теперь опять к вам.
Fatal error: Class 'time_delta' not found in Z:\home\modx\www\forum\viewtopic.php on line 1218

1218: 'with_us' => !empty($config['style_mp_show_with_us']) ? time_delta::get_verbal($row['user_regdate'], time(), false, 2) : '',

Куда дальше смотреть ума не приложу.Почему вообще эта ошибка

Добавлено спустя 13 минут 59 секунд:
Проверил зайти на форум через меню, страница открылась.Значит ошибка только если переходить по ссылки.Ссылка использует переменную

$post_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", '&t=' . $row[$i]['topic_id'] . '&start=' . $row[$i]['post_id'] . '#p' . $row[$i]['post_id']);

$row = $db->sql_fetchrowset($result);

$result = $db->sql_query_limit($sql, $num_posts);

Может что в базу дописать надо?
Юрьич
Автор темы
Репутация: -1
С нами: 11 лет

Сообщение #8 VEG » 25.03.2013, 13:18

Юрьич, это при заходе на форум? Автозагрузка классов значит сломалась.

Добавлено спустя 1 минуту 29 секунд:
time_delta должна подгружаться автоматом из каталога classes. Видно, какой-то код MODX мешает автоматической загрузке. Код автолоадера находится в файле ./classes/autoloader.php.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #9 Юрьич » 25.03.2013, 14:11

time_delta.php файл оказался.Добавил его в modxip.php и пришлось ещё три добавить и всё заработало. :clap: Благадарю за помщь.Один я бы долго искал этот time_delta.Пойду тестировать.Далеко не уходите. :smile:
Юрьич
Автор темы
Репутация: -1
С нами: 11 лет


Вернуться в Поддержка 1.x



cron