user_tags + Usernode + Pathauto

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

Аватар пользователя kulikovd kulikovd 9 декабря 2008 в 15:49

Здравствуйте!

Возникла необходимость реализовать механизм поиска пользователей по интересам.

Было два варианта

1) создать дополнительное поле в профиле модулем Usernode (это без таксономии)

2) установить модуль user_tags, где интересы сохраняются в виде тегов таксономии (вариант мне понравился тем, что можно будет сформировать интересы пользователей в облако тегов)

На сайте еще установлен модуль Pathauto. Мне кажется это как-то связано с возникшей проблемой.

Собственно проблема, при просмотре профиля пользователя там приводятся его интересы в виде ссылок "/tag/user/488", при заходе на эти страницы выскакивает

Forbidden
You don't have permission to access /tag/user/488 on this server.

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

Разумеется, словарь привязан к типу материалов Usernode.

Куда копать чтобы заставить все работать правильно?

Комментарии

Аватар пользователя kulikovd kulikovd 9 декабря 2008 в 16:04

поправил в user_tags.module формирование массива $list[] (оригинальное закомментил) и pathauto начал урлы подхватывать

function user_tags_view_tags($account) {
  $list = array();
  foreach ($account->taxonomy as $tid => $term) {
    //$list[] = array('value' => l($term->name, "tag/user/$tid"));
      $list[] = array('value' => l($term->name, "taxonomy/term/$tid"));
  }

  if (!empty($list)) {
    return array('Tags' => $list);
  }
}

осталось только сделать, чтобы по этим интересам выводились списки пользователей...

Аватар пользователя kulikovd kulikovd 11 декабря 2008 в 0:16

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

Сегодня же это проверю. Об результатах доложу! Smile

Я прав, да? Smile Или как это делается?

Аватар пользователя kulikovd kulikovd 11 декабря 2008 в 11:16

да, придется сниппетом
знать бы еще как и что писать

Вьюсом не получается... "The Tagadelic View requires one vocabulary field."

а у меня в поле не словарь, а "Profile: Интересы"