2013-05-07 1 views
2

Я пытаюсь декодировать и кодировать URL-адреса Joomla, но у Joomla, похоже, нет согласованного API для этого (как это выглядит). Основная проблема возникает, когда установлен другой плагин для SEO, и операция выполняется как фоновый процесс (т. Е. Не показ в браузере через Joomla).Кодировать/расшифровывать URL-адреса SEO через API-интерфейс платформы?

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

Кто-нибудь знает решение для этого? Поддержка всех видов плагинов для SEO в отдельности - это полный «не-гоу», и это невозможно.

Я действительно думал, что его работа на CMS гарантирует на уровне API, что URL-адреса SEO могут быть декодированы и закодированы без знания плагинов, но нет. Я также посмотрел в некоторых плагинах, и действительно, плагины делают код для других плагинов, пока он не должен быть, coz.

Ну благодаря

+0

Вы имеете в виду что-то вроде https://groups.google.com/d/msg/joomla-dev-cms/GDhSTee_uwE/Be-eaum4JdEJ? – betweenbrain

ответ

1

Вы не можете. JRoute не будет надежно работать у администратора, я даже попытался взломать его, это не-go.

Перемещение sh404 (одно из ведущих расширений SEF) выполняет вызов curl для интерфейса, чтобы получить правильные пути. Вы можете найти в своем коде прокомментированную попытку маршрутизации в бэкэнд.

Вы пытаетесь разобрать контент, когда он был сохранен, найти URL-адреса SEF и заменить их не-sef-эквивалентами? Если вы создаете простой компонент для обработки этого в интерфейсе (просто получите то, что вам нужно от xmap), вы можете запросить интерфейс с бэкэнд с помощью curl/wget и, возможно, достичь этого с приличной скоростью успеха: t ожидайте, что это будет работать на 100% (иногда параметры добавляются компонентами или порядок параметров отличается от вызова к вызову, а router.php в расширениях может быть очень хрупким или даже неправильным).

+0

jesus, какой беспорядок. Спасибо. – xamiro

 Смежные вопросы

  • Нет связанных вопросов^_^