Posts merging - Склеивание сообщений / постов
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Posts merging - Склеивание сообщений / постов
Мод склейки отправленных подряд последних сообщений от одного пользователя в теме.
Частично является портом известного мода от 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
Ключевые слова для поиска: склеивание соседних постов, склейка
Частично является портом известного мода от 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 по теме
Причина: Добавил ссылку на собранный faq по теме
-
411
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
-
411
-
rxu
- phpBB Guru

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

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
411
В файле includes/posts_merging.php найдите и вместо (или после, всё равно) этой строки сделайте
В файле includes/posts_merging.php найдите
Код: Выделить всё
$separator = sprintf($user->lang['MERGE_SEPARATOR'], $user->lang['POSTED'], $time_delta);Код: Выделить всё
$separator = sprintf("\n\n");-
411
rxu
Я строчку заменил.
При добавлении сообщения ещё добавляется строка вида:
Какие будут советы?
Я строчку заменил.
При добавлении сообщения ещё добавляется строка вида:
Код: Выделить всё
[size=85]Re: Название темы[/size]-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Тогда перенесите строку и поставьте её перед
Код: Выделить всё
$separator = sprintf("\n\n");Код: Выделить всё
// Merge posts
$merge_post_data['post_text'] = $merge_post_data['post_text'] . $separator . $addon_for_merge;-
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
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 18 лет 7 месяцев
поставил интервал склеивания 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')
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')

