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 по теме
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
FEAR93
Все работает корректно, потестил . все пользователи видят склеенное сообщение как не прочитанное (это главное самое)
по доработке не склеивания с заблокированным воспользовался вторым условием.
отключение склейки на уровне сообщения работает.
самое интересное что мод Prime notify отправляет каждое сообщение (которое склеивается с предведущим) отдельно на почту. этот мод тоже можно доработать в этом русле
Все работает корректно, потестил . все пользователи видят склеенное сообщение как не прочитанное (это главное самое)
по доработке не склеивания с заблокированным воспользовался вторым условием.
отключение склейки на уровне сообщения работает.
самое интересное что мод Prime notify отправляет каждое сообщение (которое склеивается с предведущим) отдельно на почту. этот мод тоже можно доработать в этом русле
-
FEAR93
- Former team member
- Сообщения: 666
- Стаж: 17 лет 11 месяцев
- Откуда: Кривой Рог, Украина
- Благодарил (а): 22 раза
- Поблагодарили: 76 раз
Re: Posts merging - Склеивание сообщений / постов
Разве так не должно быть?Vova_OB писал(а):тправляет каждое сообщение
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.
Шаблон запроса.
Правила.
Шаблон запроса.
Правила.
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
FEAR93
все работает как надо.
Добавлено спустя 1 час 36 минут 12 секунд:
Как заменить добавлено спустя.... на добавлено время/дата добавления ?
все работает как надо.
Добавлено спустя 1 час 36 минут 12 секунд:
Как заменить добавлено спустя.... на добавлено время/дата добавления ?
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Posts merging - Склеивание сообщений / постов
Код: Выделить всё
'MERGE_SEPARATOR' => "\n\n[size=85][color=green]%s спустя %s:[/color][/size]\n",-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Posts merging - Склеивание сообщений / постов
HAMMER663
нет, как редактировать языковые переменные я знаю, там выводится интервал между пред ведущим и теперешним сообщением автора. а как вывеси конкретное географическое время в эту зеленое сообщение
Пример:
Заменить добавлено спустя 10 минут
на
Добавлено в 10:00 27.07.2011
(интервал заменить на дату конкретно)
нет, как редактировать языковые переменные я знаю, там выводится интервал между пред ведущим и теперешним сообщением автора. а как вывеси конкретное географическое время в эту зеленое сообщение
Пример:
Заменить добавлено спустя 10 минут
на
Добавлено в 10:00 27.07.2011
(интервал заменить на дату конкретно)
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Posts merging - Склеивание сообщений / постов
в файле includes\posts_merging.php
Найти:
Заменить на:
И в языковом файте исправить слово "спустя" на предлог "в"
Найти:
Код: Выделить всё
// Prepare message separator
require($phpbb_root_path . 'includes/time_delta.'.$phpEx);
$td = new timedelta();
$time_delta = $td->spelldelta($merge_post_data['post_time'], $current_time);
$separator = sprintf($user->lang['MERGE_SEPARATOR'], $user->lang['POSTED'], $time_delta);Код: Выделить всё
// Prepare message separator
//require($phpbb_root_path . 'includes/time_delta.'.$phpEx);
//$td = new timedelta();
//$time_delta = $td->spelldelta($merge_post_data['post_time'], $current_time);
$separator = sprintf($user->lang['MERGE_SEPARATOR'], $user->lang['POSTED'], date("H:i d.m.Y",$current_time));Помощь в ЛС/email только за WM или ЮMoney
-
Dmitrij
- phpBB 1.4.3
- Сообщения: 82
- Стаж: 22 года 3 месяца
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Posts merging - Склеивание сообщений / постов
Подскажите как с этим быть?
В phpbb-3.0.9-rus вместо
появилось
Как правильно заменить на
и нет
В phpbb-3.0.9-rus вместо
Код: Выделить всё
'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']),Код: Выделить всё
unset($message_parser);С уважением, Дмитрий.
-
Dmitrij
- phpBB 1.4.3
- Сообщения: 82
- Стаж: 22 года 3 месяца
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Posts merging - Склеивание сообщений / постов
Все понятно, спасибо. Если нет времени поправить posts_merging.xml я это сделал для себя, может еще кому пригодиться. В AutoMOD тоже работает.rxu писал(а):Почитайте первый пост, там есть ссылки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением, Дмитрий.
-
Twinkling
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Posts merging - Склеивание сообщений / постов
Здравствуйте.
Прошу прощения если не в тот раздел этот вопрос задаю, но там где он обсуждался, тема закрыта...
Поэтому решил создать новую тему.
Вопрос в следующем;
По инструкции установки мода Posts Merging в файле posting.php указано;
Найти:
Добавить выше:
Вот тут и встал вопрос; В моём файле posting.php отсутствует данная строка ! (версия phpbb 3.0.9)
Подскажите пожалуйста , как обойти это "недоразумение" ибо без вставки этой строки;
Мод не работает...
Нашел, по предложенной ссылке в первом посте , решение ;
Найти
Добавить перед
Мод заработал, спасибо. Но! После этого, отказался работать скрипт на добавление изображения...
Пример скрипта;
Думаю здесь вся причина в том что , добавив строчку
Перед
Вот так выглядит полная строка;
т.е , если я добавляю это перед, то получаем следующее;
В результате чего, мод начинает работать, а вот редирект скрипта упирается в эту строку и выдает ошибку...
Потому (имхо) , что первое обращение идёт к файлу posts_merging.php ... ?
и не находя нужной информации в файле , выдает ошибку...
Господа Гуру php (без сарказма..)!
Подскажите пожалуйста, как, "подружить" этот мод и скрипт на добавление изображений?
Ибо этот мод, просто как воздух необходим на форуме , как и эта самая кнопка (скрипт) ....
Буду очень признателен за подсказку...
пи/си
Знание php на уровне дилетанта... признаки обучаемости имею...
Прошу прощения если не в тот раздел этот вопрос задаю, но там где он обсуждался, тема закрыта...
Поэтому решил создать новую тему.
Вопрос в следующем;
По инструкции установки мода Posts Merging в файле posting.php указано;
Найти:
Код: Выделить всё
unset($message_parser);Код: Выделить всё
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);Подскажите пожалуйста , как обойти это "недоразумение" ибо без вставки этой строки;
Код: Выделить всё
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);Нашел, по предложенной ссылке в первом посте , решение ;
Найти
Код: Выделить всё
$redirect_url = submit_postКод: Выделить всё
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);Пример скрипта;
Код: Выделить всё
<td valign="top" style="width: 100%;"><textarea name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 98%;"></textarea><br /> • <span class="genmed"><a href="javascript:void(0);" onclick="window.open('http://примерный домен/upload.php?mode=phpbb&forumurl=' + escape(document.location.href) + '&text=' + encodeURIComponent(document.title), '_imagehost', 'resizable=yes,width=500,height=400');return false;">• <b>Добавить изображение</b></a></span></td>Код: Выделить всё
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);Код: Выделить всё
$redirect_url = submit_postКод: Выделить всё
// The last parameter tells submit_post if search indexer has to be run
$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message, ($update_message || $update_subject) ? true : false);Код: Выделить всё
// The last parameter tells submit_post if search indexer has to be run
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);
$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message, ($update_message || $update_subject) ? true : false);Потому (имхо) , что первое обращение идёт к файлу posts_merging.php ... ?
и не находя нужной информации в файле , выдает ошибку...
Господа Гуру php (без сарказма..)!
Подскажите пожалуйста, как, "подружить" этот мод и скрипт на добавление изображений?
Ибо этот мод, просто как воздух необходим на форуме , как и эта самая кнопка (скрипт) ....
Буду очень признателен за подсказку...
пи/си
Знание php на уровне дилетанта... признаки обучаемости имею...
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Posts merging - Склеивание сообщений / постов
Добавьте через
Вариант выбора двигом старого варианта строки и нового..
Вроде так должно выйти...
Как-то так...Если что - Гуру поправят...
думаю что спецы сейчас заметят зайдут поправят точнее..
Код: Выделить всё
}
else
{Вроде так должно выйти...
Код: Выделить всё
[include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);
$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message, ($update_message || $update_subject) ? true : false);
if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === true) && ($mode == 'post' || $mode == 'reply' || $mode == 'quote'))
}
else
{
$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message, ($update_message || $update_subject) ? true : false);
if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === true) && ($mode == 'post' || $mode == 'reply' || $mode == 'quote'))
думаю что спецы сейчас заметят зайдут поправят точнее..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Posts merging - Склеивание сообщений / постов
Скорее всего, потому, что вопрос неясен. По крайней мере, мне. Какой скрипт на добавление изображений, причем тут редирект, что не работает и где.Twinkling писал(а):Ни одного предложения за 8 дней....
-
Twinkling
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Posts merging - Склеивание сообщений / постов
Приветствую!
Очень рад видеть именно тех людей, от кого бы хотел получить ответ...
Пчелкин
Спасибо большое за вариант! Если честно, сам что то подобное уже мутил..
Но, применить это на рабочем форуме как то не решился...
(сейчас пойду пробовать - отпишусь по результату)
rxu
Пример скрипта;
добавив строчку;
Перед
то получаем следующее;
Повторюсь, это лишь мои предположения ;
Как говорил ранее, мои познания в php - дилетант, так что обрисовал ситуацию как смог в меру своей неподготовленности...
Вы скажите , что конкретно вам из моих строк не понятно? Так хоть проще отвечать будет....
Думаю, вам уже давно знакома эта форма добавления изображений...
потому как, много уже где встречал похожую кнопку на бесплатных сервисах (форумах)...
Ради уточнения нашел первый попавшийся пример:
Правда, там просто надпись "добавить изображение" (не столь важно...) зато наглядно видно как работает скрипт...
Очень рад видеть именно тех людей, от кого бы хотел получить ответ...
Пчелкин
Спасибо большое за вариант! Если честно, сам что то подобное уже мутил..
(сейчас пойду пробовать - отпишусь по результату)
rxu
этот скрипт указан в первом моем посте...Какой скрипт на добавление изображений
Пример скрипта;
Код: Выделить всё
<td valign="top" style="width: 100%;"><textarea name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 98%;"></textarea><br /> • <span class="genmed"><a href="javascript:void(0);" onclick="window.open('http://примерный домен/upload.php?mode=phpbb&forumurl=' + escape(document.location.href) + '&text=' + encodeURIComponent(document.title), '_imagehost', 'resizable=yes,width=500,height=400');return false;">• <b>Добавить изображение</b></a></span></td>это тоже указано было сразу...причем тут редирект
добавив строчку;
Код: Выделить всё
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);Код: Выделить всё
$redirect_url = submit_postКод: Выделить всё
// The last parameter tells submit_post if search indexer has to be run
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);
$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message, ($update_message || $update_subject) ? true : false);т.е изображение загружается на хост все как положено, но не может добавить готовую ссылку в форму ответа Вот "форма" добавления (к скрипту...);редирект скрипта упирается в эту строку
include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);
и выдает ошибку...
Код: Выделить всё
<!--
function add_code()
{
var text = unescape(document.location.search.substring(1));
opener.document.forms['postform'].message.value = opener.document.forms['postform'].message.value + text;
opener.focus();
window.close();
}
add_code();
//-->Вы скажите , что конкретно вам из моих строк не понятно? Так хоть проще отвечать будет....
Думаю, вам уже давно знакома эта форма добавления изображений...
потому как, много уже где встречал похожую кнопку на бесплатных сервисах (форумах)...
Ради уточнения нашел первый попавшийся пример:
Правда, там просто надпись "добавить изображение" (не столь важно...) зато наглядно видно как работает скрипт...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Posts merging - Склеивание сообщений / постов
Автодобавление вложения в текст сообщения..ну, ну, знакомо...мало кнопки "Добавить в текст" стандартной?
Я знаю около 20 модов, которые не убудут работать с этим скриптом "автодобавлялки"...
На почти голом двиге - без проблемм, начинаешь наворачивать моды - пойдут глюки и проблемы..
Решать задачи - дружить этот скрипт с модами вам тут никто не будет...сами - врят ли...
Подумайте - нужен ли вам такой скрипт?
Я знаю около 20 модов, которые не убудут работать с этим скриптом "автодобавлялки"...
На почти голом двиге - без проблемм, начинаешь наворачивать моды - пойдут глюки и проблемы..
Решать задачи - дружить этот скрипт с модами вам тут никто не будет...сами - врят ли...
Подумайте - нужен ли вам такой скрипт?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

