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 по теме
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

FomenkoAndrey писал(а):[phpBB Debug]

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

 PHP Notice: in file [ROOT]/posting.php on line 1806: Undefined index: topic_last_poster_id
При каких условиях возникает?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

FomenkoAndrey писал(а):возникает при создании новой темы.
при ответах - ее нет.

похоже, что надо добавлять проверку, что это НЕ НОВАЯ ТЕМА
отредактировал пост уже после такого как вы прочитали

Добавлено спустя 5 минут 36 секунд:
по условию должно срабатывать только в комментариях и при цитировании.
но, скорее всего при создании новой темы topic_last_poster_id - не определяется и до нужной проверки не доходит.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

заменил код - вроде норм, пока полет нормальный.
спасибо
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Татьяна5 писал(а):А также чтобы скрывался по времени и когда последний пост не от того пользователя
Тем, кто делал эту правку про НАОБОРОТ -
Posts merging - Склеивание сообщений / постов
и
Posts merging - Склеивание сообщений / постов
По инструкции Татьяна5 в файле posting.php после

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

'S_CLOSE_PROGRESS_WINDOW'	=> (isset($_POST['add_file'])) ? true : false,
добавлять

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

    'S_DO_MERGE_ALLOWED'        => ($user->data['is_registered'] && ($mode == 'reply' || $mode == 'quote') && ($auth->acl_get('f_noapprove', $forum_id) || $auth->acl_get('m_approve', $forum_id)) && ($config['merge_interval'] > 0) && in_array($forum_id, explode(",", $config['merge_no_forums'])) && !in_array($topic_id, explode(",", $config['merge_no_topics'])) && (!empty($post_data['topic_last_poster_id']) == $user->data['user_id']) && (($current_time - $post_data['topic_last_post_time']) < intval($config['merge_interval']) * 3600)) ? true : false,
иначе новое условие будет тоже НАОБОРОТ....
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Внимание! Я только собрал все доработки и правки в теме в одной инструкции. Русификация тоже включена в основную инструкцию. Только для Просильвера .

Идея сборки доработок взята из следующий сообщений:
Posts merging - Склеивание сообщений / постов
Posts merging - Склеивание сообщений / постов
Posts merging - Склеивание сообщений / постов
Posts merging - Склеивание сообщений / постов
Posts merging - Склеивание сообщений / постов
Posts merging - Склеивание сообщений / постов


Мод склейки отправленных подряд последних сообщений от одного пользователя в теме.
Частично является портом известного мода от Xpert для phpBB2 - Advanced posts merging. В данной сборке при настройке и включении мода в Админке опция выбора форумов-подфорумов для включения склейки сделана "наоборот". Вместо прежнего варианта "Форумы без склеивания", "Список разделённых запятыми номеров форумов, в которых склеивание сообщений должно быть отключено" - теперь необходимо указывать форумы-подфорумы, в которых склеивание необходимо. В остальных "по умолчанию" будет отключено. Кроме того, в данной сборке склейка автоматически отключится при создании нового сообщения тем-же автором сразу-же за предыдушим его сообщением, если в предыдущем сообщении запрещена правка.
На версии phpBB 3.0.11 мод работает!!!

This mod adds merging of reply with the last reply by the same author in a topic.
This is partially ported Advanced Posts Merging MOD by Xpert < xpert@phpbbguru.net >


Скины...

Настройка в админке
snap1448.jpg
Нет возможности отключить склейку в подфорумах, где она отключена (в полном ответе)
snap1449.jpg
Есть возможность отключения склейки в подфорумах, где она включена (в полном ответе)
snap1450.jpg
Так смотрятся склеенные сообщения в теме....
snap1451.jpg
Внимание! Перевод подгоняйте под свои нужны...он не панацея...

Собственно сама сборка во вложении...
СКЛЕИВАНИЕ СООБЩЕНИЙ Posts Merging Secured v1.0.12.rar
Удачной работы с модом!!!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum »

У меня 2 вопроса.
1. Строчка "Добавлено спустя 15 секунд: " видна в поисковой выдаче. Как убрать?
skleyka.jpg
2. Во всплывающей подсказке тоже видны эти строки. Если ли возможность запретить высвечиваться?
tooltip.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nata-lee
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Благодарил (а): 2 раза

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

Сообщение nata-lee »

Поставила вручную мод финальной версии (http://www.phpbbguru.net/community/topi ... 91#p402790) и перепроверила все правки по 2 раза.
Результат: посты объединяются, но как-то странно, при просмотре темы добавочных сообщений не видно, виден только основной первый пост. следующие посты (из полногого или быстрого ответа) проваливаются в никуда. при этом, если открыть полный ответ, то там как раз видны и главный пост и довески. И так посты невидимо лепятся друг к другу, пока не поставишь галку "больше не прикреплять", тогда чудесным образом отображаются все посты в просмотре темы. Ну или если другой пользователь напишет, то склеенные посты предыдущего пользователя становятся видимыми.
Как это дело заставить работать правильно?

Вопрос снят. это были причудливые глюки кеша... наверное. Кеша форума (который, конечно, сто раз был почищен), сервера и браузера. После полной очистки всего и вся вроде как заработало.
Спасибо за мод! Я еще приду :)
Работаю над http://valvetimes.com, wp-united страшная штука.
Alex_D20
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 8 месяцев

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

Сообщение Alex_D20 »

Пчелкин писал(а): теперь необходимо указывать форумы-подфорумы, в которых склеивание необходимо
А как в этой сборке наоборот сделать? А то пару десятков разделов прописывать, плюс забудеш при создании нового.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Поставь не мою сборку, а от автора...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

Сообщение Питер »

При последнем обновлении версии перестал работать мод склейки сообщений.

В posting.php
после строки unset($message_parser);
должно быть добавлено
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);

Но в файле нет ни первого, ни второго фрагмента.
Как "заставить" мод работать?
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

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

Сообщение Djeday »

Питер, откуда такая инструкция?

Воть:
найти

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

			// The last parameter tells submit_post if search indexer has to be run
добавить после

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

			include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

Сообщение Питер »

Спасибо. Все заработало.
Djeday писал(а):Питер, откуда такая инструкция?
Это из инструкции данного мода, который устанавливался и прекрасно работал еще до версии 3.0.11 (не помню точно когда именно ставил ее)
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

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

Сообщение Djeday »

Питер, моды обновляются и соответственно инструкции к ним.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

Сообщение Питер »

Djeday
Логично. Но, как говориться, пока не клюнет...
Буду учитывать. Еще раз спасибо за помощь!
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»

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