Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Мод AjaxOrders на phpBB 3.3

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Мод AjaxOrders на phpBB 3.3

Сообщение Michel »

Описание проблемы: Ошибка! Only mysql supported
Произведенные изменения, после которых начались неполадки: Установка расширения (мода)
Версия phpBB: 3.3.7
Используемые стили: prosilver, element
Используемые расширения: Куча разных
Версия PHP:: PHP 7.3
Используемая СУБД и её версия: 5.7.37 - MySQL
Ссылка на конференцию: netcom.uz
Есть ли у вас тестовый аккаунт: нету (не требуется)
Использовался ли поиск для решения проблемы: Использовал, ответа не нашёл
Если да, то какие запросы вы использовали: Ошибка! Only mysql supported

В общем такое дело, у меня был один мод на 3.0.12 версию форума. Никакие функции форума он не затрагивает. Устанавливал по старинке вплоть до 3.1.10 версии. То есть закидываются файлы в корень форума, добавляются строки в БД и дальше просто ссылку выводишь и всё. Но при установке на 3.3.7 выдало ошибку, типо поддерживается только mysql БД. Но БД и так mysql, а почему не проходит, понять не могу.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.3] Несовместимые расширения

Сообщение Nekstati »

Michel, дак какой мод-то?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: [3.3] Несовместимые расширения

Сообщение Татьяна5 »

Сейчас поддерживается только mysqli по части php
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Re: [3.3] Несовместимые расширения

Сообщение Michel »

Nekstati писал(а): 14.04.2022 11:14 Michel, дак какой мод-то?
AjaxOrders_31.zip
В общем посадил, всё отображается, но не работает (не добавляет заказы). Ошибка 500, сервер не может обработать )) Можно ли сделать расширение из данного мода?

Отправлено спустя 1 минуту 11 секунд:
Татьяна5 писал(а): 14.04.2022 13:31 Сейчас поддерживается только mysqli по части php
на 3.1.10 работал на ура. Он уже не много был модифицирован под 3.1
Безымянный.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.3] Несовместимые расширения

Сообщение Nekstati »

Michel, попробуйте поиск с заменой по файлам по слову mysql и заменить его на mysqli (в т.ч. в названиях функций типа mysql_connect)
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Re: [3.3] Несовместимые расширения

Сообщение Michel »

Nekstati писал(а): 14.04.2022 14:10 Michel, попробуйте поиск с заменой по файлам по слову mysql и заменить его на mysqli (в т.ч. в названиях функций типа mysql_connect)
Не помогло, данное слово есть только в установочном файле.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: [3.3] Несовместимые расширения

Сообщение Татьяна5 »

Установочный и выдаёт ошибку
update_orders20to30.php, строка 25 - тот текст как раз

Заменять не в одной команде, а везде, где есть mysql
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Re: [3.3] Несовместимые расширения

Сообщение Michel »

Татьяна5 писал(а): 14.04.2022 14:41 Заменять не в одной команде, а везде, где есть mysql
Как говорится не первый раз )) везде и всё заменил, не работает. Первый файл это установочный, второй это для обновления. БД я создал вручную, мод запускается, но не функционирует
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Nekstati »

Michel писал(а): 14.04.2022 13:46 не работает (не добавляет заказы). Ошибка 500
tracker\orders\order_add.php
$message_parser->parse_message($message);
заменить на
$message_parser->message = $message;

Хотя боюсь, там не только это придётся переделывать.
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Michel »

Nekstati писал(а): 14.04.2022 18:23 tracker\orders\order_add.php
$message_parser->parse_message($message);
заменить на
$message_parser->message = $message;

Хотя боюсь, там не только это придётся переделывать.
Круть почти всё работает, не много ещё подшаманил. Следующий вопрос. Не подхватывает часовой пояс. Время идёт по гринвичу. Найти не могу где подправить. Подскажете?
Спасибо что помогаете! )
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Nekstati »

Michel, пробуйте date_default_timezone_set('Europe/Moscow');
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Michel »

Nekstati писал(а): 15.04.2022 11:52 Michel, пробуйте date_default_timezone_set('Europe/Moscow');
В том то и дело, что я не нашёл привязку к часовому поясу. Есть только это связанное со временем.

Код: Выделить всё

'TIME'	=>  date("d.m.Y, H:i", strtotime($row['date'])),
как я понял мод должен подцеплять время, дату, пояс с самого форума. Но видать с обновлениями что-то изменили и данная функция уже не работает.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Nekstati »

Michel, этот код не должен ничего подцеплять, он привязан ко времени сервера, а это как правило UTC. Проще всего сделать date_default_timezone_set(пояс) в начале orders.php, ну или позаменять везде date() на $user->format_date(strtotime($row['date'])), но это будет работать правильно только если даты в базе сохранены в UTC. Часовой пояс пользователя тут: $user->data['user_timezone']
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 241
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 70 раз
Поблагодарили: 23 раза

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Michel »

Nekstati писал(а): 15.04.2022 15:32 ну или позаменять везде date() на $user->format_date(strtotime($row['date']))
Это помогло с размещением заказа, а вот теперь проблема вылезла с комментариями, не прут выше предложенные манипуляции. Как правильно сформулировать следующую строку:

Код: Выделить всё

'DATE'	=> date("d.m.Y, H:i:s", strtotime($row['date'])),
У меня либо опять вываливается 500 ошибка, пробовал делать так:

Код: Выделить всё

'DATE'	=> $user->format_date(strtotime($row['date'])),
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Мод AjaxOrders на phpBB 3.3

Сообщение Nekstati »

Michel, добавить global $user; в начале функции

Вернуться в «phpBB-пространство»