Posts merging phpbb3 (Склейка сообщений)

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
masterplan
Заглянул на огонек
Заглянул на огонек
Сообщения: 6
Стаж: 8 лет 1 месяц

Posts merging phpbb3 (Склейка сообщений)

Сообщение masterplan »

Мод установился, но проблема появляется когда пишем второй комментарий. Например, пишем второй коммент, и нажимаем на кнопку "Опубликовать" и тут появляется белый экран с ошибками как я понял ошибки появляются из-за таблиц в базе данных. О которых я говорил в первых своих комментариях. Как мне почистить базу данных и все заново прописать таблицы, чтобы не выходили ошибки.
#61
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

Дайте текст ошибки
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#62
Аватара пользователя
masterplan
Заглянул на огонек
Заглянул на огонек
Сообщения: 6
Стаж: 8 лет 1 месяц

Posts merging phpbb3 (Склейка сообщений)

Сообщение masterplan »

Не обращайте внимание на слово "Ошибка мода" это я написал в первом сообщении, а потом размножил, во втором.
#63
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

Странновато, эта таблица должна быть в БД форума ибо она стандартна, что с форумом делали? Обновляли?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#64
Аватара пользователя
masterplan
Заглянул на огонек
Заглянул на огонек
Сообщения: 6
Стаж: 8 лет 1 месяц

Posts merging phpbb3 (Склейка сообщений)

Сообщение masterplan »

DeaDRoMeO писал(а):Странновато, эта таблица должна быть в БД форума ибо она стандартна, что с форумом делали? Обновляли?
С форумом ничего не делал. Форум не обновлял, версия 3.0.14, так и остается. Обновлять на данное время не планирую, так как процесс обновления для меня еще трудноват, боюсь в некоторых шагах ошибиться. Я с самого начала установки данного мода, был косяк именно с базой. Как мне было сказано раньше, на форум устанавливали похожий мод, но он не устроил и его снесли, видимо забыли почистить базу данных. Но как называется старый мод я не знаю, и как прочистить базу данных от ненужных таблиц я тоже не нашел ответа. Если бы можно было бы удалить те таблицы и ввести и таблицы для этого мода, то я думаю проблема была бы решена.
#65
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

Так в том и проблема, что нужно знать какой мод был раньше, чтобы знать какие таблицы удалить
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#66
network
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 8 лет 5 месяцев

Posts merging phpbb3 (Склейка сообщений)

Сообщение network »

Сделал по инструкции. 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
Последний раз редактировалось network 28 мар 2016, 16:55, всего редактировалось 1 раз.
#67
network
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 8 лет 5 месяцев

Posts merging phpbb3 (Склейка сообщений)

Сообщение network »

Вот ссылка на мои подправленные файлы https://yadi.sk/d/J8jO5SK-qYGwm
К сожалению, здесь загрузка по DepositFiles работать не захотела, так и не дождался загрузки.
#68
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

А если в конце строки вместо запятой точку с запятой поставить? А лучше дайте строк 5 кода из указанного файла с указанной строкой + 2 строки выше ее и ниже
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#69
network
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 8 лет 5 месяцев

Posts merging phpbb3 (Склейка сообщений)

Сообщение network »

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'],
#70
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

На первый взгляд в указанной строке открывающих скобок ( меньше чем закрывающих ). Эта строка подвергалась правкам? Только вечером доберусь до компа
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#71
network
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 8 лет 5 месяцев

Posts merging phpbb3 (Склейка сообщений)

Сообщение network »

DeaDRoMeO писал(а):На первый взгляд в указанной строке открывающих скобок ( меньше чем закрывающих ). Эта строка подвергалась правкам? Только вечером доберусь до компа
Мне тоже так показалось, но сам я скобки не уменьшал, т.к. ничего в php не понимаю. Иначе бы здесь не писал.
#72
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

Так а как вы правки делали то? По коду у вас строка имеет вид

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

 '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),
Пробуйте эти 2 варианта
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#73
network
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 8 лет 5 месяцев

Posts merging phpbb3 (Склейка сообщений)

Сообщение network »

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-запрос на удается, вылазит такая вот ошибка:

Ошибка
SQL-запрос:

INSERT INTO phpbb_config( config_name, config_value )
VALUES (
'merge_interval', 0
);

Ответ MySQL: Документация
#1062 - Duplicate entry 'merge_interval' for key 'PRIMARY'
Исправленные файлы перезалил https://yadi.sk/d/6BwNmOtJqck3T
#74
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

Короче говоря, теперь понятно почему он ругался на запятую, оставляйте этот вариант

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

'POST_DATE'         => (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
А в админке в настройках задали период склейки?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#75
network
Заглянул на огонек
Заглянул на огонек
Сообщения: 21
Стаж: 8 лет 5 месяцев

Posts merging phpbb3 (Склейка сообщений)

Сообщение network »

DeaDRoMeO писал(а):А в админке в настройках задали период склейки?
Спасибо!! Заработало!
#76
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

На здоровьице)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#77
Аватара пользователя
Atlas
Свой на все 100
Свой на все 100
Сообщения: 669
Стаж: 11 лет 7 месяцев
Откуда: Санкт-Петербург

Posts merging phpbb3 (Склейка сообщений)

Сообщение Atlas »

DeaDRoMeO писал(а):Короче говоря, теперь понятно почему он ругался на запятую, оставляйте этот вариант
После установки было норм. Полез в админку задавать настройки мода, появлялась ошибка БД. Подправил эту строку на твой вариант (до этого сам как-то ковырял), ошибка исчезла :co_ol:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
#78
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Posts merging phpbb3 (Склейка сообщений)

Сообщение DeaDRoMeO »

Ну и ладненько
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#79
Ответить