kostenloser Webspace werbefrei: lima-city


Framesetersatz (suche relevantest Codebeispiel)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    typ

    Kostenloser Webspace von typ

    typ hat kostenlosen Webspace.

    Hallo an alle die mit PHP umgehen können,


    Ich möchte für meine Seite keine Frames mehr benutzen und auf PHP umsteigen. Ich habe bei Google viele Tuts gefunden und hab 50 % nicht verstanden und 50% davon habe ich ausprobiert aber haben keine guten ergebnisse ergeben^^


    Ich suche nun ein Codebeispiel das folgende Seite anzeigt


    +------------------------+
    |......HEADER............|
    +-+-----------+--------+-+
    |L|I..........|...N....|L|
    |A|.N.........|...A....|A|
    |Y|..H........|...V....|Y|
    |O|...A.......|...I....|O|
    |U|....L......|...G....|U|
    |T|.....T.....|........|T|
    +-+-----------+--------+-+
    |........FOOTER..........|
    +------------------------+


    Kann mir da jemand ein Beispiel geben. Am besten mit divs xxxD


    Beitrag geändert: 8.12.2008 17:55:30 von typ


    Beitrag geändert: 8.12.2008 17:56:08 von typ
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. o******e

    So, wie sich Frames verhalten, also mit Target und sich dann in einem bestimmten div öffnen, ist mit divs nicht direkt möglich. Du kannst das ganze mit javaScript machen, das kann inzwischen auch Google und co, aber man wird dann immer nur auf die Startseite weitergeleitet und muss sich durchklicken.

    Du kannst aber "virtuelle" divs machen, das heißt, dass man im div mit einer festgelegten Größe wie in einem Div rumscrollen kann. das geht mit "overflow: auto;" Dann wird bei kleinen Inhalten, die so noch passen nicht gescrollt und bei größeren schon. wie beim alten Frame.

    Beispiel:
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
     <head>
       <title>Hallo!</title>
       <style type="text/css">
        <!--
         .scroll {
         overflow: auto;
         width: 140px;
         height: 140px;
         }
        -->
       </style>
    
     </head>
     <body>
        <h1>scroll den div</h1>
       <div class="scroll">
        <p>
          Scroll it!!!! <br />
          <img src="groß.gif" alt="wird gescrollt." width="500" height="200"/>
        </p>
       </div>
       <div class="scroll">
        <p>
          Scroll it not!!!! <br />
          <img src="klein.gif" alt="wird nicht gescrollt." width="40" height="20"/>
        </p>
       </div>
     </body>
    </html>


    Das Grundgerüst musst du in alle Seiten einbauen und normale Links verwenden.
    Du kannst aber Inhalte aus anderen Dateien, z.B. header und footer, einbinden. das geht mit include().

    Beispiel, ein Teil des Gerüsts:
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
     <head>
       <title>scroll den div</title>
       <style type="text/css">
        <!--
         #inhalt {
          overflow: auto;
          width: 200px;
          height: 260px;
          }
         #header { 
          hight:100px;
          }
         #footer { 
          hight:10px;
          }
        -->
       </style>
    
     </head>
     <body>
       <div id="header">
         <?php include ("header.php"); ?>
       </div>
    
       <div id="inhalt">
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
         Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! Hallo! <br />
    
       </div>
    
       <div id="footer">
         <?php include ("footer.php"); ?>
       </div>
     </body>
    </html>


    Beitrag geändert: 8.12.2008 18:45:48 von olearose
  4. Autor dieses Themas

    typ

    Kostenloser Webspace von typ

    typ hat kostenlosen Webspace.

    Und wie ist das jetzt wenn ich ne Navigation einbaue und nen Content (html seite) in dem DIV anzeigen will?

    LG
    Typ260


    Das Prinzip fin ich im übrigen gut
  5. Also.. Gaaaaaaanz vereinfacht könnte man es so machen:

    Du machst eine Datei head.php, in welcher der komplette HTML Code bis zum Anfang vom Content ist. Und eine foot.php wo der Rest des HTML codes ist.

    Hast du dann z.b. die Datei doener.php sieht die so aus:

    <?php 
    include "head.php";
    ?>
    Hier ist der Inhalt. Z.b. das Döner ganz lecker ist.
    <?php
    include "foot.php";
    ?>


    Das ist der beste Weg, wenn man keinerlei PHP Kenntnisse hat.
  6. Hey,

    ich weiß nich ob ich jetzt damit fehl am platze bin aber im quake-php-tut gibts/gabs
    ein 2 bzw. 3-Spalten-Layout.

    Im neuen tut (PHP5): http://tut.php-quake.net/de/layout.html
    Im alten tut (PHP4): kein link aber ich hab noch die alte version aufm localhost

    Also falls es dich interessiert frag nochmal nach. ;)
  7. Um dein Problem zu lösen musst du den PHP-Befehl switch() nehmen...
    ## Beispiel
    <?php
    echo'<table><tr>';
    include'links.php';
    echo'</tr><tr>';
    include'mitte.php';
    echo'</tr><tr>';
    include'rechts.php';
    echo'</tr></table>';
    ?>
    
    ## Grundstein gelegt
    ## mitte.php
    
    <?php
    $get=$_GET['seite'];
    switch($get){
    case 'read';
    include'file_welches_in_der_mitte_escheint.php';
    break;
    ## case ..... usw
    }
    ?>
    
    ## links/rechts.php
    
    <?php
    echo'<a href="?seite=read">test</a>';
    ?>


    Hoffe ich konnte helfen :D
  8. Autor dieses Themas

    typ

    Kostenloser Webspace von typ

    typ hat kostenlosen Webspace.

    So im Prinzip klappts ja aber ich hab da noch ein Problem.


    Wenn ich einen Header etzen will wohin mit dem Code und welchen nehm ich da?

    Hier mein index:

    <?php error_reporting(E_ALL); ini_set('display_errors', 1);
      $section = array(); $section['welcome'] = 'welcome.php';
     $section['news'] = 'news.php';
     $section['gb'] = 'gbook.php';
      include 'header.html'; // doctype, <html> und das komplette <head>-element
     echo "    <body>\n";
     include 'menu.html';
      if (isset($_GET['section'], $section[$_GET['section']])) {     include $section[$_GET['section']];
     } else { 
        include $section['welcome'];
     }  echo "    </body>\n";
     echo "</html>\n"; ?>
  9. Autor dieses Themas

    typ

    Kostenloser Webspace von typ

    typ hat kostenlosen Webspace.

    Ok hat sich erledigt. Danke für PN. Kann jetzt closed.
  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!