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

Аватар пользователя PVasili PVasili 22 июня 2009 в 13:16

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

0 Thanks

Комментарии

Аватар пользователя slavik.kz slavik.kz 22 июня 2009 в 16:20

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

Аватар пользователя Dimm Dimm 22 июня 2009 в 19:42

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

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));
...

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