menu użytkownika

Stworzyłem sobie nowe menu nazwałem je „menu użytkownika”, a że użytkownicy mogą dodawać fotki do serwisu to w profilu użytkownika chciałbym umieścić link „zdjęcia użytkownika X”, Po kliknięciu którego otwierała by się strona ze zdjęciami dodanymi przez X, tylko nie wiem jak to wyciągnąć, pewnie jak zwykle pomaga tutaj Views tylko jak je skonfigurować aby działało według wyżej przedstawionych potrzeb?

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika harry

Nie wiem z jakich modułów

Nie wiem z jakich modułów korzystasz do zdjęć i profili

Kiedyś wykorzystałem taki kod, do zamieszczenia w profilach użytkownika, ostatnio dodanych zdjęć użytkownika, może się przyda.

template.php

/**
* theme_profile_profile
*/
function phptemplate_user_profile($user, $fields = array()) {
return _phptemplate_callback('user_profile', array('user' => $user, 'fields' => $fields));
  }

user_profile.tpl­.php

<?php
// 7 ilosc miniaturek zdjec
$nlimit = 7;
$taxo_id = array();

$userid=$user->uid;

if ( count($taxo_id) > 0 ) {
    // Limit images based on taxonomy term id's
    $taxo_str = implode(',', $taxo_id);
    $sql = "SELECT n.created, n.title, n.nid, n.changed FROM node n INNER JOIN term_node ON n.nid = term_node.nid AND term_node.tid IN ($taxo_str) WHERE n.type = 'image' AND n.uid = $userid AND n.status = 1 ORDER BY n.changed DESC";
}
else {
    $sql = "SELECT n.created, n.title, n.nid, n.changed FROM node n WHERE n.type = 'image' AND n.uid = $userid AND n.status = 1 ORDER BY n.changed DESC";
}

$result = db_query_range($sql, 0, $nlimit);
$output = '';
while ( $info = db_fetch_object($result) ) {
  $node = node_load(array('nid' => $info->nid));
  $img_tag = image_display($node, 'thumbnail');
  $link = 'node/' . $node->nid;
  $output .= l($img_tag, $link, array(), NULL, NULL, FALSE, TRUE);
}
print $output;
?>

Odpowiadam na proste drupal'owe pytania, na trudniejsze sam szukam odpowiedzi…

www.muko.pl

Portret użytkownika burkot

Stwórz parametryczny widok

Stwórz parametryczny widok typu strona za pomocą Views o adresie url: user/$arg/zdjecia, za kliknij *Stwórz element menu, Element menu jako karta, Tytuł elementu menu: np. Zdjęcia użytkownika**.

W argumentach widoku ustaw Użytkownik: UID autora segmentu wyświetl wszystkie wartości, jako symbol wieloznaczny wpisz %1, dzięki temu jako parametr zostanie przekazany uid użytkownika (drugi argument z URL-a).

Można ten widok rozbudować o sposób wyświetlania np. grid view, a także lightbox i wiele innych.

Oczywiście nie należy zapomnieć o wybraniu pól do wyświetlenia oraz ustawieniu filtrów np. na typ segmentów.

W ten sposób widok pojawi się jako zakładka na koncie użytkownika.

Nic nie szkodzi na przeszkodzie aby także stworzyć parametryczny panel pojawiający się jako zakładka a do niego włożyć do niego kilka różnych parametrycznych widoków np. dodane zdjęcia przez użytkownika, dodane komentarze, grupy do których należy itd. i przekazać uid użytkowników z url-a panelu do parametrycznych widoków.

Jestes niesamowity burkot,

Jestes niesamowity burkot, dzieki za pomoc :)

Mozna wprowadzic na tym forum jakas punktacje, podziekowania typu „postaw piwo” co by kazdy user mogl podziekowac za okazana pomoc klikajac w link?

ak