[3.1][3.2] Расширение Pages

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 2.0.19
Сообщения: 1236
Зарегистрирован: 31.03.2012 20:28
Откуда: Одесса
Благодарил (а): 419 раз
Поблагодарили: 109 раз

Re: [3.1][3.2] Расширение Pages

Сообщение romaamor » 04.11.2017 11:06

Тут даже ой.

Аватара пользователя
angst66
phpBB 2.0.18
Сообщения: 1165
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 66 раз
Поблагодарили: 94 раза
Контактная информация:

Re: [3.1][3.2] Расширение Pages

Сообщение angst66 » 04.11.2017 11:21

В расширении на 3.1 такого нет.

rst
phpBB 1.4.4
Сообщения: 175
Зарегистрирован: 25.11.2016 21:15
Благодарил (а): 35 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Расширение Pages

Сообщение rst » 01.12.2017 17:45

Возможно, у русскоязычных пользователей есть решение вопроса с изменением пути для версии 3.1?
Стандартно путь для этой версии выглядит так: /page/{route}. Мне (как и многим просителям на офе) необходимо убрать /page для версии 3.1

Регулярка для хтэксесс: RewriteRule ^page/(.*)$ /$1 [L,NC,R] не работает. Т.е. редирект идет, а страница не находится.

При изменении файла /ext/phpbb/pages/config/routing.yml (по каким-то причинам на англоязычном офе под страхом анафемы запрещают править этот файл) путь у созданных страниц расширения приобретает нужный вид, но перестают работать другие три расширения, у которых уже давно был изменен путь в их файлах routing.yml. Причем расширения никак не связаны между собой. (

Как ещё можно выпилить из пути этот несчастный "page"?

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 263 раза
Поблагодарили: 205 раз
Контактная информация:

Re: [3.1][3.2] Расширение Pages

Сообщение Sumanai » 01.12.2017 17:53

rst писал(а):
01.12.2017 17:45
но перестают работать другие три расширения, у которых уже давно был изменен путь в их файлах routing.yml
То есть у них тоже удалён префикс? И как по вашему форум должен узнать, какое расширение вызвать?

rst
phpBB 1.4.4
Сообщения: 175
Зарегистрирован: 25.11.2016 21:15
Благодарил (а): 35 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Расширение Pages

Сообщение rst » 01.12.2017 17:57

Sumanai писал(а):
01.12.2017 17:53
И как по вашему форум должен узнать, какое расширение вызвать?
У них переименован префикс, не удален.

Отправлено спустя 1 минуту 52 секунды:
И там везде изменен:

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

 pattern: 
А в этом расширении есть только:

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7268
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 137 раз
Поблагодарили: 2070 раз

Re: [3.1][3.2] Расширение Pages

Сообщение Татьяна5 » 01.12.2017 18:24

rst писал(а):
01.12.2017 17:45
Причем расширения никак не связаны между собой
Видимо, становятся связаны. Видом ссылок

rst
phpBB 1.4.4
Сообщения: 175
Зарегистрирован: 25.11.2016 21:15
Благодарил (а): 35 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Расширение Pages

Сообщение rst » 01.12.2017 18:44

Расширения, у которых изменен pattern, работают вместе без проблем, имена не совпадают. Перестают работать они только после того, как у расширения Pages изменяем

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

path: /page/{route}
на

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

path: /{route}
При этом расширение Pages после изменения пути полностью работоспособно.

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7268
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 137 раз
Поблагодарили: 2070 раз

Re: [3.1][3.2] Расширение Pages

Сообщение Татьяна5 » 01.12.2017 19:35

Они все после этой правки могут попасть под правило path: /{route}, т.е. любой запрос начнёт обрабатываться расширением pages (здесь может начать, а может и нет, зависит от нерегулируемого порядка подключения расширений в движок)

rst
phpBB 1.4.4
Сообщения: 175
Зарегистрирован: 25.11.2016 21:15
Благодарил (а): 35 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Расширение Pages

Сообщение rst » 01.12.2017 19:37

И как быть? Никак не быть? (((

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7268
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 137 раз
Поблагодарили: 2070 раз

Re: [3.1][3.2] Расширение Pages

Сообщение Татьяна5 » 01.12.2017 19:57

Можно использовать другой префикс, но не убирать его совсем

rst
phpBB 1.4.4
Сообщения: 175
Зарегистрирован: 25.11.2016 21:15
Благодарил (а): 35 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Расширение Pages

Сообщение rst » 02.12.2017 11:50

Да, этот вариант ес-но работает. Но есть как минимум 2 причины, по которым он совершенно неудобен.

1. необоснованное удлинение ссылки, на этом движке и так ссылки трехэтажные
2. расширение для 3.2 наоборот работает без префикса, там прямой путь из коробки. Т.е. старые ссылки будут доступны, а новые будут без префикса. Получится 2 вида ссылок, а это какая-то ерунда. А перейти на 3.2 бескровно я не могут, т.к. это чревато как минимум потерей 3-х расширений, которые жизненно необходимы.

Т.е. в том виде как оно есть сейчас проблема не решается? Не через расширение, не через хтэксесс, никак иначе? Я в принципе готов найти все вхождения этого долбаного /page/ даже если их будет 500 в файлах расширения и удалить, если это вдруг может помочь (

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7268
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 137 раз
Поблагодарили: 2070 раз

Re: [3.1][3.2] Расширение Pages

Сообщение Татьяна5 » 02.12.2017 12:01

Если в 3.2 сделали без /page/, то там значит надо разбираться, как обошли проблему с пересечением расширений (и обошли ли её вообще)

rst
phpBB 1.4.4
Сообщения: 175
Зарегистрирован: 25.11.2016 21:15
Благодарил (а): 35 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Расширение Pages

Сообщение rst » 02.12.2017 12:33

Да, в 3.2 всё идет в корень, причем как я понимаю из отзывов с офа, там тоже по другому нельзя, только в корень )))))))))
Т.е. для 3.1 нельзя без префикса, а в 3.2 с префиксом. Гениальная штука )

Ответить

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