Privater Teil abgrenzen
am 13.02.2007 - 02:02 Uhr in
Ich baue mir gerade eine neue Webseite mit Drupal. Dazu erstelle ich einzelne Pages, schreibe meine Themen rein und binde diese direkt in "Navigation" ein, so als wäre es eine ganz normal Webeite (Diesen Menüpunkt "Content" mag ich irgendwie gar net)
Nun möchte ich aber meine Webseite nicht nur offiziell geschäftlich nutzen, sondern auch einen privaten nicht sofort zugänglichen Teil haben. Das soll so aussehen, dass ich und meine Freundin uns einloggen können und dann Seiten sehen können, welche wir selbst für uns verfasst haben. Also zum Beispiel soll meine Freundin ganz einfach eine Seite machen können und ein Bild reinstellen und ich kann es mir dann anschauen, aber sonst niemand! Eventuell soll sich dann auch noch jemand drittes registrieren können und nach Anmeldung bestimmte, für ihn auserwählte Seiten sehen können. Dann soll ich und meine Freundin aber auch noch Seiten erstellen können, welche zwar frei zugänglich sind, über einen Link, aber als Webseitenbesucher nicht durch das Menü erreicht werden können. Z.B. wenn ich ein lustiges Bild hab, will ich es in eine Seite hochladen, den Link per Mail an meine Freunde verschicken und diese können Kommentare machen, aber ein Geschäftkunde der auf meine Webseite kommt soll dieses Bild dann nicht sehen müssen.
Am liebsten wäre es mir, wenn nach dem Anmelden einfach ein neuer Block unter der Navigation erscheint, und dort die neuesten Seiten aufgelistet werden, welche man sehen darf. Also wenn ich oder meine Freundin uns einloggen, sollen wir die Seiten sehen können, welche wir für uns erstellt haben, also nur WIE BEIDE sehen dürfen. Dann eben noch die Seiten, die alle sehen dürfen, welche aber nur über einen Link zugänglich sind.
Mein Freundin sollte natürlich nichts am "Navigation" ändern dürfen, alles was sie erstell ist entweder nur für mich sichtbar oder für andere über einen Link.
Vielleicht ist das nun etwas viel verlangt, aber das ist eben meine Traumvorstellung. Ich bin schon die ganze Zeit am rumprobieren, aber so richtig will es nicht. Einen extra Block kann ich erstellen und nur für uns (unsere Rolle) sichtbar machen, aber wie ich dort ein Menü erstellen soll und es so einrichten, dass die Seiten welche meine Freundin erstellt dort aufgelistet werden ist mit noch ein Rätsel.
Vielen Dank
- Anmelden oder Registrieren um Kommentare zu schreiben
Seiten ins Menü
am 13.02.2007 - 12:07 Uhr
Zum letzten Punkt:
aber wie ich dort ein Menü erstellen soll und es so einrichten, dass die Seiten welche meine Freundin erstellt dort aufgelistet werden ist mit noch ein Rätsel.
Beim Anlegen der Seite weisst deine Freundin diese Seite einfach dem von dir erstellten Menü zu. Unterhalb der Textarea (Editors) gibt es dafür den Punkt 'Menüeinstellungen'.
md - drupalcenter
http://drupal.mdwp.de
vCard herunterladen
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Rechteverwaltung
am 14.02.2007 - 14:43 Uhr
Allerdings erlaube ich mir in Ergänzung zu md darauf hinzuweisen, dass allein die Einstellung ob ein Block für bestimmte Rollen sichtbar ist oder nicht, m.E. den von Dir gewünschten Zweck nicht ausreichend regelt.
Der Inhalt ist immer noch - auch wenn der Link über den Block nicht angezeigt wird - direkt mit entsprechender URL ansprechbar. Das mag zwar erst einmal nicht so dramtisch klingen, da ja die konkrete url benötigt wird, aber früher oder später hat google oder eine andere suchmaschine auch den versteckten inhalt gespidert.
Sicher ist daher nur eine Rechtvergabe bzgl. der Inhalte. Dafür brauchst du ein zusätzliches Modul. Derer gibt es verschiedene mit unterschiedlicher herangehensweise:
Taxonomy Access Control [1]
Taxonomy Access Control Lite [2]
node privacy byrole [3] (derzeit nur für 4.7)
... um nur eine Auswahl zu nennen.
Auch solltest Du die Downloadmethode auf "privat" stellen. Dies unter
http://www.xxxx.de/admin/settings. Dabei darauf achten, dass ein Verzeichnis ausserhalb des Web-Verzeichnisses angegeben wird.
Also so:
/root/www/drupalordner
/root/files
Das Verzeichnis files also oberhalb (!) des web-zugänglichen Verzeichnisses setzen.
Viel Erfolg!
[1] http://drupal.org/project/taxonomy_access
[2] http://drupal.org/project/tac_lite
[3] http://drupal.org/project/node_privacy_byrole
--------------------------------
http://www.autokauf-und-recht.de
--------------------------------
Ups
am 14.02.2007 - 14:50 Uhr
Hab grad gelesen, dass der Inhalt ja frei zugänglich sein soll, nur halt kein Link angezeigt werden soll. Dann ist das natürlich nicht relevant was ich schrieb ... :-/
--------------------------------
http://www.autokauf-und-recht.de
--------------------------------
Rechte und Inhalt
am 14.02.2007 - 14:54 Uhr
Das ist im Prinzip richtig. Allerdings sei darauf hingewiesen, dass sich Module zur Rechtevergabe untereinander nicht vertragen. Beim Einsatz eines der o.g. Module bekommt man z.B. Probleme mit Organic Groups.
Besser ist es m.E. einen neuen Inhaltstyp anzulegen (mit 5.0 ganz einfach), mit 4.7 entweder mit dem Modul 'ContentO' (auch einfach) oder mit dem CCK. Dann diesen Inhaltstyp nur für eine bestimmte Rolle ('Meine_Freundin') freigeben und alle Probleme sind gelöst.
md - drupalcenter
http://drupal.mdwp.de
vCard herunterladen
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Jep, hab ich mir auch
am 14.02.2007 - 15:08 Uhr
Jep, hab ich mir auch angewöhnt, entsprechend der Rechteverteilung separate Inhalte anzulegen. Allerdings ist mir nicht bewusst dass ich ohne zusätzliches Modul die Sichtbarkeit nach Rollen bei 5.1 beeinflussen kann. Meines Erachtens geht da mit dem Kern-Modulen nur eine Differenzierung wie folgt:
- create content
- edit content
- edit own content
Hab ich was übersehen?
--------------------------------
http://www.autokauf-und-recht.de
--------------------------------
Da hast du
am 14.02.2007 - 15:29 Uhr
leider recht. Ich war mir sicher das schon mal so gemacht zu haben. Wahrscheinlich aber wirklich nur fürs bearbeiten. Oder ich hab noch irgendeinen Workaround eingesetzt.
Ich denk nochmal genau drüber nach.
Auf jeden Fall setzt ich nirgendwo ein zusätzliches Modul zur Rechtevergabe ein.
Da hast du gut aufgepasst :-)
md - drupalcenter
http://drupal.mdwp.de
vCard herunterladen
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
wäre neugierig über die
am 21.02.2007 - 01:03 Uhr
wäre neugierig über die Lösung. :)
Das hier half mir bei der
am 21.02.2007 - 12:37 Uhr
Das hier half mir bei der Realisierung: http://www.drupalcenter.de/node/1219