kostenloser Webspace werbefrei: lima-city


seiite auf php umstellen aber wie?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s*********e

    hi an alle!
    ich habe unsere seite als tabellen script, nun wollte ich aber zuerst mmit frames arbeiten wusste aber es auch nicht.
    hab dann geh?rt dass frames out sind und php in..
    doch wie bekomm ich php hin???? php habe ich noch nie gemacht.
    hab geh?rt, dass man z.b. eine index.php machen muss und dann so z.b. <?php include="news.php"?> oder so in der art, dass mus dann ahtl in die mitte wo die news hinkommen und als link w?re das dann ungef?hr so:
    http://blablabla/index.php?=news? oder irgwendiwe so oder????
    ich hab da ?berhaupt keine ahnung und es w?re nett wenn ihrs mir ein bisschen beibringen k?nntet oder wenigstens sagt, wie ich das machen muss, dass ich nur noch eine inde xhabe wo in der mitte nichts is und da dann per php includes die anderen seiten reinkommen, sodass ich nich immer jdede seite ?ndern muss, falls es eine neue sektion gibt
    w?re echt froh, wenn ihr mir helfen k?nnt :smile:



    EDIT: aso unsere seite is http://www.nfs-szene.de
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. die eleganteste metode ist smarty http://smarty.php.net/
    Das ist eine sogenannte template engine.
    Nun baust du dir dein Homepage (ganz normal nur halt auf eine Seite) teilst diese in drei teile (im Quelltext) einmal der header und das ganze men?, dann der inhalt der dazwischen liegt und zum Schluss der footer. die speicherst du als header.tpl, index.tpl und footer.tpl ab.
    nun schreibst du folgendes in Editor
    <?php
    require('/pfad/zu/Smarty/Smarty.class.php');
    $smarty->template_dir = '/pfad/zu/Smarty/templates';
    $smarty->compile_dir = '/pfad/zu/Smarty/templates_c';
    $smarty = new Smarty;
    $smarty->display('header.tpl');
    $smarty->display('index.tpl');
    $smarty->display('footer.tpl');
    ?>
    speichers es als index.php ab. Dann musst du smarty hochladen dem und dem ordner template_c chmod 777 geben und die *.tpl datein ins template-Verzeichniss hochlade.
    F?r weiter Seiten erstellst du ein weiter .php und .tpl datei f?r die mitte und anderes die index.tpl auf denn neuen namen.

    Es ist wahrscheinlich erstmal etwas kompliziert hat aber gro?e Vorteile in Sachen Sicherheit und Ver?nderbarkeit.
  4. Autor dieses Themas

    s*********e

    also erstma danke aber damit ich jetzt nix falsch mache schreib ichs nochma so in meinen worten auf um zu gucken obs auch richtig wird......
    also 1. von z.b. news den ganzen code zunehmen au?er den, wo der text steht ( das is dann der in der mitte ) [ nur mach ich das siehts ja anders aus aber wird wahrscheinlich dur dieses kram da wieder richtig zusammengeschoben oder? ]
    dann ne weitere datei erstellen wo dann der inhalt is von den ( hier im beispiel ) news richtig hoffe ich soweit aber ich mach net ganz soviel ich braucht nie das wort footer welcher teil is das wenn ich den head teil und den menue teil schon abgespeichert habe bleinbt doch nichts ?ber oder?????
    und dann halt die index.php
    jetzt zu den weiteren seiten.. wenn ich z.b. news habe als index.tpl kann ich dann net einfach f?r ne neue seite z.b. tools.tpl erstellen wo der mittlere teil der tools ist?? weil das menue is ja dat gleiche.. und muss ich dann wieder ne neue php datei erstellen??? also dann die tools.php?? die is ja dann im gleichen ordner wie die anderen dateien und daher brauch ich ja net nochma die header.tpl unnd die footer.tpl erstellen oder????
    ich sag nur
    hilfeeeee gehts net einfacher ?? einfach nru ne index seite und in die mitte sowas wie
    <?php include="news.php" ; include="tools.php"?> ich weii? so is falsch soll ja nur zur schau sein aber ich hab davon mal wat geh?rt geht dat nich auch so einfach?? oder muss ich dieses komplizierte nehmen??? den quelltext sch?tze ich eh mit einem programm das ich habe....... bitte helft mir :smile:
  5. na auf deiner seite ist der footer das men? auf der rechten seite. Das auf der linken geh?rt zum header.
    doch du kannst einfach tools.tpl erstellen. und dann eine tools.php
    <?php
    require('/pfad/zu/Smarty/Smarty.class.php');
    $smarty->template_dir = '/pfad/zu/Smarty/templates';
    $smarty->compile_dir = '/pfad/zu/Smarty/templates_c';
    $smarty = new Smarty;
    $smarty->display('header.tpl');
    $smarty->display('tools.tpl');
    $smarty->display('footer.tpl');
    ?>
    es geht auch mit
    <?php
    include="header.php";
    include="news.php";
    include="header.php";
    >
    dies ist aber bei weiten nicht so flexibel wie smarty (wenn du mal etwas mehr mit php machen willst).

    und dinge wie
    <?php
    include="header.php";
    include="$_GET['seite']";
    include="header.php";
    >
    w?rde ich aus sicherheitsgr?nden lassen (Dann kann man einfach index.php?seite=../../geheimedaten.txt ) die datei geheimedaten.txt anzeigen lassen. Deswegen am besten f?r jede unterschiedliche Seite eine PHP Seite erstellen

    und denn Quelltext von der PHP-scripte bekommt keiner zu sehen, die brauchst du nicht zu sch?zten.
    Quelltxt schutz f?r HTML bringt fast gar nichts und deinen kompletten Quelltext wird ach keiner kopieren wollen. Teile anschauen und leren vielleicht und wieso willst du das verhindern.
  6. Autor dieses Themas

    s*********e

    so also ich muss erstma sehen wenn ichs mit diesem include mache und dann die seite ?ffne dann ist ja alles "include" also alles ist auf einer seite das wollt ich ja net. jetzt haben wir beschlossen erstma unser design auf html zu bekommen. erstma wollen wirs mal mit frames versuchen. wie bekomm ichs hihn, dass die frames keine seitenbalken haben, die die einzelnden teile abtrennen und dass sie keine scrollbalken brauchen, also so lang sind wie die z.b. menueleiste????? so sagen wir mal 1400 pixel h?he.. wie geht das????
  7. k*********2

    Verschoben: HTML/Javascript -> PHP/MySQL
    Grund: Da es sich um PHP haupts?chlich handelt (PHP-Leute k?nnen dir da besser helfen, da diese auch HTML k?nnen - HTML Leute k?nnen aber nicht unbedingt PHP)... ist daher auch sinnvoller
  8. Autor dieses Themas

    s*********e

    jo danke......aber jetzt hab ich damit eh keine probs mehr jetzt muss ich wat neues fragen...*lol*
  9. k*********2

    Dieses Thema wurde mit folgender Begr?ndung von kenny197902 geschlossen:

    Ok, ich mach dann dies auch zu (bitte f?r ne neue Frage auch nen neuen Thread er?ffnen (ist ?bersichtlicher)).

    (Dies ist eine automatische Antwort durch das System).
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!