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

Posts merging - Склеивание сообщений / постов

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Posts merging - Склеивание сообщений / постов

Сообщение rxu »

Мод склейки отправленных подряд последних сообщений от одного пользователя в теме.
Частично является портом известного мода от Xpert для phpBB2 - Advanced posts merging.

Установочный фикс для версий начиная с 3.0.2 и выше находится здесь.
Серия исправлений для 3.0.5 здесь и здесь.
Фикс для исправления неправильной ссылки в уведомлении о новом сообщении находится здесь.
Изменение в поиске строки в includes/acp/acp_board.php находятся здесь.
Возможное решение для отключения склейки на уровне сообщений - здесь.

Вероятные вопросы по использованию мода

Мод работает на версии форума 3.0.7 и выше?
Работает нормально и не надо засорять тему подобными вопросами.

Почему не склеиваются посты??
В настройках размещения сообщений задайте период склеивания.

Как не прикреплять сообщение, если предыдущее - заблокировано?
Posts merging - Склеивание сообщений / постов
=========================
FAQ - по теме Posts merging - Склеивание сообщений / постов от WinSSLioN

Ключевые слова для поиска: склеивание соседних постов, склейка
Вложения
posts_merging_1.0.11_secured.zip
(38.21 КБ) 5217 скачиваний
Последний раз редактировалось владимир1983 25.11.2014 2:21, всего редактировалось 19 раз.
Причина: Добавил ссылку на собранный faq по теме
Изображение
Аватара пользователя
A_P
phpBB 1.2.0
Сообщения: 10
Стаж: 9 лет 8 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение A_P »

Т.е.
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_interval', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_no_forums', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_no_topics', 0);
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;

На место выделенного красным нужно поставить свой префикс, так?
В последней строчке нужно менять выделенный зелёным phpbb на свой префикс?
Аватара пользователя
A_P
phpBB 1.2.0
Сообщения: 10
Стаж: 9 лет 8 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение A_P »

Сделал, вот только ошибка не пропала.
Ошибка
SQL-запрос:

INSERT INTO osh_config( config_name, config_value )
VALUES (

'merge_interval', 0
);

Ответ MySQL: Документация

#1046 - No database selected
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posts merging - Склеивание сообщений / постов

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

A_P писал(а):#1046 - No database selected
Не выбрана база данных. Выберите её, прежде чем выполнять запрос.
Аватара пользователя
A_P
phpBB 1.2.0
Сообщения: 10
Стаж: 9 лет 8 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение A_P »

Это я понял. Тогда встречный вопрос, как?
Аватара пользователя
A_P
phpBB 1.2.0
Сообщения: 10
Стаж: 9 лет 8 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение A_P »

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

INSERT INTO osh_config( config_name, config_value )
VALUES (

'merge_interval', 0
);

Ответ MySQL: Документация

#1062 - Duplicate entry 'merge_interval' for key 'PRIMARY'
Теперь дублирован 'merge_interval' for key 'PRIMARY'
Если по одной строчке применять результат будет тот же, т.е. дубль.
Последний раз редактировалось A_P 12.08.2014 16:48, всего редактировалось 2 раза.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posts merging - Склеивание сообщений / постов

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

По названию базы данных форума. В phpMyAdmin они слева, списком
Аватара пользователя
A_P
phpBB 1.2.0
Сообщения: 10
Стаж: 9 лет 8 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение A_P »

Не успел отредактировать своё предыдущее сообщение, как Вы ответили, опять ошибка. См. в предыдущем посте.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posts merging - Склеивание сообщений / постов

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

A_P писал(а):#1062 - Duplicate entry 'merge_interval' for key 'PRIMARY'
Дублирующаяся запись merge_interval. Запрос уже выполнился, повторно его выполнять не надо
Аватара пользователя
A_P
phpBB 1.2.0
Сообщения: 10
Стаж: 9 лет 8 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение A_P »

Получается все интервалы выполнены были каким то образом ранее, потому как на каждый выходит одно и то же сообщение о дубляже.
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: Posts merging - Склеивание сообщений / постов

Сообщение SF »

Данный мод содержит строку set_var(
И не включает файл includes/posts_merging.php в common.php.

Что ведёт к ошибки php (нашёл по логам сервера):
[error] 25460#0: *33 FastCGI sent in stderr: "PHP message: PHP Notice: Use of undefined constant STRIP - assumed 'STRIP' in /var/www/forum/includes/functions.php on line 54"

https://www.phpbb.com/community/viewtop ... &t=2136476

Есть фикс?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Posts merging - Склеивание сообщений / постов

Сообщение rxu »

SF писал(а):Данный мод содержит строку set_var(
Ее можно удалить.
SF писал(а):И не включает файл includes/posts_merging.php в common.php.
Этого не требуется, т.к. файл не используется отдельно.
SF писал(а):Что ведёт к ошибки php
Сомневаюсь, что это как-то связано.
SF писал(а):/var/www/forum/includes/functions.php on line 54
Что у вас в этой строке?
Изображение
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: Posts merging - Склеивание сообщений / постов

Сообщение SF »

Т.е я могу удалить:

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

		// Make sure the message is safe
		set_var($merge_post_data['post_text'], $merge_post_data['post_text'], 'string', true);

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

Сомневаюсь, что это как-то связано.
Тут об этом пишут: https://www.phpbb.com/community/viewtop ... &t=2136476
Что у вас в этой строке?

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

		$result = (STRIP) ? stripslashes($result) : $result;
Спасибо!
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»