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

- Сообщения: 17272
- Стаж: 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 по теме
-
vooon
- Former team member
- Сообщения: 55
- Стаж: 19 лет 7 месяцев
- Поблагодарили: 2 раза
Re: Posts merging
Вот тест:
http://roboforum.ru/viewtopic.php?f=5&t ... 391#p75391
Два поста под ряд [tex]\frac{x}{1} = \frac{3}{pi}[/tex]
Во втором посте '\' сохранился, в первом даже из кода удален.
Добавлено спустя 48 секунд:
Как тест:
[tex]\frac{x}{1} = \frac{3}{\pi}[/tex]
Добавлено спустя 2 минуты 4 секунды:
Хм, значит ошибка у меня. Буду смотреть...
http://roboforum.ru/viewtopic.php?f=5&t ... 391#p75391
Два поста под ряд [tex]\frac{x}{1} = \frac{3}{pi}[/tex]
Во втором посте '\' сохранился, в первом даже из кода удален.
Добавлено спустя 48 секунд:
Как тест:
[tex]\frac{x}{1} = \frac{3}{\pi}[/tex]
Добавлено спустя 2 минуты 4 секунды:
Хм, значит ошибка у меня. Буду смотреть...
-
vooon
- Former team member
- Сообщения: 55
- Стаж: 19 лет 7 месяцев
- Поблагодарили: 2 раза
Re: Posts merging
Отловил место на котором теряются обратные слэши:
posts_merging.php
Причем ошибка проявляется только на сервере, у меня локально — нет.
На сервере: PHP 5.2.6-pl7-gentoo, у меня PHP 5.2.7 with Suhosin-Patch 0.9.6.3 (cli) (built: Dec 6 2008 19:42:20).
posts_merging.php
Код: Выделить всё
// Make sure the message is safe
set_var($merge_post_data['post_text'], $merge_post_data['post_text'], 'string', true); На сервере: PHP 5.2.6-pl7-gentoo, у меня PHP 5.2.7 with Suhosin-Patch 0.9.6.3 (cli) (built: Dec 6 2008 19:42:20).
-
vooon
- Former team member
- Сообщения: 55
- Стаж: 19 лет 7 месяцев
- Поблагодарили: 2 раза
Re: Posts merging
Фикс, добавил перед:
Код: Выделить всё
// BUGFIX
if (get_magic_quotes_gpc())
{
$merge_post_data['post_text'] = addslashes($merge_post_data['post_text']);
} -
Julia
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 8 месяцев
Re: Posts merging
даже не знаю где задать свой глупый вопрос
..проблемы выглядят как две:
1. сообщения дублируются, то есть время написания в логах абсолютно идентично вплоть до секунд
и выглядят на форуме как два отдельных сообщения подряд в одной теме с одинаковым временем создания..
2. и при этом не склеиваются.. хотя стоит мод склейки ..это почти единственный мод установленный на форуме phpbb 3.0.4
и эта проблема возникает только у ОДНОГО(!) единственного пользователя, у остальных нормально..
я пыталась замучать оперу9.63 до такой степени чтобы воссоздать проблему - у меня не получилось )
может кто-то сталкивался или есть какое-то предположение по этому поводу..
..проблемы выглядят как две:
1. сообщения дублируются, то есть время написания в логах абсолютно идентично вплоть до секунд
Код: Выделить всё
[IP] - - [15/Jan/2009:00:18:14 +0200] "POST /posting.php?mode=quote&f=19&sid=18ae0887f348824d95b23ec0ca4f4949&t=6217&p=19359 HTTP/1.1" 200 2316 "http://[forum]/posting.php?mode=quote&f=19&p=19359" "Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1"
[IP] - - [15/Jan/2009:00:18:14 +0200] "POST /posting.php?mode=quote&f=19&sid=18ae0887f348824d95b23ec0ca4f4949&t=6217&p=19359 HTTP/1.1" 200 2317 "http://[forum]/posting.php?mode=quote&f=19&p=19359" "Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1"2. и при этом не склеиваются.. хотя стоит мод склейки ..это почти единственный мод установленный на форуме phpbb 3.0.4
и эта проблема возникает только у ОДНОГО(!) единственного пользователя, у остальных нормально..
я пыталась замучать оперу9.63 до такой степени чтобы воссоздать проблему - у меня не получилось )
может кто-то сталкивался или есть какое-то предположение по этому поводу..
-
RedNaxi
- Former team member
- Сообщения: 933
- Стаж: 19 лет 7 месяцев
- Откуда: BeBoss.ru
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Posts merging - Склеивание сообщений / постов
вариант реализации запрета на склеивание на уровне постов, как мод оформлять лень, кому надо будет тот разберется.
в includes/post_merging.php после
добавляем
в posting_body.html после добавляем
в language/ru/common.php после добавить
вот как то так, у меня вроде работает 
в includes/post_merging.php после
Код: Выделить всё
$merge = false;
$merge_interval = intval($config['merge_interval']) * 3600;
if (($current_time - $merge_post_data['topic_last_post_time']) < $merge_interval)
{
$merge = true;
}Код: Выделить всё
$do_not_merge=request_var('do_not_merge',false);
if($do_not_merge) $merge=false;Код: Выделить всё
<!-- IF S_SIG_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="attach_sig"{S_SIGNATURE_CHECKED} /></td>
<td class="gen">{L_ATTACH_SIG}</td>
</tr>
<!-- ENDIF -->Код: Выделить всё
<tr>
<td><input type="checkbox" class="radio" name="do_not_merge" /></td>
<td class="gen">{L_DO_NOT_MERGE}</td>
</tr>Код: Выделить всё
'YOU_NO_NEW_PM' => 'У вас нет новых личных сообщений.',Код: Выделить всё
'DO_NOT_MERGE' => 'Не склеивать с предыдущим',-
DeathMan
- phpBB 2.0.7a
- Сообщения: 648
- Стаж: 19 лет 4 месяца
- Откуда: Курская обл.
- Благодарил (а): 73 раза
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
он нужен для версии 3.0.4 или в 1.0.11 уже всё включено ?rxu писал(а): Установочный фикс для версии 3.0.2 находится здесь.
phpbb3 - сила!
-
Вовка
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 19 лет 9 месяцев
Re: Posts merging - Склеивание сообщений / постов
у меня не выполняется SQL запрос, phpmyadmin зависает на нем..
через генератор db_update.php, выводится белый лист..
это запрос такой груженый или что т оу меня?
и вообще сколько по времени такой запрос выполняться должен?
Код: Выделить всё
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;это запрос такой груженый или что т оу меня?
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Posts merging - Склеивание сообщений / постов
Вовка, много сообщений на форуме? Вполне может быть, что слишком объемный запрос получается.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
Вовка
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 19 лет 9 месяцев
Re: Posts merging - Склеивание сообщений / постов
около 400 тыщ..FladeX писал(а):Вовка, много сообщений на форуме?
ну я так и понял..FladeX писал(а):Вполне может быть, что слишком объемный запрос получается.
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Posts merging - Склеивание сообщений / постов
Попробуйте к хостеру обратиться, там скорее всего помогут.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
Вовка
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 19 лет 9 месяцев
Re: Posts merging - Склеивание сообщений / постов
До хостера достучаться невозвожно (видимо уволили всех из-за кризиса)FladeX писал(а):Попробуйте к хостеру обратиться, там скорее всего помогут.
я так понял что этот запрос старые посты склеить должен? новые ведь должны будут склеиваться и без него?
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Posts merging - Склеивание сообщений / постов
Неправильно поняли. Этот запрос просто добавляет поле в таблицу. Версия БД?Вовка писал(а):я так понял что этот запрос старые посты склеить должен
-
Вовка
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 19 лет 9 месяцев

