при создании нового топика
Код: Выделить всё
Общая РѕС?РёР±РєР° SQL ERROR [ mysql4 ] Field 'topic_last_poster_name' doesn't have a default value [1364] SQL INSERT INTO phpbb_topics (topic_poster, topic_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1191841461, 25, 0, 1, 'New test topic', 'Admin', 'AA0000', 0, 0, 0) BACKTRACE FILE: includes/db/mysql.php LINE: 158 CALL: dbal->sql_error() FILE: includes/functions_posting.php LINE: 1792 CALL: dbal_mysql->sql_query() FILE: posting.php LINE: 996 CALL: submit_post()
при ответе в тему
SQL ERROR [ mysql4 ]
Field 'post_edit_reason' doesn't have a default value [1364]
SQL
INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (25, 2, 0, '127.0.0.1', 1191841619, 1, 1, 1, 1, 1, '', 'Re: Test', 'Test reply.', '577dd9ad8340a6030d904b56aa2ee71c', 0, '', '7c801', 1, 0, 141)
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: includes/functions_posting.php
LINE: 1813
CALL: dbal_mysql->sql_query()
FILE: posting.php
LINE: 996
CALL: submit_post()
Сообщения соответственно не отправляются. Возможно есть и другие ошибки, но это то, что трудно не заметить.
При попытке залить в MySQL старые/новые бэкапы, тексты сообщений на русском превращаются в вопросы (?????), всё остальное (включая заголовки топиков и элементы меню/управления форума) отображаются на русском нормально. Текст превращается в вопросы при заливке бэкапов, т.е. вопросы уже в самой базе данных.
MySQL-кодировка: Windows Cyrillic (cp1251). Да, я знаю, что должно быть UTF-8, но на MySQL 4 тоже была cp1251, и всё работало нормально.
В общем, приму любые советы по тому, как мне восстановить работоспособность форумов! Включая и то, как сменить кодировку БД на UTF-8.
P.S.
На том же MySQL у меня есть форум phpBB 2. Так там тоже возникли проблемы - не отправляются сообщения, сообщения приписываются не тем авторам и т.п. Просто форум на phpBB 3.0.RC5 для меня сейчас приоритетнее.







