Frage zu Voting-Api / Fivestar / Views
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 16.10.2008 - 10:21 Uhr in
Hallo,
ich habe die im Betreff genannten Module installiert und habe über Views nun eine Liste erstellt, in der alle Wertungen des angemeldeten Users angezeigt werden. Diese Liste lässt sich über einen Tab im Benutzerprofil aufrufen. Ich würde nur gerne nicht nur immer die Liste der Wertungen des angemeldeten Users anzeigen, sondern im Profil eines jeden Nutzers seine Wertungen. So dass ich bei anderen Nutzern im Profil ihre Wertungen sehe. Hier einmal meine View:
$view = new stdClass();
$view->name = 'fivestarview';
$view->description = '';
$view->access = array (
);
$view->view_args_php = 'global $user;
if(!args[0]){
$args[0] = $user->uid;
}';
$view->page = TRUE;
$view->page_title = 'Fivestar';
$view->page_header = 'Hier sehen Sie Ihre gesamten Wertungen.';
$view->page_header_format = '1';
$view->page_footer = '';
$view->page_footer_format = '1';
$view->page_empty = 'Bisher wurden von Ihnen keine Bewertungen abgegeben.';
$view->page_empty_format = '1';
$view->page_type = 'table';
$view->url = 'user/$arg/fivestar';
$view->use_pager = TRUE;
$view->nodes_per_page = '10';
$view->menu = TRUE;
$view->menu_title = '';
$view->menu_tab = TRUE;
$view->menu_tab_weight = '0';
$view->menu_tab_default = FALSE;
$view->menu_tab_default_parent = NULL;
$view->menu_tab_default_parent_type = 'tab';
$view->menu_parent_tab_weight = '0';
$view->menu_parent_title = '';
$view->sort = array (
);
$view->argument = array (
);
$view->field = array (
array (
'tablename' => 'node',
'field' => 'title',
'label' => 'Titel',
'handler' => 'views_handler_field_nodelink',
'options' => 'link',
),
array (
'tablename' => 'votingapi_vote_vote_percent_current_user',
'field' => 'value',
'label' => 'Wertung',
'handler' => 'fivestar_views_value_display_handler',
),
);
$view->filter = array (
array (
'tablename' => 'node',
'field' => 'type',
'operator' => 'OR',
'options' => '',
'value' => array (
0 => 'artikel',
),
),
array (
'tablename' => 'votingapi_vote_vote_percent',
'field' => 'uid',
'operator' => 'IS NOT NULL',
'options' => '',
'value' => '***ANY_USER***',
),
);
$view->exposed_filter = array (
);
$view->requires = array(node, votingapi_vote_vote_percent_current_user, votingapi_vote_vote_percent);
$views[$view->name] = $view;
Vielleicht kennt jemand eine Möglichkeit, wie mein Traum wahr wird? :-)
Gruß
Dirk
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 4 Stunden 33 Minuten
vor 1 Tag 22 Stunden
vor 1 Tag 23 Stunden
vor 2 Tagen 33 Minuten
vor 2 Tagen 42 Minuten
vor 2 Tagen 47 Minuten
vor 2 Tagen 49 Minuten
vor 2 Tagen 56 Minuten
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde