Ich hoffe ich bin hier im Templatebereich richtig.
Wenn ein User sich im Frontend anmeldet, soll ein div (z.B. Spalte rechts) in jedem Fall verschwinden.
Wenn kein Modul in diesem Bereich veröffentlicht ist, soll der div logischerweise auch nicht zusehen sein.
Nun weiß ich schon zwei php Code Schnipsel, die mir da weiterhelfen könnten:
Code: Select all
<?php if ( mosCountModules( 'extra' ) <= 0) { ?>
<style type="text/css">
div#content {margin-left: 170px; margin-top: 0; margin-right: 0.1%; margin-bottom: 0;}
</style>
<?php } ?>
Code: Select all
<?php if (!$my->id && mosCountModules('extra')) {;?>
<div id="extra"><?php mosLoadModules ( 'extra', -2); ?></div>
<?php };?>
Meine Frage: Wie lassen sich die zwei Dinge miteinander verknüpfen? Die Logik sollte heißen: Wenn ein Modul veröffentlicht ist, zeige den div. Wenn kein Modul veröffentlicht ist, zeige den div nicht und verändere das CSS. Wenn ein User sich angemeldet hat, zeige den div auf keinen Fall (egal, ob was veröffentlich ist oder nicht) und verändere das CSS.
Ich bin optimistisch, dass ich hier Hilfe erhalte.. wenn es in letzter Zeit auch ein bisserl ruhiger geworden ist.
Grüße
cherchri