Posts merging - Склеивание сообщений / постов

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Posts merging - Склеивание сообщений / постов

Сообщение rxu »

Мод склейки отправленных подряд последних сообщений от одного пользователя в теме.
Частично является портом известного мода от 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 по теме
Изображение
Аватара пользователя
DimkaG
phpBB 1.4.4
Сообщения: 151
Стаж: 17 лет 3 месяца
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Posts merging - Склеивание сообщений / постов

Сообщение DimkaG »

да да, просто не успел удалить пост. Спасибо!
Текущая версия моего форума 3.3.9
Аватара пользователя
Zombie Lee
phpBB 1.0.0
Сообщения: 9
Стаж: 14 лет 8 месяцев
Откуда: Москва
Благодарил (а): 2 раза

Re: Posts merging - Склеивание сообщений / постов

Сообщение Zombie Lee »

Здравствуйте!
При установке Вашего мода на чистый форум ни каких нареканий нет, всё работает как часы...
Но вот установив уже на работающий и немного модифицированный форум, получил ошибку БД:

Код: Выделить всё

Unknown column 'post_created' in 'field list' [1054]
При том, что эта колонка есть в базе и все параметры там верные, и запрос БД прошёл удачно...

С чем может быть связана данная проблема? Почему форум не может найти колонку, если она есть там на 100%?

P.S. ставил на одном и том же хосте в одну и ту же БД только с разными префексами (на новом чистом форуме работает, а на уже существующем - ошибка)...
Live Fast, Die Young!
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Posts merging - Склеивание сообщений / постов

Сообщение МайскийЖук »

Ну, так вы запрос просмотрите, который к этой колонке обращается. Может там что-то не так? Может колонка не в той таблице?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение HAMMER663 »

Скорее всего колонки в нужной таблице нет. Откройте config.php, посмотрите префикс, просмотрите базу с таким префиксом.
Аватара пользователя
Zombie Lee
phpBB 1.0.0
Сообщения: 9
Стаж: 14 лет 8 месяцев
Откуда: Москва
Благодарил (а): 2 раза

Re: Posts merging - Склеивание сообщений / постов

Сообщение Zombie Lee »

Колонка там есть 100% и именно в том месте где нужно... и префикс тоже правильный...
Ставил на два чистых форума специально... на этот же хост в эту же базу... всё отлично работает...

Что характерно, любой мод, который вносит изменения в таблицу БД, перестал устанавливаться, всё время такая ошибка выходит, только с разными указаниями на определённые данные в БД (в зависимости от мода). Хотя все старые моды функционируют...
Такое вообще может быть, чтобы какой-нибудь из модов (ранее установленных) влиял на такие ошибки?
Live Fast, Die Young!
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение HAMMER663 »

Zombie Lee оптимизацию и ремонт всех таблиц сделай
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение rewuxiin »

при добавлении сообщения вот такая штука

Код: Выделить всё

SQL ERROR [ mysqli ]

Unknown column 'post_created' in 'field list' [1054]

SQL

UPDATE phpbb_3xxposts SET bbcode_uid = '1v8bjrp2', bbcode_bitfield = 'Bg==', post_text = 'ВРЫОЫОЫООЫЫОЫО\n\n[size=85:1v8bjrp2][color=green:1v8bjrp2]Добавлено спустя :[/color:1v8bjrp2][/size:1v8bjrp2]\nВРЫОЫОЫООЫЫОЫО', post_checksum = 'ace3a960c54038cdc18740146e0c056f', post_created = '1329663851', post_time = 1329663851, post_attachment = 0 WHERE post_id = 17

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/posts_merging.php
LINE: 158
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/posting.php
LINE: 1136
CALL: include('[ROOT]/includes/posts_merging.php')
сообщение добавляется но отдельно

версия 3.0.10

данный фикс производил

Код: Выделить всё

FIND			$redirect_url = submit_post
BEFORE, ADD			include($phpbb_root_path . 'includes/posts_merging.' . $phpEx);


правда вместо

Код: Выделить всё

'POST_DATE'			=> $user->format_date($row['post_time']),
у меня была строка

Код: Выделить всё

'POST_DATE'			=> $user->format_date($row['post_time'], false, ($view == 'print') ? true : false),
и вместо

Код: Выделить всё

'flood_interval'		=> array('lang' => 'FLOOD_INTERVAL',		'validate' => 'int',	'type' => 'text:3:10', 'explain' => true, 'append' => ' ' . $user->lang['SECONDS']),
было

Код: Выделить всё

'flood_interval'		=> array('lang' => 'FLOOD_INTERVAL',		'validate' => 'int:0',		'type' => 'text:3:10', 'explain' => true, 'append' => ' ' . $user->lang['SECONDS']),
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение rxu »

rewuxiin
При установке мода не выполнили SQL запрос.
Изображение
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение rewuxiin »

rxu выполнил. и провел устанвку ещё раз - результат тотже
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение HAMMER663 »

rewuxiin не верю
Этот запрос вы вряд ли делали

Код: Выделить всё

ALTER TABLE phpbb_3xxposts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение rewuxiin »

HAMMER663 действительно! моя не внимательность - таблицы все совершенно иные.

теперь ошибки нет, но пост не склеивается, а просто создается новый с подписью "добавлено спустя"
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Posts merging - Склеивание сообщений / постов

Сообщение МайскийЖук »

Прям совсем новый пост с зеленой надписью в начале поста? Продемонстрируйте.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение HAMMER663 »

rewuxiin надеюсь, вы в настройках задали период склеивания сообщений?
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Posts merging - Склеивание сообщений / постов

Сообщение rewuxiin »

HAMMER663 да. период 1час.

МайскийЖук
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Posts merging - Склеивание сообщений / постов

Сообщение МайскийЖук »

Мод явно установлен неправильно. Рекомендую заново пройти все пункты инструкции, только на этот раз внимательнее.
Любовь и боль, покой и бой я как любой несу с собой…

Вернуться в «Бета-версии модов для phpBB 3.0.x»