Posts merging phpbb3 (Склейка сообщений)
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- masterplan
- Заглянул на огонек
- Сообщения: 6
- Стаж: 8 лет 3 месяца
Posts merging phpbb3 (Склейка сообщений)
Мод установился, но проблема появляется когда пишем второй комментарий. Например, пишем второй коммент, и нажимаем на кнопку "Опубликовать" и тут появляется белый экран с ошибками как я понял ошибки появляются из-за таблиц в базе данных. О которых я говорил в первых своих комментариях. Как мне почистить базу данных и все заново прописать таблицы, чтобы не выходили ошибки.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
Дайте текст ошибки
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- masterplan
- Заглянул на огонек
- Сообщения: 6
- Стаж: 8 лет 3 месяца
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
Странновато, эта таблица должна быть в БД форума ибо она стандартна, что с форумом делали? Обновляли?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- masterplan
- Заглянул на огонек
- Сообщения: 6
- Стаж: 8 лет 3 месяца
Posts merging phpbb3 (Склейка сообщений)
С форумом ничего не делал. Форум не обновлял, версия 3.0.14, так и остается. Обновлять на данное время не планирую, так как процесс обновления для меня еще трудноват, боюсь в некоторых шагах ошибиться. Я с самого начала установки данного мода, был косяк именно с базой. Как мне было сказано раньше, на форум устанавливали похожий мод, но он не устроил и его снесли, видимо забыли почистить базу данных. Но как называется старый мод я не знаю, и как прочистить базу данных от ненужных таблиц я тоже не нашел ответа. Если бы можно было бы удалить те таблицы и ввести и таблицы для этого мода, то я думаю проблема была бы решена.DeaDRoMeO писал(а):Странновато, эта таблица должна быть в БД форума ибо она стандартна, что с форумом делали? Обновляли?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
Так в том и проблема, что нужно знать какой мод был раньше, чтобы знать какие таблицы удалить
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Posts merging phpbb3 (Склейка сообщений)
Сделал по инструкции. SQL-запрос отправил (выполнен). После этого при заходе в любую тему форума, кроме морды, ошибка:
Parse error: syntax error, unexpected ',' in /var/www/.../data/www/forum.mobile-networks.ru/viewtopic.php on line 1544
Речь идет о строчке 'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
Пришлось все удалить. Не понимаю, в чем дело.
PS На всяк случай, unset($message_parser); у меня не было, делал вот так viewtopic.php?p=26982#p26982
Parse error: syntax error, unexpected ',' in /var/www/.../data/www/forum.mobile-networks.ru/viewtopic.php on line 1544
Речь идет о строчке 'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
Пришлось все удалить. Не понимаю, в чем дело.
PS На всяк случай, unset($message_parser); у меня не было, делал вот так viewtopic.php?p=26982#p26982
Последний раз редактировалось network 28 мар 2016, 16:55, всего редактировалось 1 раз.
Posts merging phpbb3 (Склейка сообщений)
Вот ссылка на мои подправленные файлы https://yadi.sk/d/J8jO5SK-qYGwm
К сожалению, здесь загрузка по DepositFiles работать не захотела, так и не дождался загрузки.
К сожалению, здесь загрузка по DepositFiles работать не захотела, так и не дождался загрузки.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
А если в конце строки вместо запятой точку с запятой поставить? А лучше дайте строк 5 кода из указанного файла с указанной строкой + 2 строки выше ее и ниже
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Posts merging phpbb3 (Склейка сообщений)
Так я ж выше все файлы выложил. Точка с запятой не помогла. Вот кусок кода:DeaDRoMeO писал(а):А если в конце строки вместо запятой точку с запятой поставить? А лучше дайте строк 5 кода из указанного файла с указанной строкой + 2 строки выше ее и ниже
Код: Выделить всё
'POSTER_AVATAR' => $user_cache[$poster_id]['avatar'],
'POSTER_WARNINGS' => $user_cache[$poster_id]['warnings'],
'POSTER_AGE' => $user_cache[$poster_id]['age'],
// This value will be used as a parameter for JS insert_text() function, so we use addslashes to handle "special" usernames properly ;)
'POSTER_QUOTE' => addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),
'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']), false, ($view == 'print') ? true : false),
'POST_SUBJECT' => $row['post_subject'],
'MESSAGE' => $message,
'SIGNATURE' => ($row['enable_sig']) ? $user_cache[$poster_id]['sig'] : '',
'EDITED_MESSAGE' => $l_edited_by,
'EDIT_REASON' => $row['post_edit_reason'],
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
На первый взгляд в указанной строке открывающих скобок ( меньше чем закрывающих ). Эта строка подвергалась правкам? Только вечером доберусь до компа
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Posts merging phpbb3 (Склейка сообщений)
Мне тоже так показалось, но сам я скобки не уменьшал, т.к. ничего в php не понимаю. Иначе бы здесь не писал.DeaDRoMeO писал(а):На первый взгляд в указанной строке открывающих скобок ( меньше чем закрывающих ). Эта строка подвергалась правкам? Только вечером доберусь до компа
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
Так а как вы правки делали то? По коду у вас строка имеет вид
А должно быть
Либо попробуйте добавить кавычку вначало, чтоб так получилось
Пробуйте эти 2 варианта
Код: Выделить всё
'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']), false, ($view == 'print') ? true : false),
Код: Выделить всё
'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
Код: Выделить всё
'POST_DATE' => ((!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']), false, ($view == 'print') ? true : false),
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Posts merging phpbb3 (Склейка сообщений)
В инструкции не говорится об удалении "хвоста":DeaDRoMeO писал(а):Так а как вы правки делали то?
Код: Выделить всё
false, ($view == 'print') ? true : false),
Заменить это:
Код: Выделить всё
'POST_DATE' => $user->format_date($row['post_time']),
Код: Выделить всё
'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
По вашему предложению, после изменения всей строчки на:
Код: Выделить всё
'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
Однако сама склейка НЕ РАБОТАЕТ. Выполнил всю инструкцию + залил файлы мода. Просто все как раньше - один пост, потом другой, проверил.
Повторно выполнить SQL-запрос на удается, вылазит такая вот ошибка:
Ошибка
Исправленные файлы перезалил https://yadi.sk/d/6BwNmOtJqck3TSQL-запрос:
INSERT INTO phpbb_config( config_name, config_value )
VALUES (
'merge_interval', 0
);
Ответ MySQL: Документация
#1062 - Duplicate entry 'merge_interval' for key 'PRIMARY'
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
Короче говоря, теперь понятно почему он ругался на запятую, оставляйте этот вариант
А в админке в настройках задали период склейки?
Код: Выделить всё
'POST_DATE' => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Posts merging phpbb3 (Склейка сообщений)
Спасибо!! Заработало!DeaDRoMeO писал(а):А в админке в настройках задали период склейки?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
На здоровьице)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Posts merging phpbb3 (Склейка сообщений)
После установки было норм. Полез в админку задавать настройки мода, появлялась ошибка БД. Подправил эту строку на твой вариант (до этого сам как-то ковырял), ошибка исчезлаDeaDRoMeO писал(а):Короче говоря, теперь понятно почему он ругался на запятую, оставляйте этот вариант
![Круто :co_ol:](./images/smilies/ay.gif)
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Posts merging phpbb3 (Склейка сообщений)
Ну и ладненько
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!