Привязка материалов к профилю.

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

Аватар пользователя Vendor Vendor 17 декабря 2009 в 16:45

Добрый день.
Подскажите как разрешить ситуацию:
необходимо, чтобы при просмотре профилей пользователей другие пользователи, в отдельном блоке или по переходу по ссылке в меню, могли увидеть посты пользователя в профиле которого они находятся. Т.е. как при просмотре альбомов при установленном photos.

Комментарии

Аватар пользователя toshaxtsa toshaxtsa 18 декабря 2009 в 10:53

В блоке выставляешь режим ввода php код и вставляешь туда этот код со своими правками: сколько материалов показать. Ну и блоку указываешь на каких страницах отображать.


<?php
  $nlimit 
50;
  
$userid arg(1);
  if (
is_numeric($userid)) {
    
$result db_query("SELECT n.created, n.title, n.nid, n.changed,
n.status, n.type
    FROM drupal_node n
    WHERE n.uid = 
$userid AND n.status = 1
    ORDER BY n.changed
    DESC LIMIT 
$nlimit");
    while (
$obj db_fetch_object($result)) {
      
$co++;
      
$output .= l(($obj->title), "node/".$obj->nid);
      
$output .= '<br />';
    }
    return 
$output;
  }
?>

В моем случае drupal_node (drupal_)префикс таблиц. Измени на свой префикс таблиц

Аватар пользователя Vendor Vendor 18 декабря 2009 в 13:48

Спасибо, получилось. Есть еще 1 вопрос - можно ли не влезая в код и базу данных добавить в стандартное меню динамический пункт? Т.е. чтобы я мог ссылаться на страницы созданные во Views. Стандартно аргументы не поддерживаются, но может есть какой то способ или модуль для этого.