Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
LavIgor, скачал, включил, но сообщения не склеиваются почему-то, в настройках расширения всё по дефолту стоит, галка "Не склеивать с предыдущим сообщением" отключена. Может ещё какие-то настройки есть?
Dook, копать придется много чего, и хелпер, и слушатель.
Вкратце, расширение берет из базы предыдущий пост, декодирует, добавляет к нему новый текст, записывает обратно в базу, обновляя поисковый индекс и время создания сообщения.
Обновить идентификатор вряд ли получится, ибо он автоинкрементный.
Следовательно, вам придется менять логику работы: брать старый пост, добавлять к нему новый, постить новый пост и при этом удалять старый. В расширении вообще нет кода для последних двух операций.
Dook писал(а): в связи с чем в коде отсутствует эта строка?
Чисто из волюнтаристских соображений. Изначально не планировалось, что найдутся пользователи, устанавливающие исчисляемый днями, месяцами и годами интервал склейки.
вставлял я чисто для себя, и вставляю так всегда, чтобы при изменениях исходного текста с минимальными телодвижениями перенести в новую версию. пользоваться ими и тем более эстетически восхищаться никого не заставляю. на гитхаб выложил по "просьбе" rxu.
rxu писал(а): а правильно ли будет удалять уведомления без ведома пользователя
Вместо старого уведомления формируется точно такое же новое с ссылкой на тот же самый пост. Для пользователя разницы абсолютно никакой, кроме времени формирования уведомления, и даже его можно изменить, только зачем. Более того, можно даже старые не удалять, а помечать их как прочитанные, эффект будет тот-же, только опять же зачем.
rxu писал(а): в результате дублирования они окажутся опять непрочитанными
Собственно они и должны быть непрочитанными, на то они и уведомления, чтобы их читать.