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 по теме
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Posts merging - Склеивание сообщений / постов
Правильно.belyi писал(а):если в настройках я указал 1 час
а пользователь отправил сообщение, к примеру в 8.00, после него никто не писал других сообщений и он снова отправил сообщение в 14.00, то склейки не произойдет, я правильно понял?
Склеится в момент отправки поста.belyi писал(а):если человек написал пост, в 8.00 а затем в 8.30 склейка произойдет мгновенно?
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Posts merging - Склеивание сообщений / постов
belyi тебе однозначно все описали.
если не понял - поэкспериментируй и разберись самостоятельно, вместо того, чтобы задавать глупые вопросы на форуме.
если не понял - поэкспериментируй и разберись самостоятельно, вместо того, чтобы задавать глупые вопросы на форуме.
-
belyi
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 40 раз
Re: Posts merging - Склеивание сообщений / постов
rxu
небольшой вопрос, а можно ли сделать пересчет старых сообщений, чтобы по этим данным сообщения обновились, а старые склеились, или это не реально?
небольшой вопрос, а можно ли сделать пересчет старых сообщений, чтобы по этим данным сообщения обновились, а старые склеились, или это не реально?
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Posts merging - Склеивание сообщений / постов
сделать можно программно, НО сразу возникнет ряд проблем:
1. порушатся все внутренние ссылки на посты, которые будут склеены
2. порушатся ссылки в поисковиках на склеиваемые посты
оно тебе надо?
1. порушатся все внутренние ссылки на посты, которые будут склеены
2. порушатся ссылки в поисковиках на склеиваемые посты
оно тебе надо?
Помощь в ЛС/email только за WM или ЮMoney
-
belyi
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 40 раз
-
belyi
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 40 раз
Re: Posts merging - Склеивание сообщений / постов
smart2008 писал(а):Я так понял, что когда сообщение через модерацию, тогда не склеивает.
а можно ли сделать, чтоб с первым постом вобще не склеивало, ведь первый пост - отражает всю суть темы..Warlock75 писал(а):<!-- 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>
-
Пчелкин
- 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
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Posts merging - Склеивание сообщений / постов
а кто тебе мешает включать опцию НЕ СКЛЕИВАТЬ там, где склейка не нужна? в частности, для второго поста?belyi писал(а): чтоб с первым постом вобще не склеивало
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Posts merging - Склеивание сообщений / постов
В посту Posts merging - Склеивание сообщений / постов небольшая ошибочка для просильвера...
Следует читать не в
Добавить после:
Добавлено спустя 1 час 12 минут 50 секунд:
Индивидуальное отключение склейки при написании следующего сообщения...
Короче...инструкция для
В файле
Найти:
Добавить с новой строки:
В файле
Найти:
Добавить с новой строки;
В файле
Найти:
Добавить с новой строки:
Если установлен Быстрый ответ Olympus QR v1.6.7 от rxu - Quick reply for phpBB3 - Быстрый ответ
В файле
Найти:
Добавить с новой строки:
В форме Полного ответа появится здесь -
В форме Быстрого ответа появится здесь -
Тычок на саму строку Не склеивать с предыдущим моим сообщением работает тоже...чек ставится...
Добавлено спустя 34 минуты 49 секунд:
Эх...еще б право сваять...Что б не показывался чек везде, где даже склейка отключена....
Следует читать не в
в posting_body.html после , а в posting_editor.html найти:
Код: Выделить всё
<!-- IF S_SIG_ALLOWED -->
<div><label for="attach_sig"><input type="checkbox" name="attach_sig" id="attach_sig"{S_SIGNATURE_CHECKED} /> {L_ATTACH_SIG}</label></div>
<!-- ENDIF -->Код: Выделить всё
<tr>
<td><input type="checkbox" class="radio" name="do_not_merge" /></td>
<td class="gen">{L_DO_NOT_MERGE}</td>
</tr>Индивидуальное отключение склейки при написании следующего сообщения...
Короче...инструкция для
prosilver 3.0.11 ...ПРОВЕРЕНО...работает...В файле
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;styles/prosilver/template/posting_editor.htmlНайти:
Код: Выделить всё
<div class="panel bg3" id="options-panel">
<div class="inner"><span class="corners-top"><span></span></span>
<fieldset class="fields1">Код: Выделить всё
<div><label for="do_not_merge"><input type="checkbox" name="do_not_merge" id="do_not_merge"{S_DO_NOT_MERGE} /> {L_DO_NOT_MERGE}</label></div>language/ru/common.phpНайти:
Код: Выделить всё
'YOU_NO_NEW_PM' => 'У Вас нет новых личных сообщений.',Код: Выделить всё
'DO_NOT_MERGE' => 'Не склеивать с предыдущим моим сообщением', Если установлен Быстрый ответ Olympus QR v1.6.7 от rxu - Quick reply for phpBB3 - Быстрый ответ
В файле
styles/prosilver/template/quick_reply.htmlНайти:
Код: Выделить всё
<div class="inner"><span class="corners-top"><span></span></span>
<fieldset class="fields1">Код: Выделить всё
<div><label for="do_not_merge"><input type="checkbox" name="do_not_merge" id="do_not_merge"{S_DO_NOT_MERGE} /> {L_DO_NOT_MERGE}</label></div>Добавлено спустя 34 минуты 49 секунд:
Эх...еще б право сваять...Что б не показывался чек везде, где даже склейка отключена....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
belyi
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 40 раз
Re: Posts merging - Склеивание сообщений / постов
Пчелкин
а что нужно исправить в subsilver2?
т к галочка есть, но она не помогает, сообщения склеиваются все-равно..
и там нет posting_editor.html в subsilver2
а что нужно исправить в subsilver2?
т к галочка есть, но она не помогает, сообщения склеиваются все-равно..
и там нет posting_editor.html в subsilver2
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Posts merging - Склеивание сообщений / постов
belyi писал(а):и там нет posting_editor.html в subsilver2
Пчелкин писал(а):инструкция для prosilver 3.0.11
Я не сабовщик...С сабом стоит расстаться... морочный со своими таблицами ... Модописатели не поддерживают его и скоро его кинут по полной...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
А также чтобы скрывался по времени и когда последний пост не от того пользователяПчелкин писал(а):Что б не показывался чек везде, где даже склейка отключена
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,Найти
Код: Выделить всё
<div><label for="do_not_merge"><input type="checkbox" name="do_not_merge" id=do_not_merge" /> {L_DO_NOT_MERGE}</label></div>{L_DO_NOT_MERGE})Вставить до
Код: Выделить всё
<!-- IF S_DO_MERGE_ALLOWED -->Код: Выделить всё
<!-- ENDIF -->-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Posts merging - Склеивание сообщений / постов
у меня дебагер выдает ошибку
Добавлено спустя 4 минуты 21 секунду:
вот это откуда?
прошелся поиском по архиву чистого пхпбб3, скаченного с гуру - там такого текста нет.
Добавлено спустя 10 минут 31 секунду:
в
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/posting.php on line 1806: Undefined variable: post_need_approvalpost_need_approvalвот это откуда?
прошелся поиском по архиву чистого пхпбб3, скаченного с гуру - там такого текста нет.
Добавлено спустя 10 минут 31 секунду:
в
includes\functions_posting.php есть post_approval, но использование этой переменной так же выдает ошибку.-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
Это из мода склейкиFomenkoAndrey писал(а):post_need_approval
Поправила код
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Posts merging - Склеивание сообщений / постов
так установлен же, но ошибка была.Татьяна5 писал(а):Это из мода склейки
ну да бог с ней - обновил.
там, где дебаг ругался - сейчас все нормально.
пощелкал - вроде и дальше порядок.
в режиме постов "на одобрении" сейчас проверить не могу.
Татьяна5, спасибо, думаю полезная доработка.
Добавлено спустя 14 минут 29 секунд:
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/posting.php on line 1806: Undefined index: topic_last_poster_idвозникает при создании новой темы.
при ответах - ее нет.
похоже, что надо добавлять проверку, что это НЕ НОВАЯ ТЕМА

