+ Antworten
Seite 5 von 5 ErsteErste 1 2 3 4 5
Ergebnis 41 bis 48 von 48

Thema: Module left + right ausblenden, dafür Inhalt auf 100%

  1. #41
    Kommt häufiger vorbei Avatar von rnussholz
    Registriert seit
    16.08.2006
    Ort
    Wil SG, Schweiz
    Beiträge
    314
    Bedankte sich
    13
    Erhielt 104 Danksagungen
    in 95 Beiträgen

    Standard

    So kann das aussehen:
    original:
    PHP-Code:
    <div id="2mod">
                            <?php if (mosCountModules('user1')>0mosLoadModules('user1',-3); ?>
                        </div>
                        <div id="2mod">
                            <?php if (mosCountModules('user4')>0mosLoadModules('user4',-3); ?>
                        </div>
    Und so kannst du ihn ändern:
    PHP-Code:
    <div id="2mod">
      <?php mosLoadModules('user1',-3); ?>
      <?php mosLoadModules('user4',-3); ?>
    </div>
    Die if Abfrage ist nicht vonnöten, das hast du ja vorher geklärt.
    Nur der Wissende fragt, denn er kennt seine Grenzen...
    Nur der Weise fährt FS650e, denn nur er kann mit Macht umgehen...
    www.nussholz.com www.gestaltvision.de

  2. Erhielt Danksagungen von:


  3. #42
    Kommt häufiger vorbei Avatar von enigmartin
    Registriert seit
    16.08.2007
    Beiträge
    386
    Bedankte sich
    53
    Erhielt 58 Danksagungen
    in 53 Beiträgen

    Standard

    Wenn ich das aber genauso mache, dann bekommt ja das einzelne Modul nicht mehr die Breite und das floateen zugewiesen, nur noch die Module insgesamt, weil sie ja in dem einen div sind welcher floatet und die jeweilige Breite zugewiesen bekommt.

    Ich habs mal so gemacht, vielleicht meinst du das ja so. Denn wenn ich die Modul-Codes nur in einem Div lege werden alle nur untereinander angezeigt und der Div links gefloatet.

    PHP-Code:
    <div id="user">
     
        <?php if (( mosCountModules ('user1')) && ( mosCountModules ('user2')) && ( mosCountModules ('user4'))) {?> 
        
        <!--    Anfang:    user1 - user2 - user3    -->
        <div class="mod3"><?php mosLoadModules('user1',-3); ?></div>
        <div class="mod3"><?php mosLoadModules('user2',-3); ?></div>
        <div class="mod3"><?php mosLoadModules('user4',-3); ?></div>
        <!--  Ende  -->

        <?php } else if (( mosCountModules ('user1')) && ( mosCountModules ('user2'))) {?>

        <!--    Anfang:    user1 - user2    -->
        <div class="mod2"><?php mosLoadModules('user1',-3); ?></div>
        <div class="mod2"><?php mosLoadModules('user2',-3); ?></div>
        <!--  Ende  -->
       
        <?php } else if (( mosCountModules ('user2')) && ( mosCountModules ('user4'))) {?>

        <!--    Anfang:    user2 - user4    -->
        <div class="mod2"><?php mosLoadModules('user2',-3); ?></div>
        <div class="mod2"><?php mosLoadModules('user4',-3); ?></div>
        <!--  Ende  -->

        <?php } else if (( mosCountModules ('user1')) && ( mosCountModules ('user4'))) {?>
        
        <!--    Anfang:    user1 - user4    -->
        <div class="mod2"><?php mosLoadModules('user1',-3); ?></div>
        <div class="mod2"><?php mosLoadModules('user4',-3); ?></div>
        <!--  Ende  -->
     
        <?php } else {?>

        <!--    Anfang:    user1 oder user2 oder user4        -->
        <div class="mod1">
        <?php mosLoadModules('user1',-3); ?>
        <?php mosLoadModules('user2',-3); ?>
        <?php mosLoadModules('user4',-3); ?>
        </div>
        <!--  Ende  -->

        <?php ?>

        <div class="clr"></div>
     
    </div>
    Also übersichtlicher ist es allemal. Sieht gut aus. Danke dir nochmals.
    Geändert von enigmartin (10.06.2008 um 20:43 Uhr) Grund: Rechtschreibfehler.

  4. #43
    Kommt häufiger vorbei Avatar von rnussholz
    Registriert seit
    16.08.2006
    Ort
    Wil SG, Schweiz
    Beiträge
    314
    Bedankte sich
    13
    Erhielt 104 Danksagungen
    in 95 Beiträgen

    Standard

    Sorry, Du hast natürlich recht. Erst die Verschachtelung bringt hier den Erfolg in der Darstellung.

    So sieht es doch schon toll und übersichtlich aus. Und wenn es funktioniert, um so besser.
    Nur der Wissende fragt, denn er kennt seine Grenzen...
    Nur der Weise fährt FS650e, denn nur er kann mit Macht umgehen...
    www.nussholz.com www.gestaltvision.de

  5. #44
    Kommt häufiger vorbei Avatar von enigmartin
    Registriert seit
    16.08.2007
    Beiträge
    386
    Bedankte sich
    53
    Erhielt 58 Danksagungen
    in 53 Beiträgen

    Standard

    Hallo mal wieder

    Ich hab nun das gleiche Problem in Joomla 1.5
    Wollte das gleiche Template auch dafür bauen.

    Da ihr euch ganz gut damit auskanntet, dachte ich ich geb hier mal nen Hinweis auf meine neue Anfrage.

    Siehe meine Anfrage hier

  6. #45
    Gehört zum Inventar Avatar von jacxx
    Registriert seit
    07.03.2005
    Ort
    horsehead nebula
    Beiträge
    9.277
    Bedankte sich
    394
    Erhielt 2.050 Danksagungen
    in 1.939 Beiträgen

    Standard

    rnussholz und enigmartin..
    wir könnten hier mal Eure Hilfe gebrauchen...

    seid Ihr so nett...
    http://www.joomlaportal.de/joomla-e-...tml#post679019
    Wer Joomla nachmacht oder verfälscht, oder nachgemachte oder verfälschte sich verschafft und in Verkehr bringt, wird mit Typo3 nicht unter zwei Jahren bestraft.
    Joomla Forum
    Joomla braucht Dich!

  7. #46
    fux
    fux ist offline
    Hat hier eine Zweitwohnung Avatar von fux
    Registriert seit
    10.06.2006
    Ort
    Aschaffenburg
    Beiträge
    1.208
    Bedankte sich
    28
    Erhielt 282 Danksagungen
    in 265 Beiträgen

    Standard

    Ich mische mich ja nur ungern in eure etwas verworrene Sache ein, aber am einfachsten ist es doch die Anweisung in den Header zu schreiben und die CSS gleich dazu.
    In etwa so:
    <?php if (( mosCountModules ('left')<= 0) && ( mosCountModules ('right')<= 0)) {?>
    <style type="text/css" media="screen">
    #content_left { display:none}
    #content_right{display:none;}
    #content_middle { width:930px; margin:0 auto; padding-top:20px;border:none;}

    </style>
    <?php } ?>
    Das ist für Einsteiger besser zu handeln als die ganzen Klammern im Templatecode. ( Da passieren nur wieder Syntax Fehler)

    Für die 1.5er Version heisst der Syntax dann:
    <?php if (( $this->countModules('left')<= 0) && ( $this->countModules('right')<= 0)) {?>
    <style type="text/css" media="screen">
    #content_left { display:none}
    #content_right{display:none;}
    #content_middle { width:930px; margin:0 auto; padding-top:20px;border:none;}

    </style>
    <?php } ?>
    Professional & Exklusive Joomla Templates
    http://www.joomlaplates.com

  8. #47
    Kommt häufiger vorbei Avatar von enigmartin
    Registriert seit
    16.08.2007
    Beiträge
    386
    Bedankte sich
    53
    Erhielt 58 Danksagungen
    in 53 Beiträgen

    Standard

    Schau mal hier dort hab ich mal die Möglichkeiten von Joomla-tipps.net.
    Ich denke das ist sogar noch einfacher, oder?
    Ich würde so gern die Welt verändern, doch Gott gibt mir den Quellcode nicht.

    Genesis Nova

  9. #48
    Kommt häufiger vorbei Avatar von rnussholz
    Registriert seit
    16.08.2006
    Ort
    Wil SG, Schweiz
    Beiträge
    314
    Bedankte sich
    13
    Erhielt 104 Danksagungen
    in 95 Beiträgen

    Standard

    Hallo fux,

    vielen Dank für deinen Vorschlag.

    Nur ist dieser Vorschlag leider keine akzeptable Lösung, da zum einen der gesamte CSS - Content in der .php Datei wäre. Was ja grad zu vermeiden gilt mit css, da die Formatierungen in einer externen Datei sein sollen. Das waren ja damals die Forderungen des W3C, html und Formatierungen (css) sauber voneinander zu trennen. Auch hinsichtlich von Suchmaschinenoptimierung, etc., etc...

    Zum anderen hättest du das Modul ja noch immer aktiv in der .php Datei. Und das wollten wir natürlich nicht. Es sollte komplett ausgeblendet sein. Daher unser Weg...

    Für Anfänger ist sicherlich der aktuelle Vorschlag von enigmartin gut geeignet.

    Bei Problemen helfen wir natürlich auch gerne weiter.
    Nur der Wissende fragt, denn er kennt seine Grenzen...
    Nur der Weise fährt FS650e, denn nur er kann mit Macht umgehen...
    www.nussholz.com www.gestaltvision.de

+ Antworten
Seite 5 von 5 ErsteErste 1 2 3 4 5

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein