Topic Tags
Topic Tags
Расширение для PHPBB 3.1, которое добавляет возможность создавать в темах теги, в дальнейшем выбирать темы по созданным ранее меткам.
Тема на офсайте https://www.phpbb.com/community/viewtop ... &t=2263616 там же скрины и ссылки для скачивания.
Скачать с гитхаба https://github.com/RobertHeim/phpbb-ext-topictags
Сделал перевод для актуальной версии.
Буду благодарен за помощь в выявлении ошибок перевода.
Тема на офсайте https://www.phpbb.com/community/viewtop ... &t=2263616 там же скрины и ссылки для скачивания.
Скачать с гитхаба https://github.com/RobertHeim/phpbb-ext-topictags
Сделал перевод для актуальной версии.
Буду благодарен за помощь в выявлении ошибок перевода.
Topic Tags
Спасибо Вам за перевод мода.
Предлагаю немного переделать строку
Предлагаю немного переделать строку
т.к. в зависимости от числа, должно меняться окончание (популярные (-ных), тег(-а, -ов)), а в данном окончание остается неизменным и как-то становится не читаемой надпись "Показаны популярные 15 теги"... Может быть лучше так: "Самые популярные теги (15):"?ПокОзаны популярные %d теги
Topic Tags
Если ставлю версию с переводом, то расширение не функционирует. Ставится нормально, но теги нигде не отображаются и не сохраняются, после отправки сообщения, как будто их и не вписывали.
А версия с оф. сайта работает нормально, но только с латиницей. Пытался изменить условие в админке на кириллица стала обрабатываться, но система пропускала только одно русское слово, а потом пишет об ошибке. Ни в этой же, ни в другой теме вставить русский тег уже нельзя.
Как можно победить эту беду?
А версия с оф. сайта работает нормально, но только с латиницей. Пытался изменить условие в админке на
Код: Выделить всё
/^[\- а-яА-ЯёЁa-zA-Z0-9]{3,30}$/i
Как можно победить эту беду?
Последний раз редактировалось Grewi 02 ноя 2014, 19:13, всего редактировалось 1 раз.
- rxu
- Сообщения: 1125
- Зарегистрирован: 21 янв 2014, 21:20
- Откуда: Krasnoyarsk
- Github repo: https://github.com/rxu
- Контактная информация:
Topic Tags
Код: Выделить всё
[\- а-яА-ЯёЁa-zA-Z0-9]
Код: Выделить всё
[\P{L}\- 0-9]
Topic Tags
Так пропускает только цифры и тире.
- rxu
- Сообщения: 1125
- Зарегистрирован: 21 янв 2014, 21:20
- Откуда: Krasnoyarsk
- Github repo: https://github.com/rxu
- Контактная информация:
Topic Tags
Ну правильно, так и должно быть
Перепутал. Вот так правильно
Перепутал. Вот так правильно
Код: Выделить всё
[\p{L}\- 0-9]
Topic Tags
Нет. Кириллицу не пропускает, пишет: "Следующие теги неправильные...".
- rxu
- Сообщения: 1125
- Зарегистрирован: 21 янв 2014, 21:20
- Откуда: Krasnoyarsk
- Github repo: https://github.com/rxu
- Контактная информация:
Topic Tags
[ref]Grewi[/ref], очевидно, данное расширение не рассчитано на юникод. например, здесь https://github.com/RobertHeim/phpbb-ext ... r.php#L609 при проверке валидности тега используется substr(), которая неверно выберет подстроку из строки в юникоде.
Вероятно, и другие места есть, требующие адаптации к юникоду.
Вероятно, и другие места есть, требующие адаптации к юникоду.
Topic Tags
Мда, печально. А расширение-то полезное было.
rxu, спасибо за внимание к проблеме.
rxu, спасибо за внимание к проблеме.
- rxu
- Сообщения: 1125
- Зарегистрирован: 21 янв 2014, 21:20
- Откуда: Krasnoyarsk
- Github repo: https://github.com/rxu
- Контактная информация:
Topic Tags
Ну почему же "было", оно и есть, если автор доработает - будет и дальше полезным.