Blöcke für bestimmte benutzer einblenden
am 02.09.2006 - 21:34 Uhr in
Olla zusammen,
ich habe mal ne frage, ich arbeite noch mit der version 4.6. Ich möchte, dass bestimmte usersgruppen bestimmte Blöcke sehen. (Zum beispiel die Gruppe Mitlgieder darf den Block Community sehen)
Soabld man sich mit Drupal einloggt hat man ja auch automatisch einen Neuen Block, wo man Inhalte erstellen kann uvm.
Beim suchen habe ich gesehen, dass man bei der version 4.7 nen php code einfügen kann. gibts die möglichkeit mit 4.6 blöcke auszublenden ohne die funktion "Diesen Block standardmäßig verbergen, aber der Benutzer darf ihn anzeigen" zu benutzen? Also dass man quasie wie bei der Zugriffskontrolle einstellen kann der User darf den Block sehen und der User nur den anderen.
Hat jmd dafür eine Lösung?
Danke euch schonmal im Vorraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
In 4.6 ist das nur direkt im
am 04.09.2006 - 11:06 Uhr
In 4.6 ist das nur direkt im Theme möglich. Siehe hier: http://drupal.org/node/13266
--
bv - drupalcenter
Vielen dank, ich glaube das
am 04.09.2006 - 11:23 Uhr
Vielen dank, ich glaube das ist das was ich gesucht habe, allerdings weiß ich jetzt nicht wo ich den code genau einfügen muss. In dem thema welches du mir gesagt hast steht folgendes:
Example: you want to show a block only to logged-in users. Site administrators often wish to restrict anonymous users from seeing certain (custom) blocks. Placing the following code in a PHP block will achieve this.
<?php
global $user;
if ($user->uid) {
return "This block is only visible for logged-in users.";
} else {
return;
}
?>
Replace the string "This block is only visible for logged-in users." with anything you want to display only to logged-in users.
Block für bestimmte user
am 04.09.2006 - 13:35 Uhr
Erzeuge einen neuen Block, paste den Code darein und speicher den Block mit dem Einbageformat
'PHP-Code'.
vg,
md - drupalcenter
--
www.mdwp.de
Danke das hat geklappt, aber
am 04.09.2006 - 14:02 Uhr
Danke das hat geklappt, aber nun hab ich das nächste Problem :-)
Wenn ich den Block so anlege, dann muss ich die einzelnen Links dort Manuell eintragen und kann dies nicht mehr über das Menü-Modul machen. (oder sehe ich das falsch?)
Ich muss auch einen Block immer neu erstellen und kann nicht einen existierenden Block mit dem Code belegen, oder?
Vollkommen richtig
am 04.09.2006 - 14:08 Uhr
Das siehst du vollkommen richtig. Deshalb wurden solche Dinge in Drupal 4.7 wesentlich verbessert.
Ich kann allen nur ein Update empfehlen. Drupal 5.0 steht uns bald ins Haus.
http://drupal.org/drupal-5.0.0-code-freeze
vg,
md - drupalcenter
--
www.mdwp.de
mmmh dann eine frage zum
am 04.09.2006 - 14:11 Uhr
mmmh dann eine frage zum update auf 4.7. reicht es wenn ich nur drupal update oder muss ich auch alle module updaten und funktioniert mein 4.6 css auch genauso mit 4.7 (benutze das bluemarine theme)
Auch die Module
am 04.09.2006 - 14:22 Uhr
Die Module müssen auch upgedatet werden. Bluemarine gibt es für 4.7 - stellt also kein Problem dar.
vg, md - drupalcenter
--
www.mdwp.de
ich hab den beitrag mal
am 04.09.2006 - 14:42 Uhr
ich hab den beitrag mal verschoben bzw als neues thema aufgemacht.