+ Antworten
Seite 1 von 5 1 2 3 4 5 LetzteLetzte
Ergebnis 1 bis 10 von 48

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

  1. #1
    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

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

    Hallo,

    Einige werden jetzt sagen schon wieder einer der es nicht begriffen hat, nein hab ich auch nicht. Ich hab mir einige Vorschläge angeschaut und anfangs auch gedacht das ich es hinbekomme.

    Momentan sieht die der Teil in der "index.php" des Templates so aus:
    PHP-Code:
    <div>
    <?php if ( mosCountModules ('left') ){?>
    <div id="menue_links_aussen">
    <div id="menue_links_innen">
    <?php mosLoadModules 'left', -); ?>
    </div>
    </div>
    <?php ?>
    <?php 
    if ((mosCountModules"right" ))) { ?>
    <div id="inhalt_aussen">
    <?php } else { ?>
    <div id="inhalt_innen">
    <?php ?>
    <?php mosMainBody
    (); ?>
    </div>
    <div class="clr"></div>
    </div>
    <div class="clr"></div>
    </div>
    Und die passenden CSS-Sachen so:
    HTML-Code:
    #menue_links_aussen{
      float: left;
      width: 20%;
      padding: 0 1% 20px 0;
    }
    #menue_links_innen {
    }
    
    #inhalt_aussen {
      float: left;
      width: 78.5%;
      padding: 20px 0.5% 20px 0;
    }
    #inhalt_innen {
      padding: 20px 0;
      float: left;
      width: 78.5%;
    }
    
    .clr {
      clear: both;
    }
    So wie es dort ist schiebt sich der Inhalt mit 78.5% an die linke Seite, logisch. Vorher hatte ich das "float: left;" und "width: 78.5%;" nicht im "#inhalt_innen" aber da hatte ich Probleme mit dem Community Builder (mit dem ich das erste mal zu tun habe). Denn das Profil wurde zwar auf genau die Breite angezeigt wie die Seite ist aber es verschob sich genau um die Breite des linken Menüs welches zumindest bei der Profilanzeige angezeigt werden sollte.

    Wenn mir jemand meinen Fehler nennen kann oder mir den Code anpassen könnte wäre mir das ne große Hilfe.

  2. #2
    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

    Kann mir da keiner helfen, für die die Tag täglich Templates basteln sollte das doch nicht das Ding sein oder?

  3. #3
    Gehört zum Inventar Avatar von Taka
    Registriert seit
    23.05.2005
    Ort
    Downtown Zürich
    Alter
    39
    Beiträge
    5.067
    Bedankte sich
    152
    Erhielt 1.239 Danksagungen
    in 1.172 Beiträgen

    Standard

    Irgendwie verstehe ich die Frage wohl falsch!? Wenn Du deine entsprechenden Modulpositionen ja per If/Else regelst, dann sollte der Content/Inhalt ja standardmässig auf 100% stehen und sich damit selber der verfügbaren Breite anpassen...

  4. #4
    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 den CSS-Code also so ändere:
    HTML-Code:
    #menue_links_aussen{float: left; width: 20%; padding: 0 1% 20px 0;}
    #menue_links_innen {}
    
    #inhalt_aussen {float: left; width: 78.5%; padding: 20px 0.5% 20px 0;}
    #inhalt_innen {padding: 20px 0; float: left; width: 100%;}
    
    .clr {clear: both;}
    Ist das Forum zwar wieder auf voller Breite aber das profil des Community Builders legt sich anstatt neben das linke Menü, unter das Menü. (siehe Schnappschüsse)

    Irgendwas kann da noch nicht hin hauen.
    Angehängte Grafiken

  5. #5
    Gehört zum Inventar Avatar von Taka
    Registriert seit
    23.05.2005
    Ort
    Downtown Zürich
    Alter
    39
    Beiträge
    5.067
    Bedankte sich
    152
    Erhielt 1.239 Danksagungen
    in 1.172 Beiträgen

    Standard

    Kann man die Seite online anschauen?

  6. #6
    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

    Versuch dies mal.. musst nur anpassen..

    <div id="left" style="clear:right;">
    <?php mosLoadModules ( 'left'); ?> </div>
    <?php if( mosCountModules( "right" ) ){
    ?>
    <div id="right">
    <?php mosLoadModules('right', -2); ?>
    </div>
    <div class="contentklein">
    <?php mosMainBody(); ?>
    </div>
    <?php
    }
    else {
    ?>
    <div class="contentgross">
    <?php mosMainBody(); ?></div>
    <?php
    }
    ?>
    </div>
    css
    #left {
    width:185px;
    float:left;
    }
    #right {
    width:185px;
    float:right;
    }
    .contentklein{
    margin:0 185px 0 185px;
    float:left;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    overflow:hidden;
    width:657px;
    text-align:left;
    font-family:Verdana;
    font-size:10px;
    background-color:#ffffff;
    border: 1px dashed #C3C3C3;
    }
    .contentgross{
    margin:0 0 0 185px;
    float:left;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
    overflow:hidden;
    width:827px;
    text-align:left;
    font-family:Verdana;
    font-size:10px;
    background-color:#ffffff;
    border: 1px dashed #C3C3C3;
    }
    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. Erhielt Danksagungen von:


  8. #7
    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

    Ja hab die mal das template auf na Testumgebung installiert:
    http://web129.sr37.firestorm.ch/neu/
    Startseite und Fireboard werden richtig angezeigt aber sobald man auf einen der anderen Links im Menü klickt, schiebt sich der Inhalt unter das linke Modul.

    Danke jacxx ich probier das nachher mal wenn ich zu Hause bin, ich melde mich dann nochmal.

    Gruss

  9. #8
    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

    Also ich hab das mal in abgewandelter Form ausprobiert:

    Sieht wir folgt aus:

    index.php
    PHP-Code:
    <div id="left" style="clear: right;">
    <?php mosLoadModules 'left', -); ?>
    </div>
    <?php if( mosCountModules"right" ) ){
    ?>
    <div id="right">
    <?php mosLoadModules 'right', -); ?>
    </div>
    <div id="contentklein">
    <?php mosMainBody(); ?>
    </div>
    <?php
    }
    else {
    ?>
    <div id="contentgross">
    <?php mosMainBody(); ?>
    </div>
    <?php
    }
    ?>
    </div>
    <br clear="both" />
    template_css.css
    HTML-Code:
    #left {
    width: 19%;
    float: left;
    margin: 0 1% 20px 0;
    }
    
    #right {
    width: 19%;
    float: right;
    margin: 0 0 20px 0;
    }
    
    #contentklein {
    margin: 8px 1% 20px 0;
    float: left;
    width: 60%;
    }
    
    #contentgross {
    margin: 8px 1% 20px 0;
    float: left;
    overflow: hidden;
    width: 79%;
    }
    Inhaltsmäßig werden alle Menüpunkte richtig angezeigt aber leider nicht mehr das Forum, weil nämlich das linke Menü nicht ausgeblendet ist. Hab ich via Firebug festgestellt.
    Dazu kommt, das das Forum nicht 100% hat.
    Ich hab den Fehler nicht gefunden.

  10. #9
    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

    Blende mal dein Modul 'left' aus, wenn du es nicht brauchst.:

    Als Beispiel:
    <?php if ( mosCountModules ('left') ){?>
    <?php mosLoadModules ( 'left' ); ?>
    <?php } else { ?><?php } ?>
    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

  11. #10
    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

    Dazu kommt, das das Forum nicht 100% hat.
    Ich hab den Fehler nicht gefunden.
    Das Forum läuft unter #Contentgross..
    das sind lt. css aber auch nur 73%..
    Setze Contentgross mal auf 100%
    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!

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

Lesezeichen

Berechtigungen

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