Уважаемые пользователи!
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
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

[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

VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

Наверное уже обсуждалось, но не нашёл...
Чистая установка phpbb 3.1.6 (качал отсюда: https://www.phpbb.com/downloads/), Post Merging версии 2.0.2 (качал отсюда: https://www.phpbb.com/customise/db/exte ... tsmerging/). Больше никаких расширений нет, даже языкового пакета. Специально делал установку "с нуля", чтобы одну проблему проверить.
После включения расширения post merging при написании любого поста в существующей теме (т.е. пост не первый) получаем такую ошибку:

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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/search/fulltext_native.php on line 107: Missing argument 8 for phpbb/search/fulltext_native::__construct(), called in [ROOT]/ext/rxu/PostsMerging/core/helper.php on line 261 and defined
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 2416: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
update:
при этом, если вернуться в тему, изменения оказываются сохранёнными
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: [release] Posts merging by rxu

Сообщение Sumanai »

VADR, используйте версию с репозитория:
https://github.com/rxu/posts_merging/archive/master.zip
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: [release] Posts merging by rxu

Сообщение LavIgor »

VADR писал(а): Наверное уже обсуждалось
Re: [release] Posts merging by rxu (Пост rxu #463162)
VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

Спасибо, установил 2.0.3-dev из репозитория - заработало.

Теперь, собственно, проблема, из-за которой я и делал всю эту установку с нуля (дабы исключить возможные влияния других расширений). При вставке сообщений из текста удаляются обратные слеши (такие вот: "\"). Причём не только те, которые в "дописываемом" сообщении, но и те, что были выше. Если в тексте был двойной обратный слеш "\\") - остаётся один.

Отправлено спустя 1 минуту 49 секунд:
проверяю обратный слеш прямо здесь: \ тест

Отправлено спустя 28 секунд:
а здесь почему-то такой проблемы нет :(
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: [release] Posts merging by rxu

Сообщение LavIgor »

VADR, в расширении есть проблемка с кавычками, которая пока не имеет решения: 'текст в кавычках'.
Возможно, это как-то связано.

Отправлено спустя 36 секунд:
Двойной слеш: \\
Двойной слеш перед кавычкой: \\' \\'.

Отправлено спустя 49 секунд:
Как итог: проблема со слешами не наблюдается.
VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

LavIgor писал(а): Как итог: проблема со слешами не наблюдается.
Тут я уже проверил - вижу, что проблемы нет. Откуда берётся - непонятно. Я ведь, собственно, из-за этого тестовую площадку и переделывал: только чистый phpbb 3.1.6, из расширений - только это. А слеши обратные мне таки нужны для другого расширения...
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1124
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 282 раза

Re: [release] Posts merging by rxu

Сообщение KEMnEP »

LavIgor писал(а): в расширении есть проблемка с кавычками
Ане с icode случаем эта проблема?

Отправлено спустя 1 минуту :
ибо "текст в кавычках" и "текст в кавычках"

Отправлено спустя 56 секунд:
о, терь и " даже в icode нормально отрабатывает
VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

Что интересно, у меня на тестовой площадке проблемы с кавычками нет...
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: [release] Posts merging by rxu

Сообщение LavIgor »

KEMnEP, проблема только с одинарными кавычками и только с Custom BBCodes, одним из которых на данной конференции является icode.
VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

LavIgor писал(а): KEMnEP, проблема только с одинарными кавычками и только с Custom BBCodes, одним из которых на данной конференции является icode.
Фишка в том, что у меня нет Custom BBCodes, и icode тоже нет, соответственно. А проблема с поеданием обратных слешей - есть.
VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

Таки поборол проблему со слешами. Вроде бы :). Возможно, и с кавычками это поможет (хотя на моей тестилке такая проблема не наблюдалась). в файле rxu/PostsMerging/core/helper.php в 190-й строке добавляем addslashes. Было:

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

$text = html_entity_decode($message_parser->message,  ENT_COMPAT, 'UTF-8'); 
Получаем:

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

$text = addslashes(html_entity_decode($message_parser->message,  ENT_COMPAT, 'UTF-8')); 
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [release] Posts merging by rxu

Сообщение Sheer »

addslashes не пропускает валидатор Travis
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: [release] Posts merging by rxu

Сообщение LavIgor »

Sheer, это не Travis, а EPV ругается.
Но мега-валидаторы из Extensions Team не то что не противятся этому, а даже заставляют меня вместо штатной правильной функции движка (которая делает то же самое, но рекурсивно) использовать addslashes.
С объяснением, что "you don't need it recursively".
VADR
phpBB 1.4.3
Сообщения: 94
Стаж: 14 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [release] Posts merging by rxu

Сообщение VADR »

Sheer писал(а): addslashes не пропускает валидатор Travis
LavIgor писал(а): Sheer, это не Travis, а EPV ругается.
Но мега-валидаторы из Extensions Team не то что не противятся этому, а даже заставляют меня вместо штатной правильной функции движка (которая делает то же самое, но рекурсивно) использовать addslashes.
С объяснением, что "you don't need it recursively".
А что не так с функцией addslashes, что она влияет на валидность кода? Или не влияет? :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [release] Posts merging by rxu

Сообщение rxu »

VADR писал(а): А что не так с функцией addslashes,
Есть теоретические проблемы с безопасностью, пример http://stackoverflow.com/questions/8609 ... addslashes
Изображение

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