Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Die per user_reference zugeordneten Nodes per Views im Profil ausgeben

Eingetragen von Anonymous (0)
am 04.11.2011 - 23:45 Uhr in
  • Views
  • Drupal 6.x

N´Abend :)

Also, ich habe einen Content-Typ "Projekte" der hat ein user_reference Feld um dem jeweiligen Projekt User zuordnen zu können.
Dank dem nodeaccess_userreference Modul haben nur die referenzierten User zugriff auf diese Node.

So jetzt würde ich gerne diese Nodes in den jeweiligen Userprofilen ausgeben.

Dazu hab ich mir ne View erstellt die als Argument das user_reference Feld hat mit nem Standardargument "UID aus der URL" habs auch schon mit PHP und dem gefundenen Schnipsel

<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
 
$node = node_load(arg(1));
  return
$node->field_user_access[0][uid];
}
?>

versucht

Validator ist Benutzer.

Naja jedenfalls klappt die Vorschau wunderbar und bei jeder ID die dem Projekt zugeordnet ist wird entsprechend ausgegeben.

Im Profil hab ich auch nen hübschen "Projekte"-Tab und wenn ich mir die Profile angucke wird alles wunderbar angezeigt.

Einziger Haken, nur ich kann diese zugeordneten Nodes sehen, das heißt wenn User Foo sich anmeldet und in seinem Profil auf Projekte klickt sieht er garnix.

Liegt das an irgendwelchen Berechtigungen oder so?
Konnte leider nix dazu finden.

Habe es auch schon mit Beziehungen versucht, leider vergebens.

Im Anhang mal meine View

AnhangGröße
referenced_nodes_view.txt6.74 KB
‹ Views Einstellung nicht für alle Anzeigen übernehmen. Views 3: Blockinhalt mit Contextual Filters auf Taxonomiebegriff filtern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat keiner nen Trick

Eingetragen von CanOne (nicht überprüft) (0)
am 15.11.2011 - 17:24 Uhr

Hat keiner nen Trick parat?

Bin leider immer noch zu keiner Lösung gekommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du als Admin die

Eingetragen von Ionit (1802)
am 15.11.2011 - 18:55 Uhr

Wenn Du als Admin die referenzierten Nodes sehen kannst, die anderen User aber nicht, wird es sicherlich an den Berechtigungen liegen. Haben die registrierten User überhaupt das Recht diese Nodes zu sehen? Und die ref-user auch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

berechtigungen sollten alle

Eingetragen von CanOne (nicht überprüft) (0)
am 15.11.2011 - 19:32 Uhr

berechtigungen sollten alle vorhanden sein...

sie können die nodes einsehen...aber nur wenn ich ihnen den direkten link gebe, da ich ja den zugriff über das node_refference feld beschränke
desswegen wollte ich diese view erstellen, damit die links jeweils im profil erscheinen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmmm ... wenn der View im

Eingetragen von Ionit (1802)
am 15.11.2011 - 19:41 Uhr

Hmmm ... wenn der View im Profile eingebunden werden soll, ist dort denn überhaupt das User-Referenz-Feld vorhanden? Gibt es das nicht nur im Node "Projekte"?

Nutzt Du Content-Profile?

Wenn Du als Admin ein Profile aufrufst, werden Dir dann die entsprechenden Nodes angezeigt oder funktioniert das nur in der View-Vorschau unter Anagbe der UID?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Probiere mal unter

Eingetragen von Ionit (1802)
am 15.11.2011 - 19:46 Uhr

Probiere mal unter "Beziehungen" -> "Inhalt: Benutzerreferenz" (Beziehung ist erforderlich)

Dann unter Argumente "Benutzer: Uid -> Standardargument zu Verfügung stellen -> Benutzer-ID aus der URL".
Zusätzlich musst Du dort die "Beziehung: Benutzerreferenz" angeben/verwenden.

Ich habe das vor einem Jahr gemacht ... bin aber momentan etwas raus aus dem Thema.

Probiere es bitte aus!

  • Anmelden oder Registrieren um Kommentare zu schreiben

halt leider nicht geklappt

Eingetragen von CanOne (nicht überprüft) (0)
am 15.11.2011 - 20:43 Uhr

halt leider nicht geklappt (im anhang mal die neue view)

ja benutze content profile das referenzfeld gibt es nur in der projekt node richtig

ich bekomme die view sowohl in der vorschau (wenn ich nen passenden parameter übergebe) als auch in den einzelnen profilen angezeigt

daran hat sich übrigens überhaupt nix geändert nach dem ichs wie du meintest geändert hab

AnhangGröße
view.txt 5.26 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann muss es, meiner Meinung

Eingetragen von Ionit (1802)
am 15.11.2011 - 21:37 Uhr

Dann muss es, meiner Meinung nach, an den Berechtigungen liegen ... schau Dir bitte nochmal admin/user/permissions und (wenn vorhanden) admin/user/nodeaccess und die "Node access user reference-Settings" im Inhaltstypen "Projekte" an.

ich mache es ähnlich wie Du .... ich binde User-Gästebücher (als eigenständiger Node) in den Benutzer-Profilen ein ... dafür nutze ich auch "Node access user reference" um dem Profile-Inhaber Delete-Rechte zu geben für Einträge die andere User auf Ihrem User-Gästebuch vorgenommen haben.

Um die Nodes einzubinden, verwende ich die obigen Views-Einstellungen und es klappt problemlos.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Can, ich würde gerne mal

Eingetragen von Hoshi (21)
am 16.11.2011 - 13:10 Uhr

Can,

ich würde gerne mal deinen Filter ausprobieren.
Wie binde oder importiere ich den PHP code in Views ein?

Ich habe unterschiedliche Rubriken angelegt und jeder Benutzer hat seine eigene
und danach wollte ich es filtern lassen, dass nur der jeweilige Autor dort sichbar ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

über admin/build/views/import

Eingetragen von CanOne (nicht überprüft) (0)
am 16.11.2011 - 14:17 Uhr

über admin/build/views/import kannst du die View importieren.

Allerdings müsstest du dann die Felder anpassen.

Wo willst du das anzeigen?
Im Profil des Autors?
Oder willst du unabhängig vom Profil Seiten für jeden Autoren erstellen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

hab mal wieder kaum zeit um

Eingetragen von CanOne (nicht überprüft) (0)
am 17.11.2011 - 21:40 Uhr

hab mal wieder kaum zeit um mich um meine eigene seite zu kümmern

also ich kann da wirklich nix finden weil meiner meinung nach alles erlaubt ist..und sie wie gesagt ja die nodes einsehen und kommentieren können
nur diese view zeigt nichts an.

ich muss das ganze bei gelegenheit nochmal mit einem anderen contenttyp ohne node access user refere ausprobieren..
ich denke am wochenende hab ich dazu mal zeit

danke dir auf jedefnall erstmal für deine bemühungen :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

CanOne schriebüber

Eingetragen von Hoshi (21)
am 18.11.2011 - 12:41 Uhr
CanOne schrieb

über admin/build/views/import kannst du die View importieren.

Allerdings müsstest du dann die Felder anpassen.

Wo willst du das anzeigen?
Im Profil des Autors?
Oder willst du unabhängig vom Profil Seiten für jeden Autoren erstellen?

Hallo Can,

Ich habe 3 Seiten bzw. drei Rubriken. Jede Seite ist nur jeweils für einen Autor.
Er oder sie schreibt einen Artikel und der soll automatisch in seine (ihre) Seite angezeigt werden.

Ich will es so machen, dass auf der Startseite alle Artikel sind und automatisch aufgegliedert, auf den
speziellen Seiten (im Hauptmenu als Link jeweils) sich einfügen.

Derzeit klappt das nur mit dem Filter Tag

Egal welchen User filter ich nehme, die Datenbankabfrage bringt mir immer Fehler.

Kann es sein, dass ich statt den Autornamen vielleicht z.B. user 44 eingeben muss?

  • Anmelden oder Registrieren um Kommentare zu schreiben

häng mal deine view an dann

Eingetragen von CanOne (nicht überprüft) (0)
am 18.11.2011 - 14:00 Uhr

häng mal deine view an dann schau ich mir das mal genauer an

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, Canschau dir die mal an.

Eingetragen von Hoshi (21)
am 19.11.2011 - 14:11 Uhr

Ok, Can

schau dir die mal an. Wie schon gesagt, nach Kategorie funktionierts.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ah jut das is views 3..ich

Eingetragen von CanOne (nicht überprüft) (0)
am 19.11.2011 - 12:47 Uhr

ah jut das is views 3..ich hatte noch version 2

bei mir fehlt da so ein filter

"Filter-Behandlungsroutine field_data_field_tags.field_tags_tid"

was ist das für ein filter?

  • Anmelden oder Registrieren um Kommentare zu schreiben

*Fäääd grins* Stimmt,

Eingetragen von Hoshi (21)
am 19.11.2011 - 14:13 Uhr

*Fäääd grins*
Stimmt, deswegen hat deine View bei mir nicht so recht hingehauen.
Danke für die große Hilfe. Bin dadurch draufgekommen, was ich falsch gemacht hatte.
Jetzt funktioniert es.
Ich vergaß erst eine Beziehung zu schaffen und dann musste ich nochmal in den Filter reinschauen.
Siehe da, schon hatte ich auf einmal die Möglichkeit den Authornamen einzutragen.

Kannst die alte View von mir wegschmeißen. Die war verkehrt aufgebaut.

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

hehe freud mich das ich dir

Eingetragen von CanOne (nicht überprüft) (0)
am 19.11.2011 - 15:18 Uhr

hehe freud mich das ich dir helfen konnte xD

  • Anmelden oder Registrieren um Kommentare zu schreiben

es scheint jetzt zu

Eingetragen von CanOne (nicht überprüft) (0)
am 22.11.2011 - 10:21 Uhr

es scheint jetzt zu funktionieren

wies aussieht hat das protect node modul probleme bereitet mit dem man einzelne nodes passwort schützen kann

hatte es zwar nie benutzt aber nachdem ich es deaktiviert hab gings plötzlich..

aufgefallen ist es mir nur weil ich grad zufällig gesehen hab das meine letzten beiden artikel für gäste überhaupt nicht sichtbar waren

normaler weise bin ich immer eingeloggt und da sah natürlich alles gut aus

werd das bei gelegenheit nochmal ausführlicher testen, ob ich da ne einstellung übersehen hab, oder ob sich dich beiden module (node reference access und node protect) einfach nicht vertragen

bis dahin..schönen tag noch :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 21 Stunden
  • Hey danke
    vor 4 Tagen 16 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 10 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Stunden
  • In der entsprechenden View
    vor 2 Wochen 5 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Stunden
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association