Можно ли заменить стандартные урлы без Path Auto

Главные вкладки

Аватар пользователя sim02 sim02 4 августа 2009 в 1:56

Здравствуйте, вопрос: можно ли изменить стандартные ссылки node/, forum, taxonomy/term/
т.е. вместо node всегда к примеру был article.
Вместо taxonomy/term/ - tags/ или cat/metka/?

Комментарии

Аватар пользователя Dock@drupal.org Dock@drupal.org 4 августа 2009 в 10:54

Лучше Pathauto, там в настройках можно любые шаблоны путей для синонимов прописать.
Приведенный выше модуль только для таксономии. А что не такого в Pathauto?

Аватар пользователя sim02 sim02 4 августа 2009 в 14:41

Потому как каждая замена url - эта запись в базу. Когда генерируется страницы сайта, каждая внутренняя ссылка будет требовать запроса из базы. Т.к. внутренних ссылок чаще всего много, следовательно и запросов много -> большая нагрузка.

Аватар пользователя Dock@drupal.org Dock@drupal.org 4 августа 2009 в 15:10

Выборка сотни строк из базы - плевое дело;)
К тому же кэширование рулит;)
Как по вашему будет работать модуль, выполняющий ваши задачи? Тем же способом. Конечно можно править ядро, но чем это чревато и насколько геморно - сами знаете.

Аватар пользователя sim02 sim02 4 августа 2009 в 15:57

Path не подходит, там надо каждую страницу изменять самому.

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

Вот интересуюсь, есть ли модуль, который автоматом правит ядро, т.е. просто заменяет в ядре node на любое другое значение. И можно ли такой модуль сделать, чтобы он не создавал нагрузку при выборке старниц? Готов оплатить.

«Жить, тоже, вредно. Вы теорию с практикой не сравнивайте :)»

А практика разве это не подсказывает?

Аватар пользователя PVasili PVasili 4 августа 2009 в 16:03

"sim02" wrote:
А практика разве это не подсказывает?
вот и сравнивают. От patch меньше всего нагрузки на базу. Если вам рассказать где ещё есть узкие места - вам будет плохо...

Аватар пользователя Dock@drupal.org Dock@drupal.org 6 августа 2009 в 9:43

Сегодня просматривая новые модули нашел ссылку на интересную функцию [ru-api=custom_url_rewrite]custom_url_rewrite[/ru-api] для Drupal 5. Собственно немного покопавшись нашел функции [ru-api=custom_url_rewrite_outbound]custom_url_rewrite_outbound[/ru-api] и [ru-api=custom_url_rewrite_inbound]custom_url_rewrite_inbound[/ru-api]. В документации написано как их использовать. Вроде то, что доктор прописал)