Hallo leitstelle,
Zitat:Stehen mir in den Block schon irgendwelche Userdaten (Variablen) zur Ausgabe zur Verfügung?
In den Blöcken steht dir eigentlich nur eine Variable zu verfügung: http://www.exv2.de wird zu deiner URL
Andere gibt es derzeit noch nicht. Zitat:Gibt es eine Liste wo ersichtlich ist in welchen Hauptmodulen, welche Variablen auslesbar sind?
Nein das gibt es auch nicht.
Öhm, es liegt ja auch immer daran wie und was du genau auslesen möchtest. Möglichkeit 1: Ein Block wird angezeigt und dort stehen dann von User selber die Daten drin. Hier kann man also Blöcke mit erstellen die dann z.B. einen User spezifisch ansprechen, also mit Namen.
Möglichkeit 2: Ein Block wird angezeigt und dort stehen dann Daten eines bestimmten Users sind. (also wie UserInfo) Hier kann man dann also (mit UID) Usern Daten eines anderen Users anzeigen lassen.
Je nachdem was du da genau möchtest, ist es einfacher oder schwerer. Bei der Variante 1 ist es eigentlich garnicht so schwer. Du mußt aber dann den Block in php erstellen. An erster Stelle schreibst du Code:global $db, $myts, $xoopsUser, $xoopsConfig; Und dann kannst du anfangen bestimmten Daten automatisch auszulesen: Beispiel: Erstelle mal einen Block und füge diesen Code rein. Stelle bei Art des Inhalts: auf php Code: global $db, $myts, $xoopsUser, $xoopsConfig;
echo 'User-ID: '.$xoopsUser->getVar("uid").'<br>'; echo 'Nickname: '.$xoopsUser->getVar("uname").'<br>'; echo 'Nachname: '.$xoopsUser->getVar("name").'<br>'; echo 'Vorname: '.$xoopsUser->getVar("vname").'<br>'; echo 'eMail-Adresse: '.$xoopsUser->getVar("email").'<br>'; echo 'Straße: '.$xoopsUser->getVar("user_str").'<br>'; echo 'Hausnummer: '.$xoopsUser->getVar("user_hnr").'<br>'; echo 'PLZ: '.$xoopsUser->getVar("user_plz").'<br>'; echo 'Ort: '.$xoopsUser->getVar("user_region").'<br>'; echo 'Country: '.$xoopsUser->getVar("user_country").'<br>'; echo 'Telefon: '.$xoopsUser->getVar("user_tel").'<br>'; echo 'Fax: '.$xoopsUser->getVar("user_fax").'<br>'; echo 'Geburtstag: '.$xoopsUser->getVar("user_geb").'<br>'; echo 'Geschlecht: '.$xoopsUser->getVar("user_geschl").'<br>'; echo 'URL: '.$xoopsUser->getVar("url").'<br>'; echo 'Avatar: '.$xoopsUser->getVar("user_avatar").'<br>'; echo 'Registrierungs Datum: '.$xoopsUser->getVar("user_regdate").'<br>'; echo 'ICQ: '.$xoopsUser->getVar("user_icq").'<br>'; echo 'User from: '.$xoopsUser->getVar("user_from").'<br>'; echo 'User Signatur: '.$xoopsUser->getVar("user_sig").'<br>'; echo 'AIM: '.$xoopsUser->getVar("user_aim").'<br>'; echo 'YIM: '.$xoopsUser->getVar("user_yim").'<br>'; echo 'MSN: '.$xoopsUser->getVar("user_msnm").'<br>'; echo 'Posts: '.$xoopsUser->getVar("posts").'<br>'; echo 'Rank: '.$xoopsUser->getVar("rank").'<br>'; echo 'Level: '.$xoopsUser->getVar("level").'<br>'; echo 'Biografie: '.$xoopsUser->getVar("bio").'<br>'; echo 'User Interessen: '.$xoopsUser->getVar("user_intrest").'<br>'; echo 'LieblingsLink 1: '.$xoopsUser->getVar("link1").'<br>'; echo 'LieblingsLink 2: '.$xoopsUser->getVar("link2").'<br>';
Es gibt noch ein paar weitere Vergleichoperatoren mit dennen man z.B. sehen kann ob der User die eMail-Adresse eingezeigt haben möchte oder nicht. Bei User Interessen werden z.B. auch nur Zahlen angezeigt, da mußt du dann nochmals eine Abfrage tätigen der dann in der passenden Tabelle die Informationen ausließt.
Also ich benutze auch eine dieser Funktion um meine registrierten User persöhnlich zu begrüßen...
Naja, zu der 2ten Möglichkeit fällt mir jetzt keine richtige Hilfe ein, da es ja so ist das man wenn man für einen bestimmten User etwas auslesen möchte das man da eigentlich nur die UID für braucht.
Naja, ich hoffe zumindest das ich dir ein bisschen helfen konnte. |