Модуль pathauto

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

Аватар пользователя sokrat sokrat 1 сентября 2005 в 17:31

Модуль 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)

Комментарии

Аватар пользователя sokrat sokrat 10 сентября 2005 в 0:30

В принципе возможно. Хотя есть НО: как юзать такие пути не русско-язычным пользователям? Как будут реагировать на русские буквы в адресной строке поисковики?
Хотя друпал (на уровне ядра) не поддерживает не англоязычные символы в путях. Так что без патча не обойтись. (а вопрос как это сделать, я исследую, только место проверки на корректность пути никак не вылавлю. Эх, отладчик бы сюда).

Аватар пользователя Nick Nick 10 сентября 2005 в 11:30

include/common.inc:
function valid_url(
?
http://drupaldocs.org/api/4.6/function/valid_url
оно? Smile

Вообще, imho, высказанное в этом же топике предложение переводить все в трансилит наиболее правильное и, одновременно, наиболее troubleless. При испольовании русских букв в url сразу встает вопрос кодировки. Хорошо, если пользователь будет ходить внутри сайта, и запрос пойдет в utf8. А, если с других сайтов, то как ?
Также, надо учитывать, что русские url тут же будет decode браузером в нечто %23%32%32%34 (поставил наугад), и вся привликательно модуля тут же теряется, т.к. url становится нечитабельным.

Аватар пользователя Гость Гость (не проверено) 6 сентября 2005 в 14:12

А я просто функцию перекодировки русских букв в транслит добавил.

Аватар пользователя Troy Troy 11 сентября 2005 в 22:23

Quote:

Вообще, imho, высказанное в этом же топике предложение переводить все в трансилит наиболее правильное и, одновременно, наиболее troubleless. При испольовании русских букв в url сразу встает вопрос кодировки. Хорошо, если пользователь будет ходить внутри сайта, и запрос пойдет в utf8. А, если с других сайтов, то как ?
Также, надо учитывать, что русские url тут же будет decode браузером в нечто %23%32%32%34 (поставил наугад), и вся привликательно модуля тут же теряется, т.к. url становится нечитабельным.


да даже если бы и работали эти символы нормально - оно кому-то надо?
alias'ы по-моему делаются для понятных человеку урлов (ЧПУ), которые он может написать в строке браузера по памяти, к примеру. функция транслита простейшая тут нужна.
вот мой вариант:
http://mystyle.com.ru/code/pathauto.module
еще можно сделать через utf коды, но лениво.

Аватар пользователя kiev1 kiev1 17 ноября 2007 в 21:33

непойму - это недоделка pathauto наверно - при редактировании ноды - он ранее созданный path не вписывает в формочку и потом создает заново, может как-то это можно исправить?

Аватар пользователя zeleniy zeleniy 27 февраля 2009 в 17:19

Я вообще не понял как он работает... и документации никакой не нашёл. Может знает кто, где есть хоть что то разумное на эту тему ?

Аватар пользователя zeleniy zeleniy 27 февраля 2009 в 17:35

А, понял... на каждый тип мптериала свой шаблон. Просто у меня видимо косяк с переводом. Пять типов материалов, но над каждым полем, где надо ввести шаблон одна и та же надпись "Шаблон для адресов страницы блога".

Аватар пользователя Elodia Elodia 8 ноября 2010 в 13:13

А как запустить сам процесс переименовывания нод в синонимы?
Или он этого не делает - то есть уже готовые материалы так и остаются со старыми именами?
Не могу никак понять как это делается. Помогите, пожалуйста.