![]() |
Also ein PHP-Buch braucht man für die Seite sicher nicht. Wohl aber das Auge eines guten Fotografen. Die Farbliche Umsetzung sowie die Fotos finde ich Top, der Hintergrund ist beruhigend, aber nicht langweillig.
Btw. habe ich bei dir das erste Anti-Rechtsklick-Script gesehen, das tatsächlich auch bei anderen Browsern als dem Internet Explorer funktioniert ;) Ach ja: Auf der Seite "Norbert" ist irgendwie dreimal das selbe Foto vom Hund zu sehen. Ist das ABsicht? |
Zitat:
|
Hallo,
ich finde die Bilder auf der Seite sehr schön (vor allem die Schmetterlinge!), auch die Seite ist dir gelungen. Beim anschauen des HTML-Quelltextes ist mir aber aufgefallen, dass du mehrere Dateiköpfe (mit mehr oder weniger gleichem Inhalt) eingebaut hast. Meine persönliche Meinung zum PHP in der Seite: Du willst sicher den Vorteil ausnutzen, dass du nur noch eine Navigationsdatei hast. In der Form kann man aber auch ein bischen Blödsinn damit anstellen (nix gefährliches, z.B. Viel Navigation aber auch fremde Webseiten gehen durch den Wrapper durch: Blöde Idee D.h. jemand kann mit der IP deines Servers Dummfug treiben!) Ich würde z.B. vorschlagen, entweder eine definierte case-Struktur bei der Seitenauswahl zu haben (vorher $pageId mal nach int casten ;) ): switch ($pageId) { case 0: include 'home.html'; break; case 1: include 'bildschrimschoner.html'; break; default: .... } Oder, was mir am besten gefällt: Die Seiten als Einzelseiten belassen: bildschimrschoner.php enthält oben die Anweisung include 'dateikopf.html'; Und danach den Inhalt :) Viele Grüße Stefan |
Zitat:
habe nun sehr lange in meinem Buch gelesen :roll: Hier ein Auszug aus meiner Alten Index.php: <body> <?php include("header.php"); if (! isset($_GET["inc"])) { $inc = "start.php"; } include ($inc); include("footer.php"); ?> </body> Und nun, nach Deiner Anregung: <body> <?php include("header.php"); if (! isset($_GET["inc"])) { $inc = "start.php"; } else { switch ($_GET["inc"]) { case "ns-bs.html": $inc = "ns-bs.html"; break; case "aaw.html": $inc = "aaw.html"; break; case "na.html": $inc = "na.html"; break; case "links.html": $inc = "links.html"; break; case "norbert.html": $inc = "norbert.html"; break; case "impres.html": $inc = "impres.html"; break; default: $inc = "start.php"; break; } } include ($inc); include("footer.php"); ?> </body> Wie es scheint hast Du ja eine Menge Ahnung von PHP :top: Mein Weg ist sicherlich noch lang :( Auf jeden Fall funktionieren nun Deine Linkbeispiele nicht mehr :D |
Wunderbar :)
Das ich wirklich viel Ahnung von PHP habe, glaube ich selber allerdings nicht ;) Meine Empfehlung zum Weiterlernen wäre, selber ein einfaches Gästebuch zu schreiben. Das kann man danach benutzen (und hey, es ist das eigene) und beliebig ausbauen und lernt viel dabei. Hier gäbe es ein Tutorial für ein MySQL-Konzept, dateibasierte Lösungen gibt es sicher auch viele im Netz. So, dann noch viel Spass :D |
EIne rein ästhetische Anmerkung: ich würde das ".html" aus der GET-Variable nehmen. Wenn du die links entsprechend anpasst geht das so rum genauso:
<body> <?php include("header.php"); if (! isset($_GET["inc"])) { $inc = "start"; } else { switch ($_GET["inc"]) { case "ns-bs": $inc = "ns-bs"; break; case "aaw": $inc = "aaw"; break; case "na": $inc = "na"; break; case "links": $inc = "links"; break; case "norbert": $inc = "norbert"; break; case "impres": $inc = "impres"; break; default: $inc = "start"; break; } } include $inc.".html"; /* oder auch $inc.".php"; wenn es php-Dateien sind */ include("footer.php"); ?> </body> Funktioniert natürlich nur wenn die einzubindenden Dateien alle die selbe Endung haben, sieht aber mE um Längen besser aus. Naja im Endeffekt dennoch ein Detail. |
Zitat:
Auch wenn ich ein Bild dann geöffnet habe und "Neu laden" klicke (oder halt F5 drücke), dann läd die ganze Seite neu - also sowohl die Seite an sich, als auch das Fenster in dem das Bild mal war. |
Zitat:
-> Ich schätze mal, dass das mit dem "Ladefehler" in Opera zusammenhängt. Scheinbar lädt er beim ersten Klick in den Cache - und kann das Bild irgendwie nicht darstellen. Selbst mein FF lädt nicht fertig und hat immer ne Sanduhr an. Schliessen des Fensters und erneutes Öffnen lässt Opera offenbar auf den Cache zugreifen und lädt das Bild von dort. Und somit kann ich den Rechtsklick auch wieder einsetzen. |
Hallo,
den ästhetische Aspekt werde ich mal im Auge behalten :-) Habe mal das ständige Nachladen im Popup Fenster abgestellt. Auch die Maustastenfunktion habe ich geändert. Wie sieht es denn nun mit Opera aus? |
Von der Funktion her ist jetzt kein Unterschied zwischen Opera, Firefox und IE. :top:
Gruß: Joachim |
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:06 Uhr. |