[BETA] hook_urlname: преобразование ссылок в их имена

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

Пчелкин писал(а):А то при таком раскладе не преобразуются...
Это баги phpbb. Такие ссылки не преобразуются в тэг 'a'. Поэтму хук их даже не пытается обрабатывать. Можно попытаться вылечить, но, на мой взгляд, пусть лучше разработчики лечением займутся...

По тэгам, обрамляющим ссылки, увеличение будет тяжеловато смотреться, а вот фоном вполне можно выделить. Добавить <span class="hokk_urlname> плюс класс в css и добавить 'open' и 'colse' обрамления. Типа того:

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

		$use_iurl_strong['open'] = $use_iurl_strong['use'] ? '<strong><i><span class="hook_urlname">' : '';
		$use_iurl_strong['close'] = $use_iurl_strong['use'] ? '</span></i></strong>': '';
или вообще убрать strong и i, всё выделение сделать в span. Можно даже какую-то иконочку приделать перед ссылкой))
Anvar писал(а):Опера Мини это браузер исключение!...
Да, погуглил, ужас просто... Никогда не использовал ОМ))
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

Выпущены новые версии, история:

0.0.A. Изменения:
  • обработан hilit для viewforum и memberlist
0.1.2. Изменения:
  • внедрен класс URLNAME
  • значительно ускорена работа алгоритмов
  • добавлена возможность получения отладочной информации о времени выполнения и количестве sql-запросов
  • добавлено управление кэшированием sql-запросов
0.1.4. Изменения:
  • дополнен патч для корректных ссылок на кириллице и со спецсимволами
  • добалено исправление фич phpBB при обработке magic url
0.1.5. Изменения:
  • добалено исправление фич phpBB при обработке magic url по последнему символу ?
Текущая версия 0.1.5... Очень много изменений... "наикрутейших" ;) изменён патч для корректного отображения кириллицы и спецсимволов в url... теперь даже правим фичи-ошибки phpBB хуком, поскольку в регулярках обработки magic url такое сделать крайне сложно :lol:
Последний раз редактировалось c61 15.03.2014 15:54, всего редактировалось 3 раза.
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение Anvar »

В последней версии теперь нет надобности вырезать код для тех кто не использует SEO Ultimate.

Может имеет смысл создать переменные в режиме true\false с за комментированными описаниями, что-бы не вырезать лишний код?
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

Anvar писал(а):вырезать лишний код
Можно просто комментировать... Неудобно, согласен.

Хотел сделать настройки в отдельном файле... Поигравшись, пришёл к выводу, что это удобно, поскольку при смене версий все настройки пользователя остаются целы. Однако, ДВА файла это уже не ОДИН файл, и решил пока не публиковать)

Добавлено спустя 1 час 36 минут 10 секунд:
Выпущена 0.1.6. Изменения:
  • расширен список wiki url
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

Выпущена версия 0.1.7. И вдогонку 0.1.8... Изменения:
  • исправление ошибок в патче
Надеюсь, это последние))

Спасибо Shredder'у за найденные ошибки !
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение rxu »

c61
В расширение для 3.1 сконвертировать не планируете?
Изображение
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

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

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение rxu »

c61 писал(а):Подожду релиза
А если не ждать? Поясню. Пока неясно, какой будет после голда политика добавления событий в ядро.
Сейчас это делается легко и относительно быстро. Так что, если начнете сейчас и столкнетесь с отсутствием нужных событий, добавить их будет несложно.
Изображение
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

Ok, попробую посмотреть в выходные, если будет время. Однако, есть в 3.1 "бяки", к которым у меня стойкое отвращение, а именно symfony, так что "никаких гарантий, явных или неявных..." )) Весьма вероятно, что это отвращение я не смогу побороть, если только не накатит вдохновение и не полезу переписывать эту симфонию ))
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение rxu »

Можно в качестве болванок использовать расширения в разработке, коих у нас уже больше десятка. Так будет быстрее и проще.
Изображение
vsamare
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 9 месяцев
Благодарил (а): 12 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение vsamare »

Здравствуйте, прежде всего спасибо за отличный мод!
В связи с плохой индексацией пришлось изменить вид подачи ссылок, а конкретно убрать f из url
модуль такие ссылки "не хавает"

О проблемах с индексацией тут:
Поисковики сходят с ума при индексации форума
Canonical URL - указываем канонические ссылки для роботов
т.е. "главными" ссылками которые индексирует робот являются ссылки вида viewtopic.php?t=12534 соотв правильней было бы и в темах размещать их..

Подскажите пожалуйста какие изменения в код нужно внести чтобы преобразовывались ссылки и
viewtopic.php?t=12534
и
viewtopic.php?f=45&t=12534

Заранее благодарен!
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

vsamare, указанные ссылки обрабатываются нормально: и viewtopic.php?t=12534, и viewtopic.php?f=45&t=12534. Проверил на своей тестовой площадке, версия мода 0.1.8, никаких изменений в код вносить не требуется.
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение sweetah »

c61, а для search.php планируете поддержку преобразования? А то везде на форуме преобразованные ссылки, а в поиске обычные, некрасиво как-то :roll:
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение apollion »

У меня вопрос: а если поставить этот хук и оставить альтернативный мод от Поручика - они конфликтовать не будут? Уже стоит его мод - геморройно пока сносить.
Версия phpbb 3.0.12.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: [BETA] hook_urlname: преобразование ссылок в их имена

Сообщение c61 »

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

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