hallo.
ist es möglich das man module nur für unregistrierte user anzeiget? es geht hier speziell um das Banner modul!
hallo.
ist es möglich das man module nur für unregistrierte user anzeiget? es geht hier speziell um das Banner modul!
hast es schon mit der Möglichkeit für das 1.x Jommla versucht?
http://www.joomlaportal.de/geloeste-...istrierte.html
ehrlichgesagt ist mir probieren zu gefährlich. da ich die seite bereits online habe
Mit dem untenstehenden Code kannst Du nach dem Login ein Modul ausblenden
<?php
$user = JFactory::getUser();
if (!$user->id) {
?>
<jdoc:include type="modules" name="Name der Modulposition" style="xhtml" />
<?php
}
?>
in der template datei deines templates. dann hast du eine extra position für das banner.
Hi,
damit kann ich aber dann nur ganze Modulbereiche (z.B. left, right, user1, syndicate, ...) ausblenden und nicht einzelne Module oder?
Gruß
Feuerbowle
Richtig, aber ich habe es bei mir so geregelt, dass an dieser Modulposition nur das Loginmodul zu finden ist
Hallo Leute,
ist es möglich, mit eurer Lösung, die Hintergundfarbe nach dem Login für registrierte Nutzer zu ändern? D.h. wenn sich ein User angemeldet hat so bekommt er eine andere Hintergrundfarbe, so daß er sich bewußt ist das er angemeldet ist.Code:body { background : #FFFFFF; }
Gruß mysql
Hallo mysql.
Da hängt ein wenig vom verwendeten Template ab. Beispielsweise wird der Aufruf der Hintergrund-css-Datei im rhuk_milkkway template von:
geändert zu:Code:<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" />
Damit wird der durch die Voreinstellung aufgerufene Farb-Wert in der Konfiguration hier durch den festen Wert "Red" bei eingeloggten Usern ersetzt.Code:<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php $user = JFactory::getUser(); if ($user->id) { echo "red";} else{ echo $this->params->get('backgroundVariation'); } ?>_bg.css" type="text/css" />
Oder Du ersetzt gleich die Hintergrundfarbe wie bereits im anderen Thread beschrieben per important-Regel:
Setzte dazu den obigen roten Code in den vorhandenen body-tag und ersetze red durch den von Dir gewünschten Farbwert.Code:<body <?php $user = JFactory::getUser(); if ($user->id) {echo "style='background-color:red !important'";} ?> >
Geändert von Lacki (25.12.2008 um 14:18 Uhr) Grund: Ergänzung
Fragen und Antworten zu Joomla in den Joomla FAQ - Problem gelöst? Bitte so markieren - Unsere Forenregeln
Lesezeichen