Модуль pathauto
Прислано: sokrat
чт, 01/09/2005 - 13: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's blog
- Для комментирования войдите или зарегистрируйтесь
А вы пробовали с русскими заголовками делать альясы? У меня например не получилось.
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 становится нечитабельным.
- Для комментирования войдите или зарегистрируйтесь
Вообще, 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 не вписывает в формочку и потом создает заново, может как-то это можно исправить?
- Для комментирования войдите или зарегистрируйтесь
Я вообще не понял как он работает... и документации никакой не нашёл. Может знает кто, где есть хоть что то разумное на эту тему ?
- Для комментирования войдите или зарегистрируйтесь
А, понял... на каждый тип мптериала свой шаблон. Просто у меня видимо косяк с переводом. Пять типов материалов, но над каждым полем, где надо ввести шаблон одна и та же надпись "Шаблон для адресов страницы блога".
- Для комментирования войдите или зарегистрируйтесь
А как запустить сам процесс переименовывания нод в синонимы?
Или он этого не делает - то есть уже готовые материалы так и остаются со старыми именами?
Не могу никак понять как это делается. Помогите, пожалуйста.
- Для комментирования войдите или зарегистрируйтесь





Комментарии