Hat etwas gedauert, aber hier ist sie
Hat etwas gedauert, aber hier ist sie
Geändert von mali2003 (09.01.2011 um 15:43 Uhr)
template.css, Zeile 107:
Wert auf 100% setzen.#content {
border:0 solid black;
float:left;
height:auto;
overflow:hidden;
width:65%;
}
Wenn der Platz links frei bleiben soll, dann mußt du anstatt einer Modulposition für den linken Bereich eine Spalte in der css definieren, und die Modulposition in diese einbinden.
Geändert von Orpheus2510 (06.01.2011 um 17:54 Uhr)
wollte, dass die Startseite unverändert bleibt, nur beim Beitrag Leistung soll sich der Content rechts ausbreiten. Schau mal wie es jetzt aussieht.
Und ja, muss die Linke Seite behalten. Wie kann ich ne Spalte einbauen? Kannste mir bitte das erläutern? Bin im Tutorial noch nicht so weit gekommen.
Werde es probieren, wäre ne Option, allerdings nicht die ellegante Variante.
Muss doch definitiv auch so gehen. Auf diversen anderen Templates wird die Startseite mit dem right-Modul und begrenztem Content dargestellt und auf allen anderen verlinkten Seiten ohne.
Richtig. Aber du hast auf der Startseite keine Module rechts und links. Und die einzelenen Spalten (left, content, right) werden bei anderen Templates noch einmal durch übergreifende Divs verbunden, so daß bei Wegfall eines Bereiches/Spalte der komplette freie Bereich für den Content genutzt wird. Schau dir mal die phps von solchen Templates an.
Und Module kann man Menüpunkten zuweisen - dann sind sie mal da und mal nicht.
Hatte gestern wohl nen rabenschwarzen Tag!
Ja, er beschreibt das, was ich will! Sry, jedoch funktionierte dies bei mir nicht.
Habe es aber so ähnlich gemeistert.
Lösung:
index.php:
templates.cssCode:<head> ... <?php if($this->countModules('right') == 1) $contentwidth = "65"; if($this->countModules('right') == 0) $contentwidth = "85"; ?> </head> <body> ... <div id="leftmenu"> <jdoc:include type="modules" name="left" style="xhtml" /> </div> <div id="content<?php echo $contentwidth; ?>"> <jdoc:include type="component" style="xhtml" /> </div> <?php if($this->countModules('right')) : ?> <div id="rightmenu"> <jdoc:include type="modules" name="right" style="xhtml" /> </div> <?php endif; ?> </body>
Code:#content65{ float: left; width: 65%; height: auto; border: solid 0px black; overflow: hidden; background: ; } #content85{ float: left; width: 85%; height: auto; border: solid 0px black; overflow: hidden; background: ; }
Lesezeichen