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

-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Мод AjaxOrders на phpBB 3.3
Описание проблемы: Ошибка! 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, а почему не проходит, понять не могу.
Произведенные изменения, после которых начались неполадки: Установка расширения (мода)
Версия 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, а почему не проходит, понять не могу.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Re: [3.3] Несовместимые расширения
В общем посадил, всё отображается, но не работает (не добавляет заказы). Ошибка 500, сервер не может обработать )) Можно ли сделать расширение из данного мода?
Отправлено спустя 1 минуту 11 секунд:
на 3.1.10 работал на ура. Он уже не много был модифицирован под 3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: [3.3] Несовместимые расширения
Michel, попробуйте поиск с заменой по файлам по слову mysql и заменить его на mysqli (в т.ч. в названиях функций типа mysql_connect)
-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Re: [3.3] Несовместимые расширения
Не помогло, данное слово есть только в установочном файле.Nekstati писал(а): 14.04.2022 14:10 Michel, попробуйте поиск с заменой по файлам по слову mysql и заменить его на mysqli (в т.ч. в названиях функций типа mysql_connect)
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [3.3] Несовместимые расширения
Установочный и выдаёт ошибку
Заменять не в одной команде, а везде, где есть mysql
update_orders20to30.php
, строка 25 - тот текст как разЗаменять не в одной команде, а везде, где есть mysql
-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Re: [3.3] Несовместимые расширения
Как говорится не первый раз )) везде и всё заменил, не работает. Первый файл это установочный, второй это для обновления. БД я создал вручную, мод запускается, но не функционирует
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Мод AjaxOrders на phpBB 3.3
tracker\orders\order_add.php
$message_parser->parse_message($message);
заменить на
$message_parser->message = $message;
Хотя боюсь, там не только это придётся переделывать.
-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Re: Мод AjaxOrders на phpBB 3.3
Круть почти всё работает, не много ещё подшаманил. Следующий вопрос. Не подхватывает часовой пояс. Время идёт по гринвичу. Найти не могу где подправить. Подскажете?Nekstati писал(а): 14.04.2022 18:23 tracker\orders\order_add.php
$message_parser->parse_message($message);
заменить на
$message_parser->message = $message;
Хотя боюсь, там не только это придётся переделывать.
Спасибо что помогаете! )
-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Re: Мод AjaxOrders на phpBB 3.3
В том то и дело, что я не нашёл привязку к часовому поясу. Есть только это связанное со временем.
Код: Выделить всё
'TIME' => date("d.m.Y, H:i", strtotime($row['date'])),
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Мод AjaxOrders на phpBB 3.3
Michel, этот код не должен ничего подцеплять, он привязан ко времени сервера, а это как правило UTC. Проще всего сделать date_default_timezone_set(пояс) в начале orders.php, ну или позаменять везде date() на
$user->format_date(strtotime($row['date']))
, но это будет работать правильно только если даты в базе сохранены в UTC. Часовой пояс пользователя тут: $user->data['user_timezone']
-
- phpBB 2.0.4
- Сообщения: 401
- Стаж: 13 лет 3 месяца
- Откуда: Липецк
- Благодарил (а): 111 раз
- Поблагодарили: 47 раз
Re: Мод AjaxOrders на phpBB 3.3
Это помогло с размещением заказа, а вот теперь проблема вылезла с комментариями, не прут выше предложенные манипуляции. Как правильно сформулировать следующую строку:Nekstati писал(а): 15.04.2022 15:32 ну или позаменять везде date() на $user->format_date(strtotime($row['date']))
Код: Выделить всё
'DATE' => date("d.m.Y, H:i:s", strtotime($row['date'])),
Код: Выделить всё
'DATE' => $user->format_date(strtotime($row['date'])),