Posts merging - Склеивание сообщений / постов
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rxu
- phpBB Guru

- Сообщения: 17271
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Posts merging - Склеивание сообщений / постов
Мод склейки отправленных подряд последних сообщений от одного пользователя в теме.
Частично является портом известного мода от 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
Ключевые слова для поиска: склеивание соседних постов, склейка
Частично является портом известного мода от 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 по теме
Причина: Добавил ссылку на собранный faq по теме
-
sdakasadist
- phpBB 2.0.0
- Сообщения: 236
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 62 раза
- Поблагодарили: 20 раз
Re: Posts merging - Склеивание сообщений / постов
Вроде в переводе
Откуда у тебя такое не знаю, проверяй установку мода.
Код: Выделить всё
'MERGE_NO_TOPICS' => 'Темы без склеивания',
'MERGE_NO_FORUMS' => 'Форумы без склеивания',
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Posts merging - Склеивание сообщений / постов
Откуда скачан мод, локализация?unikum писал(а):См. вложение
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
Re: Posts merging - Склеивание сообщений / постов
sdakasadist, Вы правы, в архиве в шапке всё так и есть.
У меня какая-то странная версия мода. Пытаюсь выяснить откуда он взялся.
Добавлено спустя 8 минут 32 секунды:
Нашёл.
У меня какая-то странная версия мода. Пытаюсь выяснить откуда он взялся.
Добавлено спустя 8 минут 32 секунды:
Нашёл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось unikum 06.12.2013 11:59, всего редактировалось 1 раз.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Posts merging - Склеивание сообщений / постов
Пчелкин писал(а):Частично является портом известного мода от Xpert для phpBB2 - Advanced posts merging. В данной сборке при настройке и включении мода в Админке опция выбора форумов-подфорумов для включения склейки сделана "наоборот". Вместо прежнего варианта "Форумы без склеивания", "Список разделённых запятыми номеров форумов, в которых склеивание сообщений должно быть отключено" - теперь необходимо указывать форумы-подфорумы, в которых склеивание необходимо.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Re: Posts merging - Склеивание сообщений / постов
Пчелкин да, спасибо, я уже посмотрел diff Вашего варианта мода и того, что в шапке. Теперь вот думаю, как можно вернуть стандартное поведение.
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Posts merging - Склеивание сообщений / постов
unikum удали мод что поставил, и установи тот что с первого сообщения темы.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
Re: Posts merging - Склеивание сообщений / постов
владимир1983, это самое очевидное решение, да.
Спасибо за оперативные ответы. В следующий раз буду внимательнее.
Спасибо за оперативные ответы. В следующий раз буду внимательнее.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Posts merging - Склеивание сообщений / постов
Элементарно, Ватсон...unikum писал(а):Теперь вот думаю, как можно вернуть стандартное поведение.
Posts merging - Склеивание сообщений / постов
И измени перевод...естессно...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
kolhoznik
- phpBB 1.4.4
- Сообщения: 120
- Стаж: 14 лет 4 месяца
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Posts merging - Склеивание сообщений / постов
в posting.php нет строчки
Код: Выделить всё
unset($message_parser);
-
drugold
- phpBB 1.4.2
- Сообщения: 72
- Стаж: 16 лет 2 месяца
- Откуда: СССР
- Благодарил (а): 6 раз
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
Подскажите, пожалуйста, как правильно совместить три данных условия:
В данной строке:
Код: Выделить всё
if (!$merge_post_data['post_edit_locked'] && ($current_time - $merge_post_data['topic_last_post_time']) < $merge_interval) // Fix: do not merge if post edit locked!
if (($total_attachments <= $config['max_attachments']) && ($current_time - $merge_post_data['topic_last_post_time']) < $merge_interval) // Fix: do not merge if post has attachments limit over!
if (!$merge_post_data['post_deleted_time'] && ($current_time - $merge_post_data['topic_last_post_time']) < $merge_interval) // Fix: do not merge if post was deleted!Код: Выделить всё
if (($current_time - $merge_post_data['topic_last_post_time']) < $merge_interval)VDS: OpenVZ [Intel(R) Xeon(R) CPU E5645 @ 2.40GHz 1596.000 Mhz X 4 / 4096 MB / 120 GB]
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
-
Татьяна5
- Поддержка

- Сообщения: 13158
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
drugold
Код: Выделить всё
if (!$merge_post_data['post_edit_locked'] && !$merge_post_data['post_deleted_time'] && ($total_attachments <= $config['max_attachments']) && (($current_time - $merge_post_data['topic_last_post_time']) < $merge_interval))-
drugold
- phpBB 1.4.2
- Сообщения: 72
- Стаж: 16 лет 2 месяца
- Откуда: СССР
- Благодарил (а): 6 раз
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
Татьяна5
Ваш код: Posts merging - Склеивание сообщений / постов видимо тоже нужно как-то подправить тогда?
У меня почему-то чекбокс "Не склеивать с предыдущим моим сообщением" отображается в полном ответе, даже если предыдущее сообщение не моё (а вот по интервалу склейки срабатывает - не отображается). Все правки сделал, кеши очистил.
Ваш код: Posts merging - Склеивание сообщений / постов видимо тоже нужно как-то подправить тогда?
У меня почему-то чекбокс "Не склеивать с предыдущим моим сообщением" отображается в полном ответе, даже если предыдущее сообщение не моё (а вот по интервалу склейки срабатывает - не отображается). Все правки сделал, кеши очистил.
VDS: OpenVZ [Intel(R) Xeon(R) CPU E5645 @ 2.40GHz 1596.000 Mhz X 4 / 4096 MB / 120 GB]
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
-
Татьяна5
- Поддержка

- Сообщения: 13158
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
Проверять код сейчас негде. Если вызовет ошибку - правку убрать.drugold писал(а):как-то подправить
Инструкция
Код: Выделить всё
'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'])Код: Выделить всё
&& !$merge_post_data['post_edit_locked'] && !$merge_post_data['post_deleted_time']Значит не все кеши очищеныdrugold писал(а):чекбокс "Не склеивать с предыдущим моим сообщением" отображается в полном ответе, даже если предыдущее сообщение не моё
-
drugold
- phpBB 1.4.2
- Сообщения: 72
- Стаж: 16 лет 2 месяца
- Откуда: СССР
- Благодарил (а): 6 раз
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
После добавления кода в полном ответе чекбокс исчезает, если предыдущее моё сообщение удалено, но дебагер выдаёт ошибку:
А строку с вложениями туда разве не нужно добавлять?
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/posting.php on line 1516: Undefined variable: merge_post_data
Последний раз редактировалось drugold 26.01.2014 11:51, всего редактировалось 1 раз.
VDS: OpenVZ [Intel(R) Xeon(R) CPU E5645 @ 2.40GHz 1596.000 Mhz X 4 / 4096 MB / 120 GB]
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8

