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 по теме
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
-
A_P
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 12 лет 2 месяца
- Благодарил (а): 7 раз
Re: Posts merging - Склеивание сообщений / постов
Т.е.
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_interval', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_no_forums', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_no_topics', 0);
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;
На место выделенного красным нужно поставить свой префикс, так?
В последней строчке нужно менять выделенный зелёным phpbb на свой префикс?
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_interval', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_no_forums', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_no_topics', 0);
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;
На место выделенного красным нужно поставить свой префикс, так?
В последней строчке нужно менять выделенный зелёным phpbb на свой префикс?
-
A_P
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 12 лет 2 месяца
- Благодарил (а): 7 раз
Re: Posts merging - Склеивание сообщений / постов
Сделал, вот только ошибка не пропала.
Ошибка
SQL-запрос:
INSERT INTO osh_config( config_name, config_value )
VALUES (
'merge_interval', 0
);
Ответ MySQL: Документация
#1046 - No database selected
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
Не выбрана база данных. Выберите её, прежде чем выполнять запрос.A_P писал(а):#1046 - No database selected
-
A_P
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 12 лет 2 месяца
- Благодарил (а): 7 раз
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
-
A_P
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 12 лет 2 месяца
- Благодарил (а): 7 раз
Re: Posts merging - Склеивание сообщений / постов
Теперь дублирован 'merge_interval' for key 'PRIMARY'Ошибка
SQL-запрос:
INSERT INTO osh_config( config_name, config_value )
VALUES (
'merge_interval', 0
);
Ответ MySQL: Документация
#1062 - Duplicate entry 'merge_interval' for key 'PRIMARY'
Если по одной строчке применять результат будет тот же, т.е. дубль.
Последний раз редактировалось A_P 12.08.2014 12:48, всего редактировалось 2 раза.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
По названию базы данных форума. В phpMyAdmin они слева, списком
-
A_P
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 12 лет 2 месяца
- Благодарил (а): 7 раз
Re: Posts merging - Склеивание сообщений / постов
Не успел отредактировать своё предыдущее сообщение, как Вы ответили, опять ошибка. См. в предыдущем посте.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Posts merging - Склеивание сообщений / постов
Дублирующаяся записьA_P писал(а):#1062 - Duplicate entry 'merge_interval' for key 'PRIMARY'
merge_interval. Запрос уже выполнился, повторно его выполнять не надо-
A_P
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 12 лет 2 месяца
- Благодарил (а): 7 раз
Re: Posts merging - Склеивание сообщений / постов
Получается все интервалы выполнены были каким то образом ранее, потому как на каждый выходит одно и то же сообщение о дубляже.
-
SF
- phpBB 1.4.4
- Сообщения: 149
- Стаж: 19 лет 8 месяцев
- Благодарил (а): 1 раз
Re: Posts merging - Склеивание сообщений / постов
Данный мод содержит строку set_var(
И не включает файл includes/posts_merging.php в common.php.
Что ведёт к ошибки php (нашёл по логам сервера):
[error] 25460#0: *33 FastCGI sent in stderr: "PHP message: PHP Notice: Use of undefined constant STRIP - assumed 'STRIP' in /var/www/forum/includes/functions.php on line 54"
https://www.phpbb.com/community/viewtop ... &t=2136476
Есть фикс?
И не включает файл includes/posts_merging.php в common.php.
Что ведёт к ошибки php (нашёл по логам сервера):
[error] 25460#0: *33 FastCGI sent in stderr: "PHP message: PHP Notice: Use of undefined constant STRIP - assumed 'STRIP' in /var/www/forum/includes/functions.php on line 54"
https://www.phpbb.com/community/viewtop ... &t=2136476
Есть фикс?
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Posts merging - Склеивание сообщений / постов
Ее можно удалить.SF писал(а):Данный мод содержит строку set_var(
Этого не требуется, т.к. файл не используется отдельно.SF писал(а):И не включает файл includes/posts_merging.php в common.php.
Сомневаюсь, что это как-то связано.SF писал(а):Что ведёт к ошибки php
Что у вас в этой строке?SF писал(а):/var/www/forum/includes/functions.php on line 54
-
SF
- phpBB 1.4.4
- Сообщения: 149
- Стаж: 19 лет 8 месяцев
- Благодарил (а): 1 раз
Re: Posts merging - Склеивание сообщений / постов
Т.е я могу удалить:
Тут об этом пишут: https://www.phpbb.com/community/viewtop ... &t=2136476
Спасибо!
Код: Выделить всё
// Make sure the message is safe
set_var($merge_post_data['post_text'], $merge_post_data['post_text'], 'string', true);Код: Выделить всё
Сомневаюсь, что это как-то связано.Что у вас в этой строке?
Код: Выделить всё
$result = (STRIP) ? stripslashes($result) : $result;
