Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[release] Posts merging by rxu

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

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

[release] Posts merging by rxu

Сообщение rxu »

Расширение прошло валидацию на phpbb.com: https://www.phpbb.com/customise/db/exte ... tsmerging/

Исходный код: https://github.com/rxu/posts_merging
Копировать в папку /ext/rxu/postsmerging/.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 24.03.2015 21:09 модератором rxu

ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [release] Posts merging by rxu

Сообщение ciiz1 »

Не подскажите как в генерируемом Отправлено спустя секунды убрать.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Re: [release] Posts merging by rxu

Сообщение rxu »

Не понял вопроса, что где убрать. Что будет генерироваться, если прошло меньше минуты?
Изображение
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [release] Posts merging by rxu

Сообщение ciiz1 »

Вы понимаете сделал я раньше как то (без логических операций), причём языками не владею (интуитивно что то поменял), обновил расширение, сейчас найти не могу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Andex
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 11 месяцев
Благодарил (а): 5 раз
Поблагодарили: 6 раз

Re: [release] Posts merging by rxu

Сообщение Andex »

Столкнулся с такой ситуацией

Стоит 3.3.1
Расширение 2.1.0

Все склеивается, все ок.

Однако, когда производится поиск и находится данная мессага (в настройках обрезка сообщения до 300 символов), она странно парсится и выводится в следующем виде, например:

<r><B><s>[b]</s>Andex<e>[/b]</e></B><br/> привет, давно не виделись<E>:D</E> <br/> <br/> <B><s>[b]</s>odessitmws<e>[/b]</e></B>

В общем, какая-то каша с тегами и т.п.
Если обрезку в результатах поиска убрать - все ок.
Сама мессга в топике тоже вывоится нормально

Не сталкивались с таким?
Куда смотреть?

Отправлено спустя 1 минуту 54 секунды:
А, да, и еще момент забыл.
Если после склейки результирующий пост пересоранить (редактированием) - в поиске тоже становится все ок

Отправлено спустя 1 минуту 20 секунд:
О! этот мой пост как раз пример. На этом форуме такая же ерунда...

search.php?author_id=5521&sr=posts
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [release] Posts merging by rxu

Сообщение Татьяна5 »

На этом форуме текст без ббкодов отобразился
Баг повторить не смогла (на 3.3.3 и последней версии расширения)
Andex
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 11 месяцев
Благодарил (а): 5 раз
Поблагодарили: 6 раз

Re: [release] Posts merging by rxu

Сообщение Andex »

Хм, разбираюсь дальше.
Отпишусь по результатам
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: [release] Posts merging by rxu

Сообщение Pazh »

Татьяна5,
image.png
Этот баг есть и связан не столько с конкретным расширением, а с обрезкой постов - часто встречающаяся проблема еще с 3-ки - перед обрезанием поста нужно удалить из него все bbcode и html сущности
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Re: [release] Posts merging by rxu

Сообщение Siava »

Об этом я ранее уже писал тут. Не помню точно когда появилось.. где-то после обновления с 3.1 до 3.2. Но сейчас не проявляется. В старых постах попадается (в поиске) такое:

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

<r>Если хотите или нужно пересаживать, то цветонос лучше удалить. И укоренить. А пересаживать по обстоятельствам. В принципе, во-второй или третьей декаде февраля вполне уже можно.<br/> <br/> <SIZE size="85"><s>[size=85]</s><COLOR color="green"><s>[color=green]</s>Отправлено спустя 1 минуту 17 секун...
P.S.
поправка, ещё на phpbb 3.1 такое было.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: [release] Posts merging by rxu

Сообщение Pazh »

Siava писал(а): 24.03.2021 11:37 Но сейчас не проявляется
на скрине выше пост, написанный вчера
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Re: [release] Posts merging by rxu

Сообщение Siava »

Pazh, ну так на скрине тот же текст, что и в посте.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: [release] Posts merging by rxu

Сообщение Pazh »

Вот пример с другого форума поста БЕЗ склеивания, но в выдаче в поиске он выглядит аналогично (ссылки затерты, но суть проблемы видна):
image.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в ЛС/email только за WM или ЮMoney
Andex
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 11 месяцев
Благодарил (а): 5 раз
Поблагодарили: 6 раз

Re: [release] Posts merging by rxu

Сообщение Andex »

Siava писал(а): 24.03.2021 11:37 Об этом я ранее уже писал тут. Не помню точно когда появилось.. где-то после обновления с 3.1 до 3.2. Но сейчас не проявляется. В старых постах попадается (в поиске) такое:
я не одинок оказывается... правда я как раз только эту проблему обнаружил.
А у вас именно при склейке такое проявлялось или независимо?

Pazh писал(а): 24.03.2021 11:47 Вот пример с другого форума поста БЕЗ склеивания
У меня почему-то это проявляется именно при склейке...
Причем, что самое странное, если этот пост отредактировать - то проблема исчезает.

Не понимаю куда копать, ковырять PostsMerging или search.php
Да и вообще непонятна причина проблемы, слишком избирательно как-то происходит... Не ясна логика...

Отправлено спустя 29 минут 7 секунд:
Важное уточнение

В общем, опытным путем я установил, что при склейке у поста пропадет bbcode_uid
Как только его нет и есть обрезка — получаем эту кашу с тегами.

Отправлено спустя 47 минут 9 секунд:
А "пропадает" bbcode_uid вот в этом месте listener.php:

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

$warn_msg = generate_text_for_storage($merge_post_data['post_text'], $merge_post_data['bbcode_uid'], $merge_post_data['bbcode_bitfield'], $options, $merge_post_data['enable_bbcode'], $merge_post_data['enable_magic_url'], $merge_post_data['enable_smilies']);

Попробовал предварительно сохранить значение во временной переменной, а потом переназначить обратно - проблема ушла.

Как-то так:

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

//Сохраняем bbcode_uid, т.к. в generate_text_for_storage он куда-то пропадает, а ниже возвращаем его обратно
$save_bbcode_uid =  $merge_post_data['bbcode_uid'];
			
$warn_msg = generate_text_for_storage($merge_post_data['post_text'], $merge_post_data['bbcode_uid'], $merge_post_data['bbcode_bitfield'], $options, $merge_post_data['enable_bbcode'], $merge_post_data['enable_magic_url'], $merge_post_data['enable_smilies']);

//возвращаем bbcode_uid
$merge_post_data['bbcode_uid'] = $save_bbcode_uid;

Однако не уверен в правильности такого решения, хотелось бы услышать комментарий rxu.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [release] Posts merging by rxu

Сообщение Татьяна5 »

На 3.1 было когда-то, на 3.3 не наблюдается
Pazh писал(а): 24.03.2021 11:38 на скрине выше пост, написанный вчера
Там корректно отображён сам текст сообщения
Andex
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 11 месяцев
Благодарил (а): 5 раз
Поблагодарили: 6 раз

Re: [release] Posts merging by rxu

Сообщение Andex »

Слушайте, ну я не могу это повторить на phpbbguru

Но повторяю на голом форуме 3.3.3 с одним данным расширением.
Попробует кто?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [release] Posts merging by rxu

Сообщение Татьяна5 »

Andex, расширение когда и откуда скачано? Точно последней версии со всеми правками?

Вернуться в «Анонсы и поддержка расширений для phpBB»