WebsiteBaker Support (2.12.x) >
Hilfe & Support (deutsch)
Darstellungsprobleme in Template daflekk
hgs:
Ein Versuch ist es wert
Es fahlt bei dir die letzte Zeile aus dem Original-Template
--- Code: ---<div id="rightboxmobiles" class="rightbox mobiles_only"><div class="inner">'.$page_content_2.'></div></div><!-- end rightbox mobiles_only -->
--- End code ---
Aber da hast du ja kräftig an dem Template gearbeitet, da gäbe es schlichtere Templates von Chio (die Flecken und das ganze schrille hast du ja entfernt) die diesen "Schalter" in der Index.php eingebaut haben.
Das sieht dann so aus
--- Code: ---$block2mobile = 1; //0: simply hide on mobiles. 1: Move to bottom. 2: Move to Top, 3: Show Switch to open
--- End code ---
und durch ändern der Ziffer 0-3 wird der rechte Block dahin vershoben wie beschrieben.
Da gehört dann natürlich noch etwas mehr Code in der index.php dazu.
Hier mal ein Beispiel!!
--- Code: ---
//So, was machen wir mit dem 2. Block:
//Do it simple, step by step:
if ($contentblock[2] == '') {
//No sidebar, so dont care:
echo '<div role="main" class="maincontent contentwide">'.$contentblock[1].'</div>';
} else {
//There IS a sidebar:
if ($block2mobile < 2) {
//Move the sidebar to bottom (after maincontent) or hide. hiding: class sidebar'.$block2mobile
echo '<div role="main" class="maincontent contentnarrow">'.$contentblock[1].'</div>';
echo '<div class="sidebar sidebar'.$block2mobile.'" ><div role="complementary" class="inner">'.$contentblock[2].'</div><div style="clear:left; height:1px;"></div></div><!-- end sidebar -->';
}
if ($block2mobile == 2) {
//Move the sidebar to top:
echo '<div class="sidebar sidebar'.$block2mobile.'"><div role="complementary" class="inner">'.$contentblock[2].'</div><div style="clear:left; height:1px;"></div></div><!-- end sidebar -->';
echo '<div role="main" class="maincontent contentnarrow">'.$contentblock[1].'</div>';
}
if ($block2mobile == 3) {
//Show a switch
echo '<div role="main" class="maincontent contentnarrow">'.$contentblock[1].'</div>
<div id="sidebar" class="sidebar"><a id="closesidebarswitch" href="#" onclick="opensidebar();return false;"><img src="'.TEMPLATE_DIR.'/img/close.png" alt="Close Sidebar" title="Close Sidebar"></a><div role="complementary" class="inner">'.$contentblock[2].'</div><div style="clear:left; height:1px;"></div></div><!-- end sidebar -->
<a id="opensidebarswitch" href="#" onclick="opensidebar();return false;"><img src="'.TEMPLATE_DIR.'/img/opensidebar.png" alt="Open Sidebar" title="Open Sidebar"></a>';
}
}
?>
--- End code ---
Bitte nur als Beispiel sehen.
Bin gespannt, was die Ergänzung oben bei dir bewirkt
biker:
Morgen
Die Ergänzung mit
--- Code: ---<div id="rightboxmobiles" class="rightbox mobiles_only"><div class="inner">'.$page_content_2.'></div></div><!-- end rightbox mobiles_only -->
--- End code ---
hat nichts verändert.
dbs:
Moin, ich weiß nun noch nicht ob du das getestet hast was ich schrieb.
id=rightbox unter class=contentbox.
Allerdings mit dem code von Harald ist es nun id=rightboxdesktop.
Im Prinzip machts keinen Sinn weiter zu testen, weil du Änderungen vorgenommen hast.
Wird schwer.
biker:
Hallo Frank
So wie ich das sehe, ist die rightbox unter dem content, also richtig, wie du es meinst.
dbs:
Ok, das könnte helfen.
Schau in deine script.js ob in Zeile 11 oder ähnlich dies steht
--- Code: ---//Copy the HTML from rightblock desktop to rightbox mobiles
if (document.getElement ById("rightboxdesktop")) {
document.getElement ById("rightboxmobiles").innerHTML = document.getElement ById("rightboxdesktop").innerHTML;
}
--- End code ---
Du hast da scheinbar eine Zeile auskommentiert mit // Doppelslash
Warum? Mach den Doppelslash vorne weg, sollte dann so aussehen wie oben im Code zu sehen.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version