Anfängerfragen: Übersetzung und Seiten in der Navigation je nach Rechten/Rolle ausblenden
am 26.01.2009 - 13:04 Uhr in
Hallo,
ich mache gerade meine ersten Schritte mit Drupal und habe mir die aktuelle Acquia Drupal 1.2.1 (Drupal 6.9 core) installiert. Damit möchte ich eine deutschsprachige Vereinsseite aufbauen.
Folgende Probleme habe ich zur Zeit:
1. nachdem ich das Forenmodul aktiviert- und ein Forum angelegt hatte, erschien das Forum nicht in der Navigation. Deshalb habe unter Site-Building Menus einen neuen Menüeintrag "forum" unter primary links erzeugt. Soweit in Ordnung aber dieser Menüpunkt soll nur angezeigt werden, wenn sich jemand einloggt. Unter Permissions kann ich zwar den Zugriff auf die Foren und Themen einstellen, nicht aber den Menüpunkt selbst. Es ist unsinnig, einen Menüpunkt für alle Besucher anzubieten, wenn sie darin dann gar nichts ansehen können. Wie kann ich diesen Menüpunkt nur für eine bestimmte Benutzergruppe/Rolle freigeben?
2. Nach der Installation des deutschen Sprachpaketes werden immer noch die meisten Labels auf englisch angezeigt. Z. B. die Feldbezeichnungen der Such- oder Loginboxen und die posted by Informationen bei Inhalten. Irgendwo stand die Info, dass das de-Sprachpaket nicht komplett fertig ist. Wie kann ich die fehlenden Übersetzungen selbst nachpflegen?
Danke und Ciao,
Sacha
- Anmelden oder Registrieren um Kommentare zu schreiben
so vielleicht?
am 26.01.2009 - 14:14 Uhr
ich bin mir zwar nicht sicher ob ich dich richtig verstanden hab,... ;-)
wenn deine gesamte naviagation in einem menü steckt bzw. stecken soll, dann hab ich auch keine lösung parat, wenn aber die "normale" navigation z.B. immer links steht und du bei bedarf den "forum" link in den hauptlinks (oben) einblenden willst, dann kannst du das mit nem block machen.
den "forum" link einfach in die hauptlinks und den hauptlink-block nur für angemeldete benutzer sichtbar machen.
falls mir was anderes über den weg läuft schreib ichs... ;-)
grüße
reggaefish
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Hallo, reggaefish
am 26.01.2009 - 16:19 Uhr
Hallo,
wenn deine gesamte naviagation in einem menü steckt bzw. stecken soll, dann hab ich auch keine lösung parat, wenn aber die "normale" navigation z.B. immer links steht und du bei bedarf den "forum" link in den hauptlinks (oben) einblenden willst, dann kannst du das mit nem block machen.
den "forum" link einfach in die hauptlinks und den hauptlink-block nur für angemeldete benutzer sichtbar machen.
danke, das ist vielleicht ein brauchbarer Ansatz. Bisher habe ich nur mit TYPO3 gearbeitet und dort legt man zuerst eine Struktur/Seitenbaum an und bestückt dann die Seiten mit Inhalten. Sowohl Inhalte als auch Seiten können mit Zugriffsrechten versehen werden und aus dem Seitenbaum generiert man dann ein Menü, dass die Zugriffsrechte natürlich berücksichtigt. Drupal funktioniert hier wohl anders. Hier gibt es in erster Linie Inhalt und verschiedenen Inhaltstypen und auf der anderen Seite die Menüs, Blocks usw. mit denen sich Navigationspunkte erzeugen lassen, mit denen man dann eine bestimmte Ansicht der Inhalte aufruft.
Mal losgelöst von den Systemen: Oft ergibt sich die Anforderung, Links für angemeldete User nicht in einem Block zusammenzufassen, sondern gemischt mit Links für normale User abzubilden.
z. B.:
Dienstleistungen
Produkte:
-Produkt 1
-Produkt 2
-Produkt2 Spezialversion
-Produkt 3
Über uns
Die Produkt2 Spezialversion soll nur für User mit der Rolle Stammkunden sichtbar sein, alle anderen Links auch für nicht angemeldete User.
Um das abbilden zu können, wäre es IMHO praktisch, wenn man pro Link einstellen könnte, wer ihn sehen darf.
Hab zwei Module dazu gefunden:
http://drupal.org/project/path_access - funktioniert leider nicht mit Drupal 6
http://drupal.org/project/content_access - hier kann man den Zugriff pro Node einstellen, was schonmal nicht schlecht ist aber es hilft mir auch nicht weiter, wenn ich über den Node/Inhalt (eben wie bei meinem Beispiel mit dem Forum) gar nicht beeinflussen kann, was/wie im Menü erscheint.
Gibt es keine Möglichkeit Links in einem Menü für unterschiedliche Rollen individuell sichtbar zu machen?
Ciao,
Sacha
This golden age of communication means everyone talks at the same time
This golden age of communication means everyone talks at the same time
Mir fehlt anscheindend noch der Durchblick
am 26.01.2009 - 18:04 Uhr
Hallo,
gerade habe ich dieses Modul gefunden:
http://drupal.org/project/menu_per_role
Das ist ja im Prinzip genau das, was ich will. Allerdings habe ich kein wirklich gutes Gefühl dabei, den Core patchen zu müssen. Aber in der Beschreibung des Moduls steht auch:
You may want to use modules that control node access rights. In drupal 6 a menu link that points to a node that cannot be accessed by the current user is not shown to that user. That's much simpler than having to edit each menu item for specific role permissions!
Das hört sich so an, als könnte man bei drupal 6 einzelnen nodes Zugriffsrechte verpassen und diese Spiegeln sich dann auch in deren Links wieder. Wahrscheinlich muss ich nur erstmal verstehen, wie die Zusammenhänge zwischen Block, Menüs und Content-Types sind. An der Stelle werde ich jetzt mal weitergraben.
Ciao,
Sacha
This golden age of communication means everyone talks at the same time
This golden age of communication means everyone talks at the same time
wunderkessel@drupal.org
am 26.01.2009 - 18:43 Uhr
Hallo,
Allerdings habe ich kein wirklich gutes Gefühl dabei, den Core patchen zu müssen. Aber in der Beschreibung des Moduls steht auch:
Das hört sich so an, als könnte man bei drupal 6 einzelnen nodes Zugriffsrechte verpassen und diese Spiegeln sich dann auch in deren Links wieder. Wahrscheinlich muss ich nur erstmal verstehen, wie die Zusammenhänge zwischen Block, Menüs und Content-Types sind. An der Stelle werde ich jetzt mal weitergraben.
Das ist ein DRUPAL MODUL, Du patchest damit nichts im CORE! Wenn Dir das Modul nicht zusagt, dann versuch vielleicht doch erstmal die Möglichkeit, die Dir "reggaefish" aufgezeigt hat, mit einem Menue in einem Block, für bestimmte Rollen.
Ansonsten ist es vermutlich die beste Idee von allen, wenn Du Dich erst einmal zu Menue und Block in Drupal schlau machst!
Drupal 7 Screencasts in deutsch!
Hi, Thoor schrieb Das ist
am 26.01.2009 - 18:55 Uhr
Hi,
Das ist ein DRUPAL MODUL, Du patchest damit nichts im CORE!
ööhhm:
In order to install this module, you will need to apply a patch to fix the Drupal core menu module.
. Wenn das nicht core patchen ist, dann ist es entweder mistverständlich formuliert oder ich bin schon zu müde um richtig zu lesen ;-).
Ansonsten ist es vermutlich die beste Idee von allen, wenn Du Dich erst einmal zu Menue und Block in Drupal schlau machst!
jep, bin gerade dabei.
--
Ciao,
Sacha
This golden age of communication means everyone talks at the same time
This golden age of communication means everyone talks at the same time
Hi Sascha, habe das gleiche
am 27.01.2009 - 19:11 Uhr
Hi Sascha,
habe das gleiche "Problem", wenn du eine Lösung findest poste die bitte hier.
Merci
Muckinger