[Gelöst] - User profil - last access
Eingetragen von Tiles (69)
am 16.09.2015 - 19:05 Uhr in
am 16.09.2015 - 19:05 Uhr in
Hallo zusammen,
Kurze Frage, vermutlich wieder lange Antwort ^^
Ich würde gern im Profil die Last Access Zeit anzeigen, um zu sehen ob ein User schon lang nicht mehr aktiv war. Installiert ist das Profile2 Modul. Es müsste also noch nicht mal über eine View passieren.
Mit welchem Modul könnte ich denn die Last Access Zeit überhaupt abgreifen? User Stats ist zwar drin. Aber damit kriege ich mit dem Profile2 Modul einfach keinen Zugriff auf die Last Access Zeit.
- Anmelden oder Registrieren um Kommentare zu schreiben
also bei mir steht das in der
am 18.09.2015 - 06:38 Uhr
also bei mir steht das in der standard drupal installation eh immer im profil
C.A.W. Webdesign
Echt? Bei mir steht da
am 18.09.2015 - 08:36 Uhr
Echt? Bei mir steht da nichts. Nur Member for, gefolgt von den Tagen, Wochen und Monaten die ein User schon dabei ist.
Danke jedenfalls. Muss ich wohl doch weiter recherchieren gehen.
ne stimmt hast du recht. der
am 18.09.2015 - 09:53 Uhr
ne stimmt hast du recht. der letzte zugriff steht da gar nicht...
C.A.W. Webdesign
Ah, also doch nicht ^^ Mal
am 18.09.2015 - 13:02 Uhr
Ah, also doch nicht ^^
Mal sehen ob ich über Last Login eher zum Suchziel komme ...
dann erstell einen view und
am 18.09.2015 - 15:17 Uhr
dann erstell einen view und binde den in profile als feld ein
C.A.W. Webdesign
Das hatte ich eigentlich auch
am 18.09.2015 - 17:58 Uhr
Das hatte ich eigentlich auch schon probiert. Und dann aber in den Filterkriterien nichts entsprechendes gefunden. Deswegen ja auch meine Frage mit welchem Modul ich da überhaupt rankomme an den Last Access.
context filter: aktuell
am 18.09.2015 - 18:09 Uhr
context filter: aktuell angemledter user bzw. userid des profils
C.A.W. Webdesign
Und wieder einen Schritt
am 18.09.2015 - 19:10 Uhr
Und wieder einen Schritt weiter. Context Filter war es nicht. Trotzdem Danke für die Idee. Des Rätsels Lösung für die View war der Advanced Tab. Da verbirgt sich nämlich Relationships. Und wenn ich da User:Profile eintrage, dann bekomme ich auch Last Login und Last Access an die Strippe.
Nun habe ich aber schon das nächste Problem. Wie bekomme ich die View nun in mein Profil ^^
Das Anzeigen von Views soll angeblich mit Profile2 gehen. Nur wie, dazu finde ich nichts -.-
war schon immer so
am 18.09.2015 - 22:56 Uhr
ich kann mich nicht daran erinnern, die user-liste einmal ohne "letzter Zugriff" gesehen zu haben.
Ja. Das ist allerdings die
am 19.09.2015 - 08:32 Uhr
Ja. Guter Einwand. Das ist allerdings die Liste für den Admin. Ich hätte das gern für die User untereinander. Deswegen im Profil :)
Hm, ich kann zwar nun mit
am 19.09.2015 - 11:38 Uhr
Hm, ich kann zwar nun mit View eine Seite mit den Usern machen, und da dann Last Access anzeigen. Also genau andersrum als ich es eigentlich haben will. Und das habe ich jetzt auch als Workaround getan. Bei meiner User List die Last Access Zeit mit reingehauen. Aber ich kriege die Info einfach nach wie vor nicht ins Profil rein.
Wenn also jemand sachdienliche Hinweise hat, immer her damit :)
wie oben schon geschrieben:
am 19.09.2015 - 12:20 Uhr
wie oben schon geschrieben: context filter: aktuell angemledter user bzw. userid des profils
dann den view als feld ins profil einbinden und das argument übergeben
C.A.W. Webdesign
Ich fürchte ich verstehe zu
am 19.09.2015 - 12:45 Uhr
Ich fürchte ich verstehe zu wenig von Drupal um die Antwort zu verstehen ^^
Okay, dann versuche ich mich mal an den Stichworten weiterzuhangeln. Danke dir :)
OK, habe verstanden. Müsste so gehen:
am 20.09.2015 - 16:02 Uhr
Du wolltest das für den User haben, nicht für den admin. Dann habe ich mal gebastelt.
Hilfreich ist hier das Panels-Modul, dann hast Du das Seiten-Layout auch gleich im Griff.
Und Chaos Tool Suite setze ich jetzt einfach mal voraus, ist ja mittlerweile so essentiell wie Views.
Ansicht:
Typ: Panel
Inhalt: Benutzer
Name: User-acess (oder so)
Felder:
Letzte Anmeldung
Letzter Zugriff
Kontext:
Benutzer: UiD
Wenn Kontext nicht enthalten: UiD des angemeldeten Benutzers.
Seiten-template
im Page-manager erstellen (Menu: Struktur - Seiten),
neue Variante erstellen
Name: "Profil" (oder so)
Typ: Panel
Auswahlregel
Node_type, hinzufügen (wenn der folgend gewählte Inhaltstyp aufgerufen wird, soll dieses template angezeigt werden:)
Profil2. oder wie immer das heißt
Mit klick auf das Rädchen am gewünschten Panelfeld Inhalt hinzufügen:
Ansicht
oben erstellte Ansicht auswählen
Weiteren Inhalt hinzufügen,
fertig
Ah, super. Werde ich mal
am 19.09.2015 - 15:03 Uhr
Ah, super. Werde ich mal heute Abend ausprobiern. Danke :)
quatsch, war ich unaufmerksam
am 20.09.2015 - 16:17 Uhr
Du wolltest ja, dass jemand anders beim Ansehen eines Profils dort die Angabe "letzte Anmeldung" sieht.
Dann ist der Kontextfilter "uid des angemeldeten Benutzers" natürlich quatsch, deine Idee mit den Relations war besser.
Aber mit dem Panel View und dem template sollte das dann klappen.
Ich habe da inzwischen
am 20.09.2015 - 17:58 Uhr
Ich habe da inzwischen kapituliert. Ich bin wohl einfach zu doof dafür ^^
Trotzdem noch mal Danke für die Hilfe allerseits. Vielleicht mache ich mich da später noch mal ran :)
aber die id des profils
am 20.09.2015 - 19:15 Uhr
aber die id des profils kannst du übergeben an den wie
C.A.W. Webdesign
aber die id des profils
am 20.09.2015 - 19:16 Uhr
aber die id des profils kannst du übergeben an den wie
C.A.W. Webdesign
Zu einfach
am 20.09.2015 - 20:34 Uhr
habe eben nochmal gebastelt.
Vergiss Views.
Du brauchst die Chaos Tools Suite und erzeugst eine neue Vorlage für die Anzeige des Benutzerprofils.
Ist echt simpel.
Folge mir.
/admin/structure/pages
Bei den Seiten erscheint eine Tabelle.
Die Seite mit dem Namen user_view ist deaktiviert. In der letzten Spalte kannst Du die aktivieren und anschließend bearbeiten.
Erstelle eine Variante ("add a variant")
Beim Layout kannst Du, falls vorhanden, ein Panel-Layout wählen.
Bei den auszuwählenden Inhalten (siehst Du, wenn Du mit dem Rädchen im Panel "Inhalt hinzufügen" wählst) kannst Du ganz easy von "Benutzer" das "user profile" auswählen. Das beinhaltet die Felder, die Du vorher schon in der Konfiguration deiner Benutzerprofile zur Anzeige ausgewählt hast.
Zusätzlich nimmst Du von "User (tokens)" den "Letzter Zugriff" oder was immer Du willst.
Ich habe für dich 2 Bilder angehängt.
Zum einen, wie das im Page-Manager aussieht:
Meine Variante des user-view (hat nichts mit Views zu tun!) habe ich "Profildetails" benannt.
Gewählt habe ich ein zweispaltiges Panel (das ich eben gerne benutze) mit nur 2 Inhalten:
Links das "user-profile" aus der Kategorie "Benutzer", rechts die "Letzte Anmeldung" aus der Kategorie "user (tokens).
Zweitens das fertig angezeigte Profil. Die Template-Variante ersetzt die bisherige Profilansicht.
Sag an, ob es das ist, was Du erreichen wolltest und ob das so bei Dir geht.
PS: Falls nicht alle Tokens angezeigt werden,. benötigst Du eventuell noch das Modul Variable
Danke für deine Mühen, aber
am 21.09.2015 - 12:46 Uhr
Danke für deine Mühen, aber wie gesagt, ich habe dran aufgegeben. Ich bin damit grade echt überfordert. Mir fehlt da wohl noch eine ganze Stange Basiswissen.
Bei mir sieht das schon wieder ganz anders aus als bei dir. Und Inhalt bekomme ich da gar keinen rein.
Sieht doch schon gut aus
am 21.09.2015 - 17:19 Uhr
nur eben englisch statt deutsch. Jetzt noch in der Zelle, in der "Center" steht, links oben das Zahnrädchen anklicken, da erscheint ein Popup-Menu, in dem wahrscheinlich als erstes "add content" oder sowas auftaucht. Damit öffnet sich ein Fenster mit verschiedenen Kategorien, z.B. Benutzer bzw User, und Tokens, und viele andere. Nur weiter ;-)
Boh, und ich hab das Add
am 21.09.2015 - 18:23 Uhr
Boh, und ich hab das Add Content für die Überschrift vom Pulldown Menü gehalten. Dabei kann man da draufklicken. Kein Wunder such ich mir nen Wolf :D
Danke für deine Geduld. Passt endlich :)
Freut mich! Wo ein Wille ist...
am 21.09.2015 - 20:25 Uhr
da sind auch Zähne, und man beißt sich durch. Ich habe gerade ca. 1 Woche (oder schon zwei?) damit zugebracht, ein View-Panel mit Kontext, Relations und Filtern zusammenzuschrauben, in dem user den Inhalt zu sehen bekommen, den sie sehen sollen.
Andere Aufträge bleiben liegen, Kunden fragen nach....
Wenn man das aber einmal kapiert hat, ist es verblüffend einfach.
Und schreibe noch ein [gelöst] vor den Titel deines ersten Postings oben, dann wissen zukünftige Generationen gleich Bescheid. ;-)
EDIT: und wir sind ja nur Anwender, was haben sich erst die Programmierer der Module einen Wolf gedacht dabei?
silvesterd schrieb da sind
am 21.09.2015 - 20:33 Uhr
da sind auch Zähne, und man beißt sich durch. Ich habe gerade ca. 1 Woche (oder schon zwei?) damit zugebracht, ein View-Panel mit Kontext, Relations und Filtern zusammenzuschrauben, in dem user den Inhalt zu sehen bekommen, den sie sehen sollen.
Andere Aufträge bleiben liegen, Kunden fragen nach....
Wenn man das aber einmal kapiert hat, ist es verblüffend einfach.
also ich finde panels immer ziemlich umständlich. einfacher ghe tes in der regel direkt mit views
C.A.W. Webdesign
Ah, ich wusste ich habe was
am 21.09.2015 - 21:04 Uhr
Ah, ich wusste ich habe was vergessen. Danke fürs Erinnern das Ding als gelöst zu markieren :)
Das mit den Zähnen ist wohl wahr. Aber irgendwann kommt einfach der Punkt wo man auch wieder ein wenig locker lassen muss wegen der Kiefersperre. ich hätte halt nun ne Woche oder zwei gewartet, und es dann noch mal probiert :)
Und wie?
am 21.09.2015 - 21:48 Uhr
Mit Panels kann ich das Layout nochmal regeln, was nicht in Blöcken verteilt werden soll. Mit Views habe ich doch nur Blöcke oder Seiten, oder?