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

[gelöst] Titel Verlinkung nur bestimmten Rollen anzeigen

Eingetragen von maria-rita (504)
am 24.07.2016 - 12:54 Uhr in
  • Views
  • Drupal 7.x

Hallo zusammen,

ich habe einen View, wo ich den Titel verlinkt habe zum ursprünglichen Eintrag.

Jetzt möchte ich aber, dass diese Verlinkung nur für bestimmte Rollen sichtbar ist, aber nicht z.B. für einen normalen User.

Hintergrund ist der, dass ein Redakteur oder Admin, dadurch schneller darauf zugreifen kann, wenn er etwas ändern möchte, aber der normale User soll nicht auf die einzelnen Beiträge kommen, sondern nur die Viewsansicht haben ohne dort etwas anklicken zu können.

Gibt es da eine Möglichkeit das zu realisieren?

Vielen Dank für Eure Hilfe.

Viele herzliche Grüße

Marita Betz

‹ Fatal error: require_once(): Failed opening - bootstrap.inc [gelöst] Titel Verlinkung nur bestimmten Rollen anzeigen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Views_conditional

Eingetragen von wla (9461)
am 24.07.2016 - 14:41 Uhr

[do:Views_conditional]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für Deine Antwort

Eingetragen von maria-rita (504)
am 24.07.2016 - 18:44 Uhr

Hallo,

ich habe mir das Modul mal installiert, allerdings ist mir jetzt wirklich nicht klar, wie ich damit das machen kann, dass die Gäste in der Views-Ansicht den Titel nicht als Link sehen und der Admin, Redakteur oder Seiteninhaber aber schon.

Ich füge mal einen Screenshot an, wo ich das angehakt habe mit der Verlinkung zum Orginalnode. Die Gäste sollen aber nicht zum Orginalnode kommen nur bestimmte Rollen, damit die dort halt leichter und schneller was ändern können, falls sich an den Zeiten etc. mal was ändert.

Geht das evtl. mit Content Access oder ACL?

Viele Grüße

Marita Betz

AnhangGröße
Ansicht_Kurs_Titel_Verlinkung.png 21.5 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

grundsätzlich brauchst du für

Eingetragen von marco.b (645)
am 25.07.2016 - 09:30 Uhr

grundsätzlich brauchst du für die Verwendung von views_conditional die Felder im View (alle von der Anzeige ausgeschlossen), deren Werte du mit views_conditional als Bedingung für die Ausgabe anlegen willst, siehe zb. https://www.youtube.com/watch?v=LIyZV_Hhccw In deinem Fall wäre das der Titel und die Rollen des angemeldeten Users.

Eine Alternativlösung dazu wäre, Panels zu nutzen und 2 unterschiedliche Views als panel panes in die page einzuhängen mit den gewünschten Sichtbarkeitsbedingungen, so dass immer nur 1 der beiden ausgegeben wird (eine mit verlinkten Titeln, eine ohne).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie bekomme ich in dem View die User Role rein,

Eingetragen von maria-rita (504)
am 30.08.2016 - 21:35 Uhr

also wie kann ich das Feld dort anlegen, damit ich das dort abfragen könnte mittels Conditonal Fields? Ich finde da nichts.

Stehe da gerade auf den Schlauch.

Vielen Dank für Eure Unterstützung und Hilfe.

Viele herzliche Grüße

Marita Betz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Brauche ich dazu ein extra Modul

Eingetragen von maria-rita (504)
am 30.08.2016 - 22:19 Uhr

wie field permissions? Geht das damit?

Oder brauche ich dazu noch ein anderes Modul?

Viele Grüße

Marita Betz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Marita, Ich hab das

Eingetragen von leda.ch (977)
am 31.08.2016 - 10:14 Uhr

Hallo Marita,

Ich hab das "Problem" anders gelöst:

In der View wird KEIN Feld mit dem Beitrag verlinkt, auch der Titel nicht.
Dafür habe ich in der Feldliste ein weiteres Feld hinzugefügt, nämlich "Inhalt: Link bearbeiten". Dieses sehen NUR jene Leute/Rollen, welche die Berechtigung haben, den Beitrag zu editieren!
Und weil ich lieber ein Bildchen als ein Linktext wollte, habe ich bei "Ergebnis überschreiben" dies eingefügt:

<div class="editlink"></div>

Und via CSS ein Bild hinterlegt :-)

hth

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Marita, ich glaube,

Eingetragen von wla (9461)
am 31.08.2016 - 12:20 Uhr

Hallo Marita, ich glaube, Dein Problem liegt darin, daß Du die Rolle des Users benötigst, der den View aufruft und die bekommst Du nicht angezeigt. Da hilft dann nur [do:views_php] um die Rollen des aktuellen Users zu ermitteln und zu sehen, ob die relevante Rolle dabei ist. Du gibst dann True oder False zurück. Diesen Wert kannst Du dann in Views Conditional auswerten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Info.

Eingetragen von maria-rita (504)
am 31.08.2016 - 13:16 Uhr

Die Lösung würde ich gerne mal ausprobieren.

Leider finde ich bei meinem View unter Inhalt kein Inhalt: Link bearbeiten. Hast Du das schon im Inhaltstyp als extra Feld mit angelegt oder wo kommt das bei Dir her?

Viele herzliche Grüße

Marita Betz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn views_php installiert

Eingetragen von wla (9461)
am 31.08.2016 - 13:55 Uhr

Wenn [do:views_php] installiert ist, findest Du bei Felder hinzufügen unter Global eine entsprechende Option für so ein Feld. Du bearbeitest auch nicht den Link zum Aufruf des Views, sondern mit [do:views_conditional] wird die Darstellung verändert indem Du zwei Möglichkeiten angibst, wie die Anzeige gestaltet werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

eine Alternative

Eingetragen von marco.b (645)
am 31.08.2016 - 14:58 Uhr

… zu views_conditional und views_php wäre natürlich auch wieder panels

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Views attachments arbeiten

Eingetragen von schmittrich (213)
am 31.08.2016 - 15:32 Uhr

Oder Du arbeitest für das Titelfeld mit views attachments. Das eine gibst Du für die Rolle anonymous frei, das andere nur für die Redakteure. Im letzteren verlinkst Du das Titelfeld mit dem Inhalt, im zweiteren nicht. Der Rest ist CSS.

  • Anmelden oder Registrieren um Kommentare zu schreiben

dann velrinke den titel doch

Eingetragen von caw (2762)
am 31.08.2016 - 15:39 Uhr

dann velrinke den titel doch gar ncith und mache ein neues feld bearbeiten: das dürfen ja nur die mit der entsprechenden rolle und ist somit auch nur für diese sichtbar

  • Anmelden oder Registrieren um Kommentare zu schreiben

@marita: ich wüsste jetzt

Eingetragen von leda.ch (977)
am 31.08.2016 - 15:54 Uhr

@marita: ich wüsste jetzt grad nicht, welches Modul das zusätzliche Feld bereitstellt, jedenfall views_php habe ich nicht im Einsatz. Hast Du unter globale Felder geschaut?

@caw: du wiederholst nur, was weiter oben bereits steht! :-(

  • Anmelden oder Registrieren um Kommentare zu schreiben

So geschafft.

Eingetragen von maria-rita (504)
am 01.09.2016 - 12:43 Uhr

Vielen Dank für alle für Eure Hinweise.

Manchmal braucht man den Wink mit dem Zaunpfahl :-)

Ich wusste gar nicht, dass es bei Views die Möglichkeit gibt ein Feld "Inhalt: Bearbeiten Link" gibt. Habe das auch zuerst gar nicht gesehen.

Aber das ist genau das was ich wollte. Den Link auf den Orgninalbeittrag bei Titel habe ich rausgenommen. Und das Feld dann hinzugefügt. Jetzt ist alles wie es sein soll.

Man lernt nie aus. Ist ja auch schön. :-)

Viele herzliche Grüße

Marita Betz

P.S. Gebt Ihr dann auch bei den Einzelbeitragen den Cannolical Link an, der dann auf die Seite zeigt, wo die einzelnen Beiträge in einer Gesamtübersicht drin stehen?

  • 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 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 7 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