Homepage einfacher verwalten?

  • Des wegen hab ich es ja geschrieben , den man lernt eine IF Methode als Anfänger schneller, zudem ist eine Switch auch net der Hit;)


    Deine Methode ist performancelastig. Wenn du schon dabei bist, mach es mit elseif. Ansonsten hast du 15 überflüssige Überprüfungen.


    Zitat

    wenn ich eines dieser php teile verwende, dannn hab ich ja wieder im link stehen http://www.loui-designs.de/angebote.PHP

    oder?

    wie kriege ich das denn dann weg?


    Wo ist das Problem? Ansonsten: Auf dem Server in dem Ordner, wo php-Datei drinliegt, eine Datei .htaccess erstellen mit folgendem Inhalt:

    Apache Configuration
    RewriteEngine OnRewriteRule ^(.*)(?!\.php)$ $1.php [R=301, L]


    Dann kannst du http://www.loui-designs.de/angebote verlinken, intern wird es aber nach http://www.loui-designs.de/angebote.php aufgelöst.
    Pardon. Das gibt Probleme bei Verzeichnissen :roll:. Jemand eine Lösung?

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

    Einmal editiert, zuletzt von Afrael (22. Mai 2009 um 14:29)

  • Ähm du verlinkst nicht mehr auf http://www.loui-designs.de/angebote.PHP , sondern du verlinkst dann auf http://www.loui-designs.de/angebote


    Afrael du scheinst nicht zu hören ^^ Es ist für einen Anfänger, damit er es versteht, und selbst das versteht er ja noch nicht

    Wenn dann sowas:

    Code
    <?
    $altcontent = $_GET['content'];
    $content = preg_replace('/[^[:alnum:]]/', '', $altcontent);
    if($content=="") { include('includes/uebersicht.php'); }
    else { if(file_exists('includes/'.$content.'.php')){ include('includes/'.$content.'.php'); } }
    
    
    ?>
  • ^selbst das verstehe ich noch nicht:(

    also ich habe folgende seiten startseite,service,angebote,designs,referenzen,wallpaper und Link us, wobei dan in dem referenzen ding noch andere links zu unterortnern führen wie banner,header usw.

    iwi find ich das voll kompliziert aber hab auch keine lust das wieder einfahc nur mit html und den ganzen quatsch in jede datei schrieben...

    MessageBox.Show("mfg Loui!");

  • Das ist nicht kompliziert also folgendes:

    du hast eine PHP Datei die nennt sich index.php dort schreibst du den PHP CODE rein

    Code
    <? 
    $content = $_GET['content'];
    if($content=='') { include('startseite.html'); }
    if($content=='news') { include('news.html'); }
    // etc
     ?>


    Wenn du nun deine Seite mit http://www.loui-designs.de/index.php aufrufst dann wird die startseite includet => eingebunden , wenn du http://www.loui-designs.de/index.php?content=news aufrufst wird die news.html eingebunden bei http://www.loui-designs.de/index.php?content=test wird die test.html eingebunden, sofern es im php script steht

  • also wenn ich das jetz richtig verstandne habe, muss ich einfach aus meine index.html ne index.php machen, halt das ganze dann auf php machen mit dem php anfangs und end tag, dann in den div wo eig der content rein kommt, schriebe ich dann:

    PHP
    $content = $_GET['content'];
    if($content=='') { include('startseite.html'); }
    if($content=='service') { include('service.html'); }
    if($content=='angebote') { include('angebote.html'); }
    if($content=='designs') { include('designs.html'); }
    if($content=='referenzen') { include('referenzen.html'); }
    if($content=='wallpaper') { include('wallpaper.html'); }
    if($content=='linkus') { include('linkus.html'); }

    und in der navi muss ich dann in den links als quelle designs.de/index.php?content=service
    angeben und bei der startseite designs.de/index.php

    und um z.b. den inhalt der service.html zu ändern, da muss NUR text rein nichts anderes oder??

    wenn ich dann in der referenzen seite unterlinks mache wie muss ich die dann denn machen??

    MessageBox.Show("mfg Loui!");

  • Richtig : ) :)

    Naja die Unterlinks funktionieren genau so, die schreibst du halt auch da rein :

    if($content=='referenzen_unterlink1') { include('referenzen_unterlink1.html'); }

    Musst auch nicht immer ne Datei einbinden kannst auch sowas machen:

    if($content=='forum') { echo 'Hier ist mein schönes Forum'; }

    Also zb nur was ausgeben


    mfg

  • Das ist so in groben Zügen richtig. Warum probierst du es nicht einfach aus? ;)

    Zitat

    und um z.b. den inhalt der service.html zu ändern, da muss NUR text rein nichts anderes oder??


    Da soll auch der HTML-Code rein, der angezeigt werden soll.
    Was meinst du mit Unterlinks? Gib mal bitte ein Beispiel.

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  • ehm das doch jetzt net euer ernst??

    warum so viele if abfragen machen ???


  • Afrael du scheinst nicht zu hören ^^ Es ist für einen Anfänger, damit er es versteht, und selbst das versteht er ja noch nicht

    Trotzdem sollte man es nicht unnötig einfach machen finde ich... Jeder von uns (der sich das selbst beigebracht hat), hat das gelernt, indem man sich immer Skripte angeschaut hat, die ein bisschen schwerer waren als das vorherige ... ;)
    Übung macht den Meister! :) Und ob ich jetzt "if" und "else" ins Deutsche übersetze oder "switch" und "case" macht keinen Unterschied.

    MfG, Chris :)

  • naj ich denke ich lasse es erstmal so mit den if abfragen;)

    aber nun habe ich noch ein problem:D ich habe den div wo der inhalt drinne ist ohne feste höhe,sprichdas er sich dem inhalt anpasst, nun möchte ich das oben und unten ein bild eingefügt wird, also über und unter den text, muss ich das dann immer mit nem <img>-Tag in die jeweilige seite schrieben oder kann man das iwi in der indexdatei mit in den div schrieben?? weil wenn ich das einfach über und unter die if`s setze, dann wird das ncith angezeigt:(

    MessageBox.Show("mfg Loui!");

  • durch ein wenig ausprobieren hab ichs gerade auch hinbekommen, ich habs ienfach als echo unter die if`s geshcrieben;) klappt wunderbar, aber trotzdem danke

    MessageBox.Show("mfg Loui!");

  • Schön dann haben wir das je erledigt, und bei gelegenheit und wenn du dir sicher bist probierst mal die Switch aus damit chris90night und macrodesign keinen Herzinfakt bekommen und dein Script dadurch 0.1 Millisekunden schneller wird ;)


    mfg

  • :D:D:D:D:D genau sonst sterben wir beide wegen 0.2 millisekunden ;)