(GELÖST) Views Problem
Eingetragen von Seppelchen (222)
am 30.06.2010 - 11:38 Uhr in
am 30.06.2010 - 11:38 Uhr in
Hallo,
ich möchte mit Views die Benutzerprofilseite neu Steuern.
Wie bzw wo muss ich das einstellen bei Views, das er wenn man auf einen Profil klickt nur das anzeigt, was zu dem zu betrachtenden User gehört?
Muss ich da eventuell bei Filter was einstellen wenn ja was?
BItte um Hilfe.
Grüße
Seppelchen
- Anmelden oder Registrieren um Kommentare zu schreiben
Das müsste klappen, indem du
am 30.06.2010 - 13:16 Uhr
Das müsste klappen, indem du als Argument die entsprechende User-ID übergibst.
Wie mache ich das? Bzw. wo
am 30.06.2010 - 13:28 Uhr
Wie mache ich das?
Bzw. wo und was stelle ich da ein?
Grüße
Seppelchen
Puh, dazu solltest du dir
am 30.06.2010 - 13:42 Uhr
Puh, dazu solltest du dir vielleicht mal ein Tutorial anschauen und wenn's dann immer noch fragen gibt, konkreter nachfragen:
http://www.thoor.de/drupal-6/argumente-nutzen-im-views-modul-bei-drupal-6
Aber kann das jemand auch in
am 30.06.2010 - 13:52 Uhr
Aber kann das jemand auch in kurzform in Deutsch sagen was da zu machen ist?
Muss ich einen Filter verwenden oder was?
welches Argument?
am 30.06.2010 - 14:49 Uhr
Hallo,
welches Argument muss man verwenden, damit wenn man ein User-Profil anschaut, nur das zu sehen ist, was zu diesem Benutzer den man sich gearde anschaut zu sehen ist?
Habe fast alles probiert aber bekomme es nicht raus.
Ein ordentliches Tutorial zum
am 30.06.2010 - 18:13 Uhr
Ein ordentliches Tutorial zum Thema Views Argumente ist nicht kurz ;-)
Aber mal ein paar Infos: Bei Views hast du Argumente. Die Option dafür steht oberhalb der Felder. Dort fügst du als Argument die Benutzer-ID ein. Dazu gibt es noch einige Einstellungen, die du so ändern kannst, wie es dir sinnvoll erscheint (die Beschreibungen dürften ja auf deutsch sein, wenn du ein deutsches Drupal hast.)
Außerdem gestaltest du den Pfad zu deiner View so: meinpfad/% (--> und der muss dort wirklich so aussehen, also mit dem %-Zeichen).
Wenn man dann den Pfad aufruft, dann ersetzt man das %-Zeichen durch den Argument-Wert, z.B. eine User-ID. Dann ruft man z.B. meinpfad/15 auf und bekommt auf der Seite nur die Werte angezeigt, die dem User mit der ID 15 zuzuordnen sind usw. Einen extra Filter benötigst du nicht, das Argument selbst zählt schon als Filter.
Felder, Argumente -> Problem
am 01.07.2010 - 07:19 Uhr
Hallo,
folgendes wenn ich mit Views nun z.B. Felder einfüge wie "Benutzer: Name" und bei Argumente: "Benutzer: Uid", jedoch ohne detaillierte weitere Einstellungen bei dem Argument zu machen. (Alles eingestellt bei Standards) dann sehe ich alle Benutzer etc. auf der Userprofilseite, wenn ich diese Ansicht (View) bei Panels ausgeben lasse. Wie kann ich das nun einstellen,dass ich nur das von dem Nutzer X, wo ich den Userlink aufrufe, sehe? Bitte um Hilfe.
Grüße
Seppelchen
weiterhin Problem
am 01.07.2010 - 08:24 Uhr
Trotzdem besteht dann bei mir das Problem,
wenn ich noch Daten für User brauche:
Hallo,
folgendes wenn ich mit Views nun z.B. Felder einfüge wie "Benutzer: Name" und bei Argumente: "Benutzer: Uid", jedoch ohne detaillierte weitere Einstellungen bei dem Argument zu machen. (Alles eingestellt bei Standards) dann sehe ich alle Benutzer etc. auf der Userprofilseite, wenn ich diese Ansicht (View) bei Panels ausgeben lasse. Wie kann ich das nun einstellen,dass ich nur das von dem Nutzer X, wo ich den Userlink aufrufe, sehe? Bitte um Hilfe.
Grüße
Seppelchen
Also das sind ja mehrere
am 01.07.2010 - 08:47 Uhr
Also das sind ja mehrere Sachen in einem...
Wäre gut gleich am Anfang zu schreiben, dass du Panels verwendest.
Zunächst bitte mal testen ob die View als solches funktioniert und du mit der uid als Argument nur die Daten vom entsprechenden User siehst.
Bei Panels musst du dann einstellen dass das Argument aus der url ( user/[uid] ) an die View übergeben wird.
Wahrscheinlich hast du die entsprechende Vorlage zur Ansicht der Userprofile aktiviert, oder?
Problem besteht weiterhin
am 01.07.2010 - 09:39 Uhr
Ja die habe ich aktiviert.
View funktioniert. Die Namen werden alle aber ausgegeben. Jedoch bei Panels, wenn ich dort einstelle: "Benutzer:Uid: Die URL der Profilseite des Benutzers" dann zeigt er keinen Daten an. Aus diesem Grund besteht die Frage, kann es sein, dass bei Views noch eine Seite erstellt werden muss und ein Pfad definiert werden muss oder wo lieht der Fehler?
Bitte um Hilfe.
Grüße
Seppelchen
Habe ich doch oben gesagt. Du
am 01.07.2010 - 11:37 Uhr
Habe ich doch oben gesagt. Du musst einen Pfad für deine Seitenansicht anlegen, mit dem du der View das Argument übergeben kannst. Die Standard-Einstellungen sind so, dass alle Werte angezeigt werden, wenn man kein Argument angibt. ISt also klar, dass du alles angezeigt bekommst.
Wir stochen hier gerade total im Dunkeln rum. Es wäre wirklich sinnvoll, wenn du dir mal die "Mühe" machen würdest, ein Tutorial zu Views Argumenten durchzuarbeiten. Oben habe ich ja schon eins verlinkt.
Pfad
am 01.07.2010 - 11:40 Uhr
Das hilft mir aber kaum.
Der Pfad muss bei Views rein oder?
Live Vorschau
am 01.07.2010 - 12:05 Uhr
Hallo,
also folgendes habe ich jetzt schon rausbekommen,
wenn ich in der Live Vorschau eine UserID eingebe sehe ich diese, jedoch nur von manchen User ID's woran kann das liegen, das ich die angeben bei manchen UserID's sehe und bei manchen nicht?
weitere Möglichkeiten der Einstellung
am 01.07.2010 - 12:25 Uhr
Ok, der Abruf klappt soweit, nun noch eine Frage, und zwar, wenn man ein Abruf bereitstellt, zb von einem Bearbeiten Link, jedoch hat der Benutzer nicht das recht zu bearbeiten, wie kann man das bei View einstellen, das es dann nicht den Text anzeigt mit Bearbeiten (diesen kann man zwar nicht anklicken), jedoch möchte ich Ihn ganz ausblenden dann, für die, die es bei fremden nicht bearbeiten können. Sprich wenn Sie nur das REcht haben ihr eigenes Profil zu bearbeiten, sollen sie den Bearbeiten Link auf dem eigenen Profil sehen und bei fremden Usern nicht. Wie geht das?
Grüße
Seppelchen
Private Nachricht senden Link, in Views einbauen?
am 01.07.2010 - 16:59 Uhr
Hallo,
ich möchte gerade meine Profile der User erstellen, dazu baue ich mit Views immer noch an den Ansichten, wie kann man eine Ansicht also View einfügen, der es steuert, dass man im jeweiligen Benutzerprofil die Möglichkeit hat, dem User eine Private Nachricht zu senden?
Bitte um Hilfe.
Grüße
Seppelchen
Das ist mit Views so nicht zu
am 03.07.2010 - 12:10 Uhr
Das ist mit Views so nicht zu lösen. Jedenfalls nicht ohne dich grundlegend weiter einzuarbeiten.
Eigentlich gestaltest du deine Userprofile ja auch mit Panels und Views ist dabei nur ein Element.
Wenn du bei Panels mal weiter stöberst, vielleicht findet sich da eine Möglichkeit...
Hast du Kenntnisse in PHP?
geht
am 04.07.2010 - 22:47 Uhr
Habe es irgendwie hinbekommen. :-)