Frage zu Voting-Api / Fivestar / Views
Eingetragen von DiJae (154)
am 16.10.2008 - 11:21 Uhr in
am 16.10.2008 - 11: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 20 Stunden 39 Minuten
vor 3 Tagen 17 Stunden
vor 4 Tagen 12 Stunden
vor 1 Woche 1 Tag
vor 1 Woche 1 Tag
vor 1 Woche 1 Tag
vor 1 Woche 2 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 6 Tagen