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

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

По просьбам трудящихся ...

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

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

На этом все, особо добавить нечего, успехов :dan_ser:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
ZmejNK
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 233
Стаж: 11 лет 3 месяца
Контактная информация:

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

Сообщение 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);
Последний раз редактировалось ZmejNK 08 мар 2013, 13:40, всего редактировалось 1 раз.
#2
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

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

Сообщение kulyasov »

ZmejNK,
попробуйте так
вместо

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

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

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

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

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

			include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);
Последний раз редактировалось kulyasov 08 мар 2013, 17:33, всего редактировалось 1 раз.
#3
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

Спасибо огромное, работает.

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

Ссори... Вроде нормально всё... Почему-то у меня всего один раз так получилось.... Может цепанул что не то, когда мышкой выделял... :zvez_ochki: :nez-nayu:
нуевонафигэтотавтомод
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

dqdmitry, это временные баги, у меня так же иногда получается))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

DeaDRoMeO писал(а):dqdmitry, это временные баги, у меня так же иногда получается))
Понял, Сергей, спасибо.
нуевонафигэтотавтомод
#6
autofansmoto
Заглянул на огонек
Заглянул на огонек
Сообщения: 26
Стаж: 11 лет 2 месяца
Откуда: Одесса
Контактная информация:

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

Сообщение autofansmoto »

А есть вариант склеивать сразу или выставлять в минутах а не в часах?
У меня в некоторых темах до 50-60 сообщений в час бывает, смысл склейки теряется если через час склеит сообщение которое уже читать не будут.
#7
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

autofansmoto писал(а):У меня в некоторых темах до 50-60 сообщений в час бывает, смысл склейки теряется если через час склеит сообщение которое уже читать не будут.
Смысл не должен потеряться. Склеиваются ведь только тогда сообщения, когда во временной промежуток между их написанием, не написал кто-нибудь еще в теме.
Грубо говоря, написал юзер пост, подумал, через 15 мин. еще один написал в этой-же теме. Так вот склеятся его посты, только если за эти 15 мин. никто другой в теме не ответил.
По моему, очень логичный мод, и размер БД медленней расти должен по идее.
нуевонафигэтотавтомод
#8
autofansmoto
Заглянул на огонек
Заглянул на огонек
Сообщения: 26
Стаж: 11 лет 2 месяца
Откуда: Одесса
Контактная информация:

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

Сообщение autofansmoto »

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

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

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

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

Есть идеи и подсказки?
#9
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

В любом случае я бы советовал ставить склейку, на интервал хотя бы полчаса.
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#10
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

DeaDRoMeO писал(а):В любом случае я бы советовал ставить склейку, на интервал хотя бы полчаса.
Серёг, там меньше часа вроде не поставишь, пробовал.
autofansmoto писал(а):Написал пользователь сообщение, отправил.Решил что то дописать и не нажимает на правку а пишет новое сообщение.Вот тут и пригодилась бы склейка сразу же после написания двух сообщений подряд.
:st_ruskiy: ... Дак ведь так и есть в моде... Или я чего-то не понимаю :-(-- ...
нуевонафигэтотавтомод
#11
autofansmoto
Заглянул на огонек
Заглянул на огонек
Сообщения: 26
Стаж: 11 лет 2 месяца
Откуда: Одесса
Контактная информация:

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

Сообщение autofansmoto »

Не знаю что и как случилось, но поставил еще раз и заработало.
Осталось настроить в каких темах применять и порядок.
Всем спасибо за помощь.
#12
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

Оффтоп
autofansmoto, а что за форум у вас, если не секрет?
На ссылку с минипрофиля нажимаю, и ничего не пойму...
нуевонафигэтотавтомод
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Да вроде все понятно, форум посвящен периодическим авто-мото пробегам по определенному маршруту))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

Сегодня и у меня открылся, а вчера не открывался... Отсылало на какую-то страницу, но не на этот форум.
нуевонафигэтотавтомод
#15
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

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

Сообщение tralan »

Скажите, тема в которую добавленное новое сообщение склеивается со старым поднимается? Будет она в "Последних сообщениях"?
В любой непонятной ситуации – ложись спать!
#16
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

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

Сообщение tralan »

А, я кажется понял, склеиваются сообщения, написанные до указанного временного промежутка. Написанное позже не склеивается и становится новым отдельным сообщением?
В любой непонятной ситуации – ложись спать!
#17
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

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

Сообщение dqdmitry »

tralan писал(а):Скажите, тема в которую добавленное новое сообщение склеивается со старым поднимается? Будет она в "Последних сообщениях"?
Да, "поднимается". Как будто новый пост в теме.
tralan писал(а):склеиваются сообщения, написанные до указанного временного промежутка. Написанное позже не склеивается и становится новым отдельным сообщением?
Именно так. Если в указанный промежуток никто другой не написал в теме.
нуевонафигэтотавтомод
#18
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

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

Сообщение 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=)
В любой непонятной ситуации – ложись спать!
#19
Аватара пользователя
godlakz
Заглянул на огонек
Заглянул на огонек
Сообщения: 18
Стаж: 10 лет 11 месяцев

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

Сообщение godlakz »

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