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 по теме
Изображение
Аватара пользователя
SergeiS
phpBB 1.4.4
Сообщения: 157
Стаж: 20 лет 3 месяца
Откуда: Эстония
Благодарил (а): 30 раз
Поблагодарили: 8 раз

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

Сообщение SergeiS »

Успешно установил мод, вроде как все работает. Спасибо автору.
Возникло два вопроса, поиск по теме ответа не дал.

1) После обьединения постов добавляется последняя дата редактирования (включено в ACP) в таком виде: Добавлено after 2 minutes 33 seconds:
Основной язык на форуме русский.
Как изменить текст на Добавлено через 2 минуты 33 секунды?

2) В ACP добавилась опция времени склейки в часах. (что несколько не совпадает с остальными настройками, там оперируют секундами/минутами/днями)
Есть ощущение что лучше начать с довольно короткого времени, например 30 минут. Можно ли для этого установить значение типа 0.5 или 0,5 ?
Как это сделать правильно?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

SergeiS писал(а):Как изменить текст
Выполнить инструкции по локализации мода для используемого вами языкового пакета.
2. имеется в виду настройка "Интервал склеивания сообщений:"?
Что вам непонятно в ней, чем она противоречит остальным настройкам?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
SergeiS
phpBB 1.4.4
Сообщения: 157
Стаж: 20 лет 3 месяца
Откуда: Эстония
Благодарил (а): 30 раз
Поблагодарили: 8 раз

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

Сообщение SergeiS »

Ага, инструкцию по локализации я не заметил. Виноват.

По периоду склейки вопрос только в этом:
начать с довольно короткого времени, например 30 минут. Можно ли для этого установить значение типа 0.5 или 0,5 ?
Как это сделать правильно?

P.S. владимир1983, я уже второй десяток лет занимаюсь тестированием софта. Поэтому некоторые мои замечания может не всегда понятны, но валидность их совершенно очевидна. ИМХО ;) но это уже оффтоп.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

SergeiS писал(а):Можно ли для этого установить значение типа 0.5 или 0,5 ?
includes/posts_merging.php

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

$merge_interval = intval($config['merge_interval']) * 3600;
Соответственно, чтобы использовать дробные значения, надо убрать intval(). Иначе они округлятся.
Изображение
Аватара пользователя
SergeiS
phpBB 1.4.4
Сообщения: 157
Стаж: 20 лет 3 месяца
Откуда: Эстония
Благодарил (а): 30 раз
Поблагодарили: 8 раз

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

Сообщение SergeiS »

Понял, спасибо.
SCIF-1986
phpBB 1.4.1
Сообщения: 43
Стаж: 17 лет 11 месяцев
Откуда: Vladivostok
Благодарил (а): 1 раз

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

Сообщение SCIF-1986 »

Здравствуйте.
Ставил мод и наткнулся на следующий запрос в инструкции:

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

ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;
Тут же всплывает вопрос, а почему не unsigned?? Ведь для времени не нужны отрицательные значения. Мало того, что это избыточно, так ещё и не максимальный контроль целостности получается :)
Vityas
phpBB 1.4.4
Сообщения: 179
Стаж: 17 лет 5 месяцев
Благодарил (а): 59 раз

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

Сообщение Vityas »

Добрый день. Помогите, пожалуйста, решить проблему с модом.

Есть тема с адресом:

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

http://forum.superkot.com/posting.php?mode=reply&f=68&t=10359
Пытаюсь отправить повторно сообщение, открывается пустая страница

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

http://forum.superkot.com/posting.php?mode=reply&f=68&t=10359
возврата в тему не происходит. Однако в теме склейка сообщений происходит если туда вернуться вручную.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

Vityas, версия форума?
Редиректы не убирали?
Проверяли правки из инструкции, сколько раз?
Тестового пользователя дайте.
Вы основатель этой "Обители зла"?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Vityas
phpBB 1.4.4
Сообщения: 179
Стаж: 17 лет 5 месяцев
Благодарил (а): 59 раз

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

Сообщение Vityas »

владимир1983 писал(а):Vityas, версия форума?
3.0.7-PL1
владимир1983 писал(а):Редиректы не убирали?
Нет.
владимир1983 писал(а):Проверяли правки из инструкции, сколько раз?
Проверял, но там сейчас действительно, как вы выразились, "обитель зла".
владимир1983 писал(а):Тестового пользователя дайте.
user: test
pass: testtest
владимир1983 писал(а):Вы основатель этой "Обители зла"?
Начинал я, однако в течении года занимались им другие люди. Приют все же дело прибыли не приносящее и приходится еще и отвлекаться (иногда на продолжительное время) на основную работу :(
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

Vityas писал(а):3.0.7-PL1
Версия не поддерживается, знаете? Надо обновлять.
Vityas писал(а):Проверял, но там сейчас действительно, как вы выразились, "обитель зла".
Включите дебаг, ошибки есть?
А про "обитель зла", я к тому что столько котов в одном месте это слишком.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Vityas
phpBB 1.4.4
Сообщения: 179
Стаж: 17 лет 5 месяцев
Благодарил (а): 59 раз

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

Сообщение Vityas »

владимир1983 писал(а):Версия не поддерживается, знаете? Надо обновлять.
В курсе. Но так с наскоку после года руления форумом другими людьми пока просто физически не могу.
владимир1983 писал(а):Включите дебаг, ошибки есть?
Ошибок нет.
владимир1983 писал(а):А про "обитель зла", я к тому что столько котов в одном месте это слишком.
Почему в одном, помещений для котов несколько. Или имеется ввиду сам форум? :)
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

Vityas, как выяснилось проблема была в моде Prime Notify.
Решение
phpbb/common.php
Найти:

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

// Connect to DB
Добавить после:

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

include ($phpbb_root_path . 'includes/prime_notify.' . $phpEx);
У вас этот фикс я сделал, проверьте работу форума.
Закрывайте заходы.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Vityas
phpBB 1.4.4
Сообщения: 179
Стаж: 17 лет 5 месяцев
Благодарил (а): 59 раз

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

Сообщение Vityas »

Действительно, все вновь работает. Спасибо большое Изображение
Аватара пользователя
Gabriil
phpBB 1.2.1
Сообщения: 28
Стаж: 16 лет 7 месяцев
Благодарил (а): 6 раз

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

Сообщение Gabriil »

Всем привет.
Случайно обнаружил не большой но не приятный баг, на 32 страницах ничего подобного не вычитал.
Баг заключается в следующем.
К примеру, создаем новую тему, спустя какое-то время (не важно какое) в этой теме отвечает другой пользователь. Теперь у нас есть два сообщения, первое мое, второе соответственно, другого пользователя. И вот, если отредактировать первое сообщение, сразу после этого добавить еще одно (третье), происходит склейка - первого и третьего сообщения, при этом первое сообщение опускается вниз под второе, что не есть хорошо.... теряется смысл всей темы

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

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

Сообщение rxu »

Gabriil
Не смог повторить на 3.0.8. Такое ощущение, что у вас при редактировании меняется идентификатор поста. По умолчанию такого не должно происходить.
Изображение

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