Страница 1 из 4

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 07 мар 2013, 10:19
DeaDRoMeO
По просьбам трудящихся ...

Всем доброго времени суток, гвоздем сегодняшнего анонса будет замечательно дополнение Posts merging. Примечательно оно тем, что позволяет склеивать в одно сообщение множественные, подряд идущие сообщения от одного пользователя. Примерно это будет выглядеть так
1.png
1.png (11.42 КБ) 10221 просмотр
Удобно и практично. Сам мод достаточно легок в установке, правок мизер, но не забываем сделать SQL запрос по инструкции и тогда все будет отлично. Скачиваем и ставим

Инструкции по русификации уже лежат внутри архива с модом. Настройки склейки находятся в админке = Размещение сообщений

На этом все, особо добавить нечего, успехов :dan_ser:

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 08 мар 2013, 13:35
ZmejNK
При установке возникла проблема следующего плана:

В файле posting.php требуется найти строки

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

			unset($message_parser);
А у меня их нет. По отдельности встречаются не раз и unset и $message_parser. А вот в требуемом сочетании - нет. Подскажите, что смотреть и где править тогда?

Есть вот такие комбинации :

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

Line 397: 	unset($post_data['post_text']);
	Line 410: unset($uninit);
	Line 565: 					unset($hidden_fields[$name]);
	Line 597: 	unset($subject, $message);
	Line 1166: 		unset($parse_sig);
	Line 1203: 		unset($parse_poll);
	Line 1212: 		unset($preview_poll_options);
	Line 1231: 		unset($attachment_data);

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 08 мар 2013, 17:32
kulyasov
ZmejNK,
попробуйте так
вместо

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

unset($message_parser);
найдите

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

			$redirect_url = submit_post
добавить перед

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

			include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 мар 2013, 09:30
dqdmitry
Спасибо огромное, работает.

Но есть небольшая особенность, не знаю, может это у меня только.
Если добавлять последующее сообщение, используя форму быстрого ответа, а именно с цитированием выделенного текста, то автор у цитаты получается не тот, кого цитируешь, а ты сам. Т.е. как-бы сам себя цитируешь))).
Может быть это возможно как-то исправить?
Если стандартной цитатой вставлять, то автор на месте. Это именно с быстрым цитированием так.

Ссори... Вроде нормально всё... Почему-то у меня всего один раз так получилось.... Может цепанул что не то, когда мышкой выделял... :zvez_ochki: :nez-nayu:

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 мар 2013, 10:21
DeaDRoMeO
dqdmitry, это временные баги, у меня так же иногда получается))

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 мар 2013, 10:26
dqdmitry
DeaDRoMeO писал(а):dqdmitry, это временные баги, у меня так же иногда получается))
Понял, Сергей, спасибо.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 18 мар 2013, 15:12
autofansmoto
А есть вариант склеивать сразу или выставлять в минутах а не в часах?
У меня в некоторых темах до 50-60 сообщений в час бывает, смысл склейки теряется если через час склеит сообщение которое уже читать не будут.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 18 мар 2013, 16:07
dqdmitry
autofansmoto писал(а):У меня в некоторых темах до 50-60 сообщений в час бывает, смысл склейки теряется если через час склеит сообщение которое уже читать не будут.
Смысл не должен потеряться. Склеиваются ведь только тогда сообщения, когда во временной промежуток между их написанием, не написал кто-нибудь еще в теме.
Грубо говоря, написал юзер пост, подумал, через 15 мин. еще один написал в этой-же теме. Так вот склеятся его посты, только если за эти 15 мин. никто другой в теме не ответил.
По моему, очень логичный мод, и размер БД медленней расти должен по идее.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 апр 2013, 15:35
autofansmoto
Я имел ввиду другую ситуацию:
Написал пользователь сообщение, отправил.
Решил что то дописать и не нажимает на правку а пишет новое сообщение.
Вот тут и пригодилась бы склейка сразу же после написания двух сообщений подряд.
А в моей ситуации что бывает, навалятся на тему, наштампуют за час 150 сообщений. И смысл мне от склейки через час №3 и №4 после того когда уже написали №150 ? Конечно когда то будет удобно читать без двойных постов, но на моем форуме "когда то" не практикуется. Тема обсудилась и закрылась.

Можно настроить флуд контроль - мне не подходит.

Ну хотя бы сделать типа:
Хочет написать сообщение подряд (по принципу антифлуда) выдать сообщение что нельзя отправлять подряд два сообщения подряд (отредактируйте свое последнее)

Либо склеивать два подряд сразу.

Есть идеи и подсказки?

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 апр 2013, 16:18
DeaDRoMeO
В любом случае я бы советовал ставить склейку, на интервал хотя бы полчаса.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 апр 2013, 17:05
dqdmitry
DeaDRoMeO писал(а):В любом случае я бы советовал ставить склейку, на интервал хотя бы полчаса.
Серёг, там меньше часа вроде не поставишь, пробовал.
autofansmoto писал(а):Написал пользователь сообщение, отправил.Решил что то дописать и не нажимает на правку а пишет новое сообщение.Вот тут и пригодилась бы склейка сразу же после написания двух сообщений подряд.
:st_ruskiy: ... Дак ведь так и есть в моде... Или я чего-то не понимаю :-(-- ...

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 апр 2013, 17:51
autofansmoto
Не знаю что и как случилось, но поставил еще раз и заработало.
Осталось настроить в каких темах применять и порядок.
Всем спасибо за помощь.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 апр 2013, 18:09
dqdmitry
Оффтоп
autofansmoto, а что за форум у вас, если не секрет?
На ссылку с минипрофиля нажимаю, и ничего не пойму...

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 09 апр 2013, 20:07
DeaDRoMeO
Да вроде все понятно, форум посвящен периодическим авто-мото пробегам по определенному маршруту))

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 10 апр 2013, 01:59
dqdmitry
Сегодня и у меня открылся, а вчера не открывался... Отсылало на какую-то страницу, но не на этот форум.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 10 апр 2013, 10:18
tralan
Скажите, тема в которую добавленное новое сообщение склеивается со старым поднимается? Будет она в "Последних сообщениях"?

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 10 апр 2013, 10:21
tralan
А, я кажется понял, склеиваются сообщения, написанные до указанного временного промежутка. Написанное позже не склеивается и становится новым отдельным сообщением?

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 10 апр 2013, 10:36
dqdmitry
tralan писал(а):Скажите, тема в которую добавленное новое сообщение склеивается со старым поднимается? Будет она в "Последних сообщениях"?
Да, "поднимается". Как будто новый пост в теме.
tralan писал(а):склеиваются сообщения, написанные до указанного временного промежутка. Написанное позже не склеивается и становится новым отдельным сообщением?
Именно так. Если в указанный промежуток никто другой не написал в теме.

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 10 апр 2013, 10:53
tralan
Заработало, отлично.
Спасибо за мод и за корректировку в файле posting.php
В свою очередь хочу рассказать о своей ситуации не по инструкции:
В файле viewtopic.php по инструкции надо было найти:

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

'POST_DATE'			=> $user->format_date($row['post_time']),
у меня было так:

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

'POST_DATE'			=> $user->format_date($row['post_time'], false, ($view == 'print') ? true : false),
эту строку нужно было заменить на:

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

'POST_DATE'			=> (!$row['post_created']) ? $user->format_date($row['post_time']) : $user->format_date($row['post_created']),
я сделал следующую замену:

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

'POST_DATE'			=> (!$row['post_created']) ? $user->format_date($row['post_time'], false, ($view == 'print') ? true : false) : $user->format_date($row['post_created']),
Мод работает, ошибок никаких не было:


А вдруг кому-то тоже так повезет? :-0=)

Posts merging phpbb3 (Склейка сообщений)

Добавлено: 08 май 2013, 09:45
godlakz
DeaDRoMeO, благодарствую за мод. Установился работает склеивается автоматически, вспомнилсась сборка phpbbex там аналогичная функция происходит не автоматически по интервалу временному а можно галочки ставить склеить либо нет. Вот еще вопрос можно ли задать интервал не 1 час а поменьше 30- 15 мин? думаю вполне бы хватило или так задумано и меньше никак :x .