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

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

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

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

Ключевые слова для поиска: склеивание соседних постов, склейка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось владимир1983 24.11.2014 23:21, всего редактировалось 19 раз.
Причина: Добавил ссылку на собранный faq по теме
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Kastaneda
Возможно, отправлять нужно именно в тот форум, в котором она сделана важной... :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
411

Сообщение 411 »

Палыч писал(а):Возможно, отправлять нужно именно в тот форум, в котором она сделана важной...
Увы не действует... :cry: вроде как важные темы вообще закреплённого форума не имеют, потому как, когда меняешь с важной на обычную, то просят выбрать в какой форум поместить.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Действительно, мод не работает с важными темами.
Буду искать варианты. Спасибо.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Прошу попробовать с новым вариантом файла всевозможные комбинации. Если всё хорошо - уйдёт в релиз.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

Попробовал возможные комбинации. Всё замечательно!
411

Сообщение 411 »

rxu

У меня форум стал подтормаживать :cry:

Добавлено спустя 27 минут 25 секунд:

ещё мне кажется в переводе перепутали местами и тему-объявление назвали важной, и наоборот соответственно.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

411 писал(а):У меня форум стал подтормаживать
Мод работает только при отправке сообщений, поэтому форум в целом от него не может начать подтормаживать.
411 писал(а):тему-объявление назвали важной, и наоборот соответственно.
Почему? Важная - это Global в английском варианте. А объявление - оно и есть Announce. Если есть вопросы к переводу - с ними в соответствующий форум локализации.
Изображение
411

Сообщение 411 »

rxu

ясно-ясно

Кстати как омжно сделать, чтобы при склейки сообщений не длобавлялась надпись: "Добавлено..."
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

411
В файле includes/posts_merging.php найдите

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

		$separator = sprintf($user->lang['MERGE_SEPARATOR'], $user->lang['POSTED'], $time_delta);
и вместо (или после, всё равно) этой строки сделайте

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

		$separator = sprintf("\n\n");
Изображение
411

Сообщение 411 »

rxu

Я строчку заменил.

При добавлении сообщения ещё добавляется строка вида:

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

[size=85]Re: Название темы[/size]
Какие будут советы?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Тогда перенесите строку

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

$separator = sprintf("\n\n");
и поставьте её перед

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

		// Merge posts
		$merge_post_data['post_text'] = $merge_post_data['post_text'] . $separator . $addon_for_merge;
Изображение
411

Сообщение 411 »

rxu писал(а):Тогда перенесите строку

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

$separator = sprintf("\n\n");
и поставьте её перед

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

		// Merge posts
		$merge_post_data['post_text'] = $merge_post_data['post_text'] . $separator . $addon_for_merge;
Подтверждаю, работает! Благодарю!
1sneg1
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 7 месяцев

Сообщение 1sneg1 »

простите а где включить сей мод?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Установить его, затем задать время для склейки сообщений в администраторском разделе, в разделе Размещение сообщений.
Изображение
1sneg1
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 7 месяцев

Сообщение 1sneg1 »

поставил интервал склеивания 10 часов и выдало ошибку

SQL ERROR [ mysql4 ]

Unknown column 'post_created' in 'field list' [1054]

SQL

UPDATE phpbb_posts SET bbcode_uid = '3rrmle1r', bbcode_bitfield = 'Bg==', post_text = '123\n\n[color=green:3rrmle1r]Добавлено спустя 6 минут 21 секунду:[/color:3rrmle1r][/size:3rrmle1r]\nйцу', post_checksum = 'e4c704c16d47742e5c2cc2abd9b3259f', post_created = '1202227475', post_time = 1202227856, post_attachment = 0 WHERE post_id = 11

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/posts_merging.php
LINE: 152
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: include('includes/posts_merging.php')

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