[Gelöst] Beiträge anzeigen von andere Benutzer via Views
am 26.09.2012 - 18:23 Uhr in
Hallo zusammen
Ich möchte gerne alle vorhandene Beiträge anzeigen von andere Benutzer via Views.
Also, ich Benutzer 1 möchte gerne von Benutzer 2 alle Beiträge sehen. Wie realisiere ich das?
Kann mir jemand Schritt für Schritt erklären wie ich das machen sol :-)
Bin schon seit zwei Tagen! daran es zu lösen ohne Erfolg.
Ich habe auch denn ganzen Forum durchsucht und probiert eben ohne Erfolg :-)
***UPDATE***
Hier sind meine Views Einstellungen
FELDER
Inhalt: Titel
Inhalt: Beitragsdatum (Erstellt am)
FILTERKRITERIEN
Inhalt: Veröffentlicht (Ja)
Inhalt: Typ (= irgendwas)
SEITENEINSTELLUNGEN
Pfad:/node/%/menu1
Menü:Reiter: menu1
Zugriff:Rolle | irgendwas
KONTEXTFILTER
Inhalt: Benutzer-ID des Autors
-Alle Ergebnisse für das gewählte Feld anzeigen
-Vorgabewert bereitstellen ---> alles schon probiert
BEZIEHUNGEN
Inhalt: Autor
auch ohne Beziehungen habe ich es ausprobiert
LG
Sven
- Anmelden oder Registrieren um Kommentare zu schreiben
Ganz einfach. Wenn du als
am 26.09.2012 - 21:27 Uhr
Ganz einfach.
Wenn du als Path des Views /node/%/menu1 wählst und % ist der Platzhalter dann musst du als UID arg(1) zurückgeben.
Argument/Kontext-Filter:
"Benutzer:UID" -> "Standardargument zu Verfügung stellen" -> "PHP-Code" -> return arg(1);
Rufst du nun die URL /node/2/menu1 auf, werden dir alle Nodes des Users mit der UID 2 angezeigt.
Drupal rockt!!!
Hallo lonitDanke für deine
am 27.09.2012 - 11:29 Uhr
Hallo lonit
Danke für deine schnelle Antwort.
Meinst du unter
Vorgabewert bereitstellen
Typ: PHP-Code
und
<?php
$uid = arg(1);
return $uid;
?>
einfügen? das funktioniert nämlich nicht
LG
Sven
Nurreturn arg(1);ohne
am 27.09.2012 - 11:32 Uhr
Nur
return arg(1);
ohne php-tags
Lösche mal deine "Beziehungen".
Drupal rockt!!!
Lieder nein Beziehungen habe
am 27.09.2012 - 11:35 Uhr
Lieder nein
Beziehungen habe ich keine
Ändere mal deinen Path von
am 27.09.2012 - 11:40 Uhr
Ändere mal deinen Path von /node/%/menu1 auf
/irgendwas_anderes/%/menu1
"node" ist ja eigentlich für die Core-Nodes reserviert.
Wenn du node/2/menu1 verwendest, heißt das für den View ja /node/uid/menu1
Wenn es jetzt aber schon einen Node mit der nid 2 gibt, (node/nid/bla) kann es Probleme mit dem Path geben.
Bitte mal ausprobieren.
Drupal rockt!!!
Könnte sein das ich das nicht
am 27.09.2012 - 11:47 Uhr
Könnte sein das ich das nicht richtig erklärt habe.
Also Benutzer1 hat "Inhaltstyp1" ausgefühlt und fühlt noch "inhaltstyp2" aus also hat er zwei nodes erstellt
Benutzer2 geht auf Benutzer1 (auf seinen Inhalt also Node) da hat er seine node von "inhaltstyp1"
und jetzt möchte ich gerne das er auf button menu1 klickt und alle seine erstellte beiträge sehen kann aber nur von "inhaltstyp2"
Ich hoffe du verstehst mich :-)
LG
Sven
Rufst du den View
am 27.09.2012 - 11:59 Uhr
Rufst du den View auschließlich über den Klick auf den Menü-Link auf oder hast du den Path (mit der richtigen UID) auch mal per Hand oben im Browser eingetippt?
Drupal rockt!!!
Sooo ... ich habe jetzt mal
am 27.09.2012 - 12:42 Uhr
Sooo ... ich habe jetzt mal extra einen View erstellt und es es ausprobiert und bei mir klappt das ohne Probleme.
Warum das bei dir nicht funktioniert, weiß ich nicht.
Drupal rockt!!!
Ionit schrieb Sooo ... ich
am 27.09.2012 - 15:16 Uhr
Sooo ... ich habe jetzt mal extra einen View erstellt und es es ausprobiert und bei mir klappt das ohne Probleme.
Warum das bei dir nicht funktioniert, weiß ich nicht.
Ich weis ich verlange viel :-) aber könntest du mit ein PrintScreen von Views machen? :-)
LG
Sven
Ich habe den Views schon
am 27.09.2012 - 17:21 Uhr
Ich habe den Views schon wieder gelöscht
Argument/Kontext-Filter:
"Benutzer:UID" -> "Standardargument zu Verfügung stellen" -> "PHP-Code" -> return arg(1);
Filter: Node:Type: Sowieso
Feld: Titel
Path: test/%/nochwas
Wenn ich jetzt den Path www.domain.com/test/2/nochwas aufrufe, werden mir alle Nodes vom Typ "Sowieso" vom User mit der UID = 2 angezeigt.
Ich nutze Drupal 6 aber bei Views für Drupal 7 ist das ja ähnlich - das wird dort nur teilweise anders genannt (statt Argument -> Kontext-Filter).
Das ist alles!
Drupal rockt!!!
Ich verstehe einfach nicht
am 27.09.2012 - 18:20 Uhr
Ich verstehe einfach nicht warum er %25 anzeigt, darunter habe ich weder einen Benutzer oder eine node mit nummre "25" :-)
ehrlich sehr komisch, sehr komisch...
und wenn ich die richtige node "40" eingebe zeigt er auch nichts an.
LG
Sven
Zitat:und wenn ich die
am 27.09.2012 - 18:41 Uhr
und wenn ich die richtige node "40" eingebe zeigt er auch nichts an.
Du hast bei dir einen User angelegt der die User-ID (UID) von 40 hat? Und dieser User (mit der UID 40) hat verschiedene Nodes von "Inhaltstyp2" erstellt?
Drupal rockt!!!
Also machen wir es so, so ist
am 27.09.2012 - 19:19 Uhr
Also machen wir es so, so ist es auch eingerichtet...
Ich habe "User-ID 21" er hat 8Nodes von Inhaltstyp2 erstellt
"User-ID 131" möchte gerne alle Nodes von "User-ID 21" sehen
LG
Sven
***UPDATE***
Wenn ich "irgendwas/%/irgendwas" eingebe bekomme ich "irgendwas/25/irgendwas" aber es wird nichts angezeigt.
Wenn ich "irgendwas/21/irgendwas" eingebe wird alles angezeigt :-) weil "21" Benutzer-ID ist...
ABER WAS IST (25)<---???
und warum nimmt Drupal die Nummer automatisch oder besser gesagt warum bevorzugt er die Nummer "25" zu?
Du solltest erstmal ein
am 27.09.2012 - 19:30 Uhr
Du solltest erstmal ein Anfängertutorial machen. Ich glaube du weißt überhaupt nicht was du machst.
Ich bin raus aus dem Thread. Vielleicht gibt es hier ja noch jemanden der dir das erklärt.
Drupal rockt!!!
Lonit ich Bedanke mich
am 27.09.2012 - 19:41 Uhr
Lonit ich Bedanke mich erstmal.
Ich werde mal weiter üben :-) sobald ich eine Lösung gefunden habe werde ich es präsentieren.
Schönen Abend noch und LG Sven
Pfad mit UserId füllen
am 30.10.2012 - 17:25 Uhr
Gerade hatte ich das gleiche Problem und es hat alles funktioniert, danke für den Tipp.
Katasun
Wenn du als Path des Views /node/%/menu1 wählst und % ist der Platzhalter dann musst du als UID arg(1) zurückgeben.
Argument/Kontext-Filter:
"Benutzer:UID" -> "Standardargument zu Verfügung stellen" -> "PHP-Code" -> return arg(1);
Rufst du nun die URL /node/2/menu1 auf, werden dir alle Nodes des Users mit der UID 2 angezeigt.[/quote]
Hallo Zusammen Bei mir
am 14.11.2012 - 19:42 Uhr
Hallo Zusammen
Bei mir funktioniert es auch wenn ich es manuell eingebe "node/21/irgendwas"
aber Automatisieren Funktioniert nicht, ich bekomme keine Beiträge angezeigt
LG
Sven
Svenswiss schriebHallo
am 21.11.2012 - 08:57 Uhr
Hallo Zusammen
Bei mir funktioniert es auch wenn ich es manuell eingebe "node/21/irgendwas"
aber Automatisieren Funktioniert nicht, ich bekomme keine Beiträge angezeigt
LG
Sven
Ja dann prüf doch mal, wie sich die automatisierte URL von einer handeingegeben unterscheidet. Hier müßte dann der Fehler liegen.
Den Namen
node
würde ich nicht benutzen, da er vom System reserviert ist.Gruss
Katasun
Dein View darf nicht mit dem
am 15.11.2012 - 10:08 Uhr
Dein View darf nicht mit dem Pfad node..... aufgerufen werden, so einfach ist das. Wenn Du das nicht begreifen willst, ist Dir nicht zu helfen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ok, habe es jetzt so probiert
am 15.11.2012 - 12:45 Uhr
Ok, habe es jetzt so probiert "irgendwas/21/irgendwas" manuell funktioniert alles.
Jetzt mit Automatisierung "irgendwas/%/irgendwas" Funktioniert nicht Drupal setzt nach % eine 25 dazu.
Was mache ich falsch?
Eigentlich möchte ich jetzt in node Ansicht einen Button einbauen der alle Beiträge von BenutzerXXX anzeigt.
LG
Sven
% wird durch die User ID ersetzt
am 21.11.2012 - 09:04 Uhr
Wenn das per Hand klappt, und Du per Hand eine USER ID in den Pfad einfügen kannst, dann kannst Du eine !weitere! Views bauen, die den Pfad benutzt und die User ID automatisch einfügt.
Die Beispiele wie es geht findest Du oben. In der View eine Anzeige als Link definieren und den vorhandene Token [UID] einfügen. Bei den Pfadname nimmst Du aber nicht node sondern was wie deine URL/[UID]/benutzerliste/ .
Dann wird die View mit der passenden UID aufgerufen und deine View dargestellt.
Gruss
Katasun
Danke
am 02.12.2012 - 10:02 Uhr
Ich bedanke mich noch an alle hier!
Gelöst habe ich es mit Block in node.