Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Link nur für angemeldete Benutzer sichtbar

Eingetragen von Birsel (185)
am 19.12.2008 - 16:08 Uhr in
  • Allgemeines zu Drupal

Hi, ich würde gerne in meinem Hauptmenü einen Link einfügen, der allerdings nur für angemeldete Benutzer zu sehen sein soll. Wie mache ich das?

MFG Birsel

‹ Frage zum Rechtesystem Artikel mehrfach im Menü verlinken ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Möglichkeiten. die Einblenung eines Menü-Links zu steuern

Eingetragen von C_Logemann (912)
am 19.12.2008 - 18:21 Uhr

Hallo Birsel,
ich bin mir nicht sicher, aber ich habe in einer Test-Installation bemerkt, als den Zugriff auf Content reduziert hatte, daß die entsprechenden Menü-Einträge auch nicht sichtbar waren. In die Richtung Zugriffs-Kontrolle würde ich weiter recherchieren.

Ein Block entweder mit dem HTML-Link oder als eigenes Menü ist der einfachste Weg, da man Blöcke so konfigurieren kann, daß Sie nur für bestimmte Benutzer-Rollen sichtbar sind. Das ist dann aber ein weiteres Menü.

Eine weitere Möglichkeit ist direkt im Template mit etwas PHP entweder das ganze Menü zu organisieren oder die Ausgabe eines bestimmten Links aus dem Menü wieder heraus zu schneiden. Beide Startegien lassen sich von der entsprechenden Variable des Eingeloggt-Seins steuern. Dies erfordert dann aber ein paar PHP-Grundkenntnisse, die man sich auf http://php.net/ und in einigen Drupal-Dokumenationen zusammen suchen kann.

Wenn es reicht den Link nur visuell auszublenden, aber im HTML zu belassen, dann kann man auch mit einem CSS-Befehl weiter kommen, wenn das Template so eingerichtet ist. Das funktioniert oft mit dem primary- und dem secundary-Menüs, da hier oft Informationen als CSS-Klassen ("menu-1-2-2") mit geliefert werden (Firebug für Firefoxy ist Dein Freund). Z.B. wird das im YAML- und Acquia-Template so gemacht, daß dem Body-Tag "not-logged-in" oder "logged-in" als Klasse mitgegeben. Dies in einem Template zu aktivieren, das dies noch nicht macht, erfordert aber wieder entsprechende Kenntnisse injlusive etwas PHP. Diese beiden Klassen kann man in einer CSS-Anweisung kombinieren und einen bestimmten Menü-Eintrag ein display none zuweisen. Aber das ist nur ein kosmetisches Ausblenden, da im HTML-Code kinderleicht aufindbar und damit gar nicht gesichert.

Viel Erfolg,
Carsten

--
paratio.com e.K.: Qualität-im-Internet.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank, werde mich mal

Eingetragen von Birsel (185)
am 19.12.2008 - 19:58 Uhr

Vielen Dank, werde mich mal weiter umhören in diese Richtung.

MFG Birsel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Link sichtbar

Eingetragen von gording (36)
am 19.12.2008 - 21:10 Uhr

hallo Birsel,

wenn du die Benutzerrechte so einstellst das nur angemeldete Benutzer auf die Inhalte des Links zugriff haben dann wird der Link auch nur für angemeldete Benutzer angezeigt.

zB du hast einen Blocjk erstellt der über den Link erreicht werden soll setz die Benutzerrechte für den Block auf authentifizierte User und der Link wird nur noch für angemeldete Benutzer angezeigt.
Genau so funktioniert es mit den Link die von den Benutzerrechten abhängen. zB Inhalte erstellen usw.

MfG

Georg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, und wie ist es z.b. mit

Eingetragen von Birsel (185)
am 20.12.2008 - 11:47 Uhr

Hi, und wie ist es z.b. mit der Profil seite eines jeden Benutzers?

Ich will dies über den Link Profil anzeigen lassen.

MFG Birsel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Profilseite

Eingetragen von gording (36)
am 21.12.2008 - 10:05 Uhr

... da gibt es mehere Wege zum einen baut man sich eine eigene Seite auf denen das Profil angezeigt wird. Hier kann man dann die öffentlichen Felder anzeigen lassen.
Wenn du die normale Profilseite nehmen möchtest kannst due wieder die Rechte setzen wer alles an diesem Profil arbeiten darf. Dukannst sogar soweit gehen das der User sein eigenes Profil nach erstellung nicht mehr bearbeiten kann. Hierzu musst du mehere Rollen anlegen und diese mit den entsprechenden Rechten versehen. zB. Superuser der alles Bearbeiten darf und den normalen User der Lesen und schreiben darf und der Fast der nur lesen darf.

Gruß Georg

  • Anmelden oder Registrieren um Kommentare zu schreiben

menu per role

Eingetragen von sachbearbeiter (205)
am 21.12.2008 - 11:16 Uhr

für manche fälle kann menu_per_role auch interessant sein ...

sg ds

||||||||||||||||||||||||||

www.diesachbearbeiter.de

||||||||||||||||||||||||||

  • Anmelden oder Registrieren um Kommentare zu schreiben

Interessant sind Dev-Versionen, aber noch nicht empfehlenswert

Eingetragen von C_Logemann (912)
am 21.12.2008 - 13:39 Uhr
sachbearbeiter schrieb

für manche fälle kann menu_per_role auch interessant sein ...

Da es weder für Drupal 4 oder 5 ein fertiges Release gibt, gibt es auch für die Drupal 6-Version Grund zum Zweifel. Aber folgende Aussage erwähnt ja eine Änderung im Vorgehen:

Zitat:

Alexis Wilke will be maintaining the D6 version.

Aber auf dem Prinzp Hoffnung lassen sich keine stabilen Web-Anwendungen aufbauen!
Die Dev-Versionen nicht ohne Grund rot hinterlegt auf drupal.org
Und wer die Fähigkeit hat eine Developer-Version bezüglich ihrer Stabilität zu beurteilen könnte dann ja auch bei Ihrer Fertigstellung helfen.

--
paratio.com e.K.: Qualität-im-Internet.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

es gibt keine

Eingetragen von sachbearbeiter (205)
am 21.12.2008 - 14:15 Uhr

es gibt keine qualitätskontrolle für module in drupal - von daher ist hier der mündige entwickler gefragt - es sollte hier nur der vollständigkeit halber erwähnt werden ...

||||||||||||||||||||||||||

www.diesachbearbeiter.de

||||||||||||||||||||||||||

  • Anmelden oder Registrieren um Kommentare zu schreiben

sehr wohl gibts eine

Eingetragen von dawehner (2639)
am 21.12.2008 - 15:07 Uhr

sehr wohl gibts eine Qualitätskontrolle und die ist 10mal stärker als alles andere !
Diese nennt sich Community.

Wenn jemand etwas merkt was nicht stabil ist kann er jederzeit einen Patch einspielen oder einen Fork des Modules starten. und das ist nun mal eine sehr sehr starke Macht.
-> der Mündige Entwickler, du siehts es richtig: Opensource ist die Aufklärung der Informatik
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

<?php
 
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

hups - jetzt sind wir in der

Eingetragen von sachbearbeiter (205)
am 21.12.2008 - 16:04 Uhr

hups - jetzt sind wir in der meta-ebene gelandet :)
ich muß leider heute arbeiten, aber wenn ihr lust habt, können wir gerne zu einem späteren zeitpunkt einen extra thread zu diesem thema aufmachen ...

sg ds

||||||||||||||||||||||||||

www.diesachbearbeiter.de

||||||||||||||||||||||||||

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