Модуль pathauto позволяет использовать функцию автоматического создания коротких ссылок (alias) для других модулей, на основании указанных критериев, с централизованной настройкой путей для администраторов сайта.
Поддерживаются базовые типы материалов: узлы, термы таксономии, пользователи, и блоги.
Преимущества
Помимо создания более осмысленного адреса страницы, говорящего о его содержимом, чем просто "node/138", также важно знать, что современные механизмы поиска придают большое значение словам, появляющимся в URL страницы. Автоматическое использование ключевых слов, берущихся из самого содержания страницы в URL, значительно увеличивают соответствующие индексы популярности в механизмах поиска
для вашей страницы могут.
Инсталляция
Обратите внимание, что pathauto - расширение к модулю path, который должен быть подключен.
1. Распаковать pathauto папку и поместить её в папку modules вашей инсталляции Drupal.
2. Подключить модуль pathauto в на странице администрирования модулей.
3. Если Вы не используете заданную по умолчанию административную учетную запись Drupal, удостоверьтесь, что у вас есть разрешение "administer pathauto", (устанавливается на странице управления доступом).
4. Зайдите на страницу настройки параметров модуля pathauto:
При первой установке pathauto, определите желаемые шаблоны коротких ссылок (псевдонимы). При установке новой версии pathauto необходимо обновить необходимую БД и переменную.
Список участников (разработчиков)
Первоначальный модуль объединял функциональные возможности модуля autopath Майка Рьяна (Mike Ryan) и path_automatic Томми Сандстрома (Tommy Sundstrom).
Существенные расширение были внесены jdmquin@www.bcdems.net.
Мэт Ингланд (Matt England) добавил поддержку трэкера.
Другие предложения и исправления, внесенные комьюнити Drupal.
Текущий разработчик: Майк Раян (Mike Ryan) (drupal@virtuoso-performance.com)
Комментарии
А вы пробовали с русскими заголовками делать альясы? У меня например не получилось.
http://drupal.org/node/29900
В принципе возможно. Хотя есть НО: как юзать такие пути не русско-язычным пользователям? Как будут реагировать на русские буквы в адресной строке поисковики?
Хотя друпал (на уровне ядра) не поддерживает не англоязычные символы в путях. Так что без патча не обойтись. (а вопрос как это сделать, я исследую, только место проверки на корректность пути никак не вылавлю. Эх, отладчик бы сюда).
include/common.inc:
function valid_url(
?
http://drupaldocs.org/api/4.6/function/valid_url
оно?
Вообще, imho, высказанное в этом же топике предложение переводить все в трансилит наиболее правильное и, одновременно, наиболее troubleless. При испольовании русских букв в url сразу встает вопрос кодировки. Хорошо, если пользователь будет ходить внутри сайта, и запрос пойдет в utf8. А, если с других сайтов, то как ?
Также, надо учитывать, что русские url тут же будет decode браузером в нечто %23%32%32%34 (поставил наугад), и вся привликательно модуля тут же теряется, т.к. url становится нечитабельным.
А я просто функцию перекодировки русских букв в транслит добавил.
да даже если бы и работали эти символы нормально - оно кому-то надо?
alias'ы по-моему делаются для понятных человеку урлов (ЧПУ), которые он может написать в строке браузера по памяти, к примеру. функция транслита простейшая тут нужна.
вот мой вариант:
http://mystyle.com.ru/code/pathauto.module
еще можно сделать через utf коды, но лениво.
Перевод для pathauto готов.
Скачать можно с этой страницы.
нет там http://drupal.ru/node/4137 перевода, ... (
правда по гуглю нашел тут.
Там тоже мой перевод, но старый.
Новый в блоге: http://www.drupal.ru/blog/2504
да я уже 2 раза жалобу писал, вчера вечером и сегодня... сайт совсем нерабочий стал из-за одного урода
непойму - это недоделка pathauto наверно - при редактировании ноды - он ранее созданный path не вписывает в формочку и потом создает заново, может как-то это можно исправить?
Я вообще не понял как он работает... и документации никакой не нашёл. Может знает кто, где есть хоть что то разумное на эту тему ?
А, понял... на каждый тип мптериала свой шаблон. Просто у меня видимо косяк с переводом. Пять типов материалов, но над каждым полем, где надо ввести шаблон одна и та же надпись "Шаблон для адресов страницы блога".
А как запустить сам процесс переименовывания нод в синонимы?
Или он этого не делает - то есть уже готовые материалы так и остаются со старыми именами?
Не могу никак понять как это делается. Помогите, пожалуйста.