von HiassofT » Do 1. Aug 2013, 20:00
Hi Peter!
Jac hat geschrieben:@Hias: Dank PHP habe ich das alles schon als einzelne Files, allerdings kann ich die Außendarstellung auf Grund der JS Libs für die Tabs usw. nicht selbst umbauen.
Falscher Ansatz :)
Vergiss das mit den JS Libs und Frames und mach es einfach direkt in PHP.
Layout: oben ein div mit voller Breite, dann links ein div mit dem Menü, daneben ein div mit dem content.
Einfachste Variante in PHP: Du legst 2 extra Files an, eines mit dem Logo oben und eines mit dem Menü links. Die bindest Du dann am Beginn jeder Seite ein. Wenn Du im Menü zB die Links/Images hervorheben möchtest, wenn die Seite angezeigt wird, setzt Du vorher im File noch eine Variable. zB
- Code: Alles auswählen
$page="demos";
Die kannst Du dann im menu.php einfach abfragen:
- Code: Alles auswählen
if ($page === "demos") { ... } else { ... }
Andere Variante: ein index File, das das Logo, das Menü, und den jeweiligen Content einbindet (oder Logo+Menü gleich da drin und nur Content extra), Navigation per GET parameter (zB page=demo). Dann aber vorher checken, ob der page parameter gültig ist, sonst macht wer ein "page=/etc/passwd" oder so :)
Mit dem Apache und der rewrite Engine kannst Du das auch einfach so hinkriegen, daß Die URLS alle wie "normale" HTML Seiten aussehen, zB wudsn.com/demos/sillyventure.html. Braucht nur eine Zeile in der ApacheConfig (oder im htaccess):
- Code: Alles auswählen
RewriteRule ^/(.*).html$ /index.php?page=$1 [passthrough,QSA,last]
Dann wird die index.php mit dem GET parameter page=demos/sillyventure aufgerufen.
Javascript und Frames sind übrigens Gift für Suchmaschinen. Ich nehme mal an, daß das JS Menü auf der ABBUC Seite der Grund ist, wieso das ABBUC Forum nicht in Google zu finden ist (da geht's nur bis zur "Community", dann gibt's keine Links mehr auf der HTML Seite). Ohne JS oder auf einem Mobil-Gerät (hint: bei Touchscreens gibt's kein MouseOver, bzw wenn dann nur emuliert und mit Klick auf den Menü-Link) kommt man übrigens auch nicht zum Forum, aber das hab' ich schon vor etwa 1.5 Jahren geschrieben...
so long,
Hias