Допатчаутим ВСЕ

22 июня 2009 в 13:16

Модуль Pathauto создает удобные и красивые алиасы для URL.
При этом ссылки вида /node/100/edit и т.д. остаются.
Новый модуль Sub-path URL Aliasing позволяет решить и эту "проблему", позволяя заменять подуровни у Pathauto forum/100/edit вариантами вида /forum/ma_best_forum/edit.

Комментарии

Спасибо!
у меня на адреса материалов стоит local-nid (node-type/lnid) так что как-то не комильфо было пользователям редактировать свои материалы по стандартному пути

22 июня 2009 в 16:20

Нужная штука!
В свое время патчил

function drupal_lookup_path($action, $path = '', $path_language = '') {
...
//      $alias = db_result(db_query("SELECT dst FROM {url_alias} WHERE src = '%s' AND language IN('%s', '') ORDER BY language DESC", $path, $path_language));
      $alias = db_fetch_array(db_query("SELECT dst,src FROM {url_alias} WHERE LOCATE(CONCAT(src,'/'), CONCAT('%s','/')) AND language IN('%s', '') ORDER BY language DESC, CHAR_LENGTH(src) DESC", $path, $path_language));
...

чтоб добиться такого же результата.

22 июня 2009 в 19:42