pathauto и слеш на конце

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

Аватар пользователя indimion indimion 13 августа 2010 в 2:58

Помогите решить проблему, для таксономии выводит этот модуль следущее к примеру
/news/avto

Помогите сделать так

/news/avto/

Я добовлял в правилах слеш в конец - [vocab]/[catpath-raw]/
он просто его игнорирует и всеравно продолжает выводить
/news/avto

Убирал в настройках не удалять слеш не помогает... я так понимаю что нада править код модуля, может кто подскажет где и как ?

Комментарии

Аватар пользователя indimion indimion 13 августа 2010 в 10:56

во во, все для сео... должно быть красиво и правельно, папки должны закрываться... но я так думаю это в хтссе нада править...

Аватар пользователя indimion indimion 13 августа 2010 в 19:33

не имеется, я весь поиск с запросом pathauto перечитал, может канешно не увидел ... много там тем... но упорно бился вчера 2 часа ...

Аватар пользователя riyuzakki riyuzakki 13 августа 2010 в 19:40

"indimion" wrote:
весь поиск с запросом pathauto перечитал

Вам необходим переводчик для общения с гуглом на неведомом гугловом диалекте? Фраза, что Вам нужна на гугловом звучит так: "drupal слэш в конце пути"

Аватар пользователя indimion indimion 14 августа 2010 в 0:56

И не одного решения, только разговоры...
вот нашол в модуле pathauto в файле pathauto.inc 221 строка

<?php
function pathauto_clean_alias($alias) {
  
$output $alias;

  

// Trim duplicate, leading, and trailing back-slashes.
  
$output _pathauto_clean_separators($output'/');

  

// Trim duplicate, leading, and trailing separators.
  
$output _pathauto_clean_separators($output);

  

// Enforce the maximum length.
  
$separator variable_get('pathauto_separator''-');
  
$maxlength min(variable_get('pathauto_max_length'100), _pathauto_get_schema_alias_maxlength());
  
$output drupal_substr($output0$maxlength);

  return 

$output;
}
?>

коментируем

<?php
$output 
_pathauto_clean_separators($output'/');
?>

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

Аватар пользователя indimion indimion 14 августа 2010 в 1:43

все, проблема вроди бы решена, пишу что бы больше НИКТО НИКОГДА этого не спрашивал и не пилил напильником Smile

значить идем в includes/path.inc
меняем функцию drupal_init_path
вместо нее пишем

<?php function drupal_init_path() {
  if (!empty(
$_GET['q'])) {
    
$_GET['q'] = drupal_get_normal_path(trim($_GET['q']));
  }
  else {
    
$_GET['q'] = drupal_get_normal_path(variable_get('site_frontpage''node'));
  }
}
?>

после идем в модули и в модуле pathauto правим pathauto.inc
ориентировочно 210 строка...
всеголишь нужно закоментировать строку
<?php $output _pathauto_clean_separators($output'/'); ?>

и вроди бы и все...

пс: только закрытие открытие тега пхп не нада...
и отдельное спасибо за идею Punk_UnDeaD

Аватар пользователя qwaker qwaker 14 августа 2010 в 14:25

indimion, без иронии интересуюсь - какова цель слэша на конце для сео? с сео тоже вроде не первый день, но о таком как-то не слыхал

Аватар пользователя indimion indimion 15 августа 2010 в 14:46

ну скажу одно, турецкая-мебель.html подскажет поисковику что это страница о тур. мебели... (ключевое слово страница)
/турецкая-мебель/ - подскажет поисковику что этот раздел или папка содержит страниу(ы) о турецкой мебели...

/турецкая-мебель - это что ? страница? раздел ? папка ?
достаточно почитать что пишут поисковики о том ак нужно делать сайти и страницы что бы они были максимально оптимизированы...

я не говорю что это играет мега роль в выдаче, но это дает сто процентов + .

все это мое ИМХО )

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 15 августа 2010 в 14:48

"indimion" wrote:
все это мое ИМХО )

Так ИМХО или
"indimion" wrote:
достаточно почитать что пишут поисковики о том ак нужно делать сайти и страницы что бы они были максимально оптимизированы...

?
Пруфлинк собственно в студию

Аватар пользователя xxandeadxx xxandeadxx 15 августа 2010 в 15:28

"indimion" wrote:
/турецкая-мебель - это что ? страница? раздел ? папка ?

это url

"indimion" wrote:
/турецкая-мебель/ - подскажет поисковику что этот раздел или папка содержит страниу(ы) о турецкой мебели...

бред

Аватар пользователя igorek igorek 16 августа 2010 в 13:28

"indimion" wrote:
и резальтатом домовлен.

Хочу задать вопрос: Быстрые ссылки у Вас есть?
По-моему именно в этом проблема drupala - слеш на конце...
Или может у кого-то нет слеша на конце и есть быстрые ссылки в выдаче яндекса???

Аватар пользователя qwaker qwaker 17 августа 2010 в 14:26

>> достаточно почитать что пишут поисковики о том ак нужно делать сайти и страницы что бы они были максимально оптимизированы...

ну и где там такое прописано?? вообще впервые слышу о таком методе.

Есть подозрение, что если бы ваш метод имел ценность, о нем как минимум писали сеошники в блогах и на сечинджайнсе. Да и для друпала кто-нить модуль обязательно склепал, без внимания вряд ли бы оставили. Даже если дает минимальный выигрыш в борьбе за позиции.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 17 августа 2010 в 14:28

"qwaker" wrote:
Есть подозрение, что если бы ваш метод имел ценность, о нем как минимум писали сеошники в блогах и на сечинджайнсе.

Дык, о нём и пишут, только редко, в основном с вопросами как сделать.
Если отталкиваться от логики:
Quote:
/турецкая-мебель/ - подскажет поисковику что этот раздел или папка содержит страниу(ы) о турецкой мебели...

то
"/турецкая-мебель/" == "/турецкая-мебель/index.html"

Аватар пользователя igorek igorek 19 августа 2010 в 9:29

"RxB" wrote:
"/турецкая-мебель/" == "/турецкая-мебель/index.html"

то есть можно сделать чтобы "каталог" т.е. категория закрывались "/index.html" а как? Через патчавто прописать это при добавлении новой категории? А потом не будут новые страницы прописоваться как "/турецкая-мебель/index.html/новая_страница.html" ?
Надо же так: "/турецкая-мебель/новая_страница.html"