Ergebnis 1 bis 9 von 9

Thema: Den Top und Left Bereicht einfügen...

  1. #1
    TP-Senior Avatar von RanDalt
    Registriert seit
    Oct 2004
    Ort
    -= Thüringen =-
    Beiträge
    143

    Den Top und Left Bereicht einfügen...

    nabend.

    ich sitze hier vor einen problem und weiss nett weiter.

    ich habe eine .php datei erstellt und möchte es gerne so haben, dass der linke und der obere bereicht immer irgendwie dazu kommen.
    es sollte so sein wen ich z.b. mitte.php einte so soll dazu der obere und linke bereich. den ich nur einmal für die ganze webseite erstellen will.

    im klrtext soll es so sein, der top und der left bereich meine seite soll immer der selbe sein und nur einmal auf den server liegen. da es ein neues projekt ist ist es ja voll kommen egal wie ich anfange, habe ja eh nur eine seite fertig bis jetzt.

    wie kann man es anstellen das man nur einmal diese beiden bereiche erstellt ?
    nun weiss ich nett wie ich die beiden datein an ihren paltez bekomme ?
    danke für eure hilfe

    hab ma ein bild angehangen wo das aussehen b.z.w. gestaltung der seite dargestellt ist.

    danke für eure hilfe...
    Angehängte Grafiken Angehängte Grafiken  
    gruß
    RanDalt


    Schreib mir eine PN -- • ¦ • -- • ¦ • -- Schreib mir eine E-Mail

    Ich stehe immer am Anfang - war ich vorher am Ende ... ?

  2. #2
    TP-Veteran Avatar von manuelito
    Registriert seit
    Sep 2002
    Beiträge
    1.229
    einfach in externe Dateien auslagern und dann includen mit include() oder require()

    cu
    Wer sabotiert eigentlich ständig meine Signatur?

  3. #3
    TP-Senior Avatar von RanDalt
    Registriert seit
    Oct 2004
    Ort
    -= Thüringen =-
    Beiträge
    143

    Question

    mh danke erst mal @manuelito,

    gibt es da nicht eine möglich keit das irgendwie als template oder besser gesagt mit template. oder liege ich da falsch ?

    oder ist das so was wie du meinst @manuelito

    fals es mit den befehlen include() oder require() gemacht werden
    soll welcher ist dafür besser dafür zu nutzen ?


    PHP-Code:
    <?php

    include ($doc_root."left_top/left.php");

    ?> 

    das soll die datei left.php aus den ordner " left_top " im root verzeichniss 
    inclueden, geht das damit ? oder muss der absolute pfad da stehen zur left.php ?

    das ist das selbe nur mit require ist das besser oder doch lieber mit 
    include ?

    <?PHP
    require("./left_top/left.php");
    ?>
    Geändert von RanDalt (01.12.2004 um 20:57 Uhr)
    gruß
    RanDalt


    Schreib mir eine PN -- • ¦ • -- • ¦ • -- Schreib mir eine E-Mail

    Ich stehe immer am Anfang - war ich vorher am Ende ... ?

  4. #4
    TP-Specialist Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    gibt es da nicht eine möglich keit das irgendwie als template oder besser gesagt mit template. oder liege ich da falsch ?
    Deine jetzige Lösung lässt sich ja schon; wenn man viele Augen zudrückt; jetzt schon als Template bezeichnen. Wenn man es ganz eng sieht, müsstest du jeden PHP aus der Datei entfernen und eine eigene engine schreiben, die Pseudoformate umwandeln. Oder fertige Klassen wie Smarty verwenden.

    fals es mit den befehlen include() oder require() gemacht werden
    soll welcher ist dafür besser dafür zu nutzen ?
    include und require unterscheiden sich nur durch eine Sache. Wenn der Include die Datei nicht finden kann, wirft er lediglich eine Warnung; require bricht das Skript in einem solchen Fall mit einem parse error ab. Ansonsten machen beide Befehle das gleiche; was dir lieber ist, liegt natürlich bei dir!

    Wenn du objektorientiert programmierst (später einmal), wirst du vorher überprüfen, ob die Datei existiert; sollte dem nicht so sein, wirfst du eine eigene Exception; wie gesagt - dass kommt aber erst später

    Btw.: Lass mal die Klammern um include/require weg
    Geändert von Dennis The Menace (01.12.2004 um 22:03 Uhr)
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  5. #5
    TP-Senior Avatar von RanDalt
    Registriert seit
    Oct 2004
    Ort
    -= Thüringen =-
    Beiträge
    143

    Question danke @Dennis The Menace

    ja wie geht das aber mit den teilen des quelltextes.
    habe mal schnell ein design erstellt wie ich es machen will nur wie teile ich es in drei datein
    - top
    - left
    - inhalt

    habe auch die tabellen beschriftet die die drei bereiche darstellen, nur wie bekomme ich sie auf drei einzelne dazein ?
    kann mir da mal jemand sagen wie man das machet bitte ?


    achso welche klammern ?

    und noch eine frage hier zu :
    <?php

    include ($doc_root."left_top/left.php");

    ?>

    wen ich im root verzeichniss einen ordner habe der left_top heisst und ich die datei left daraus include will reicht da der pfad :" $doc_root."left_top/left.php " ?
    oder muss der absolute pfad da stehen. es kann ja auch sein das ich 5 ordner weiter unten bin und will das dahin include.

    die selbe frage kommt mir auch auf bei der css datei und bei der js datei, wie müssten den da die pfade sein, wen sie beide im root verzeichniss in den ordner design liegen ?
    danke schon mal ....




    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
    <html lang="de" xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title>Ein kleiner! Meta-Tag-Generator</title>
      <base href="http://www.meine_seite.de"" />
      <base target="_top" />
      <meta name="generator" content="NoteTab Pro 4.95" />
      <meta name="generator" content="MeTAGenerator Version 2.04 - 2004-03-22 - http://www.kleines-lexikon.de/" />
      <meta http-equiv="Content-Language" content="de" />
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
      <meta http-equiv="Content-Script-Type" content="text/javascript" />
      <meta http-equiv="Content-Style-Type" content="text/css" />
      <meta http-equiv="Expires" content="1209600" />
      <meta http-equiv="Pragma" content="no-cache" />
      <meta http-equiv="Cache-Control" content="no-cache" />
      <meta name="Author" lang="de" content="Thomas Eicker" />
      <meta name="Publisher" content="www.kleines-lexikon.de" />
      <meta name="Copyright" content="Name des Urheberrechtinhabers." />
      <meta name="Date" content="2004-12-01" scheme="Year-Month-Day" />
      <meta name="Keywords" lang="de" content="Tipps, Hilfe, HTML, Meta-Tags, Netpromotion" />
      <meta name="Description" lang="de" content="Diese Site enthaelt einen Meta-Tag-Generator, der aus den Eingaben eines Benutzers automatisch die gewuenschten Meta-Tags generiert und zum Kopieren bereitstellt." />
      <meta name="Abstract" lang="de" content="Kleiner! (kostenloser) Meta-Tag-Generator" />
      <meta name="Audience" lang="de" content="Anfänger" />
      <meta name="Robots" content="index, nofollow" />
      <meta name="Revisit-After" content="7 days" />
      <meta name="Siteinfo" content="http://www.kleines-lexikon.de/robots.txt" />
      <link rev="Made" href="mailto:editor@kleines-lexikon.de.no.spam.com" />
      <link rel="stylesheet" type="text/css" href="/new.css" media="screen" />
      <script language="JavaScript" type="text/javascript" src="/tools/taggen.js">
       <!--
       // Hier Javascript einfügen
       //-->
       </script>
     <style type="text/css">
    <!--
    body {
    	margin-left: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    -->
    </style></head>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
      <tr>
        <td>&nbsp;</td>
        <td><div align="center">Top</div></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="3" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="135" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="5">&nbsp;</td>
        <td>&nbsp;</td>
        <td width="5">&nbsp;</td>
      </tr>
      <tr>
        <td width="3" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="135" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="5">&nbsp;</td>
        <td rowspan="5" align="left" valign="top"><table width="650"  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="center">Ihalt</div></td>
          </tr>
        </table></td>
        <td width="5">&nbsp;</td>
      </tr>
      <tr>
        <td width="3" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="135" bgcolor="#CCCCCC"><div align="center">Left</div></td>
        <td width="5">&nbsp;</td>
        <td width="5">&nbsp;</td>
      </tr>
      <tr>
        <td width="3" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="135" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="5">&nbsp;</td>
        <td width="5">&nbsp;</td>
      </tr>
      <tr>
        <td width="3" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="135" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="5">&nbsp;</td>
        <td width="5">&nbsp;</td>
      </tr>
      <tr>
        <td width="3" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="135" bgcolor="#CCCCCC">&nbsp;</td>
        <td width="5">&nbsp;</td>
        <td width="5">&nbsp;</td>
      </tr>
    </table>
    
    </body>
    </html>
    Geändert von RanDalt (01.12.2004 um 23:11 Uhr)
    gruß
    RanDalt


    Schreib mir eine PN -- • ¦ • -- • ¦ • -- Schreib mir eine E-Mail

    Ich stehe immer am Anfang - war ich vorher am Ende ... ?

  6. #6
    TP-Specialist Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    PHP-Code:
    <?php ?>
    <html>

    <head>
    <title>Beispiel</title>
    </head>

    <body>
    <table border="0" width="100%">
        <tr>
            <td rowspan="2"><?php include $_SERVER["DOCUMENT_ROOT"].'/links.php'?></td>
            <td><?php include $_SERVER["DOCUMENT_ROOT"].'/oben.php'?></td>
        </tr>
        <tr>
            <td><?php include $_SERVER["DOCUMENT_ROOT"].'/unten.php'?></td>
        </tr>
    </table>
    </body>

    </html>
    Hier ein ganz simples Beispiel - stumpf gesagt, du schreibst die drei einzelnen includes einfach in den Code. Ist zwar nicht die schönste Lösung, aber die, mit der man als Neuling am besten klarkommt!

    achso welche klammern ?
    include 'Dateiname.php'; reicht aus

    wen ich im root verzeichniss einen ordner habe der left_top heisst und ich die datei left daraus include will reicht da der pfad :" $doc_root."left_top/left.php " ?
    Wenn die php Datei im Docroot ist, schon. Die Pfad angabe; sollte sie nicht absolut sein (was sie mit docroot ist), gilt ansonsten immer von der PHP Datei.

    oder muss der absolute pfad da stehen.
    Mit $_SERVER["DOCUMENT_ROOT"]; kannst du ja den Absoluten Pfad zum Docroot bekommen, den rest musst du selbst Navigieren.

    Die Möglichkeit, die ich persönlich verwenden würde, wär:
    include dirname( __FILE__ ) . '/top_left/lef.php';

    Weil der Absolute Pfad mit doc_root immer so eine heikle Sache ist

    die selbe frage kommt mir auch auf bei der css datei und bei der js datei, wie müssten den da die pfade sein, wen sie beide im root verzeichniss in den ordner design liegen ?
    Da werden immer die html Pfade verwenden, wobei es praktisch ist, wenn sie absolut sind. Das erreichst du mit /test.css. Dann sucht er die test.css Datei im Document_Root. Ohne jenen / würde er den Absoluten Pfad der aktuellen Datei nehmen. (verwirrend, ich weiß )
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  7. #7
    TP-Senior Avatar von RanDalt
    Registriert seit
    Oct 2004
    Ort
    -= Thüringen =-
    Beiträge
    143
    danke für die antwort,

    naja das sit ja eine menge stuff...
    wie teile ich den meine seite sihe oben quelltext in drei teile ein ?
    das mit den include habe ich zum teil verstande, nur du hast als pfad ja
    ["DOCUMENT_ROOT"].'/links.php'
    das angegeben ich habe die datein aber im root verzeichniss in den ordner left_top ?

    und was das mit den absoluten pfad angeht habe ich nett so richtig geschnallt,
    wie man raus findet ist kein problem nur wo nehme ich ihn und wo nett ?

    kannste mir mal meine datei oben die ich habe gepostet mal in drei teile teilen so das ich sie dan auf einer seite wieder mit include zusammen führen kann .. bitte ?
    wollte erst 3 teile machen nun wie du es beschrieben hast sind es 4, wird schon besser sein wie du es machen würdest, nur weiss ich echt nicht wie man die ganze seite in drei teile machet ...
    Geändert von RanDalt (01.12.2004 um 23:54 Uhr)
    gruß
    RanDalt


    Schreib mir eine PN -- • ¦ • -- • ¦ • -- Schreib mir eine E-Mail

    Ich stehe immer am Anfang - war ich vorher am Ende ... ?

  8. #8
    TP-Senior Avatar von RanDalt
    Registriert seit
    Oct 2004
    Ort
    -= Thüringen =-
    Beiträge
    143
    hab es hin bekommen, naja da haste echt recht das ist eine einfache sache....

    kann man eine seite noch anders in drei teile machen ?

    hab schon mal dank du hast es wieder sehr schön erklärt @Dennis The Menace THX
    gruß
    RanDalt


    Schreib mir eine PN -- • ¦ • -- • ¦ • -- Schreib mir eine E-Mail

    Ich stehe immer am Anfang - war ich vorher am Ende ... ?

  9. #9
    TP-Specialist Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    kann man eine seite noch anders in drei teile machen ?
    Eine sehr unelegante und altmodische Methode wäre die verwendung von Frames.

    Moderer - jung u. dynamischer macht man sowas dann per xhtml in assosiation with css! Du kannst also jegliches Design mit einfachen <div></div> Elementen realisieren und jene dann mit CSS formatieren!

    Ein schönes Beispiel dafür ist:
    http://csszengarden.com

    Auf der rechten Seite kannst du dir hunderte von verschiedenen Designs auswählen.
    Das interessante daran ist, dass sich der HTML Code nicht ändert, es wird lediglich eine neue CSS Datei geladen.
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [Anfänger] [Workshop] Formmailer
    Von mike im Forum Workshops und Tutorials
    Antworten: 93
    Letzter Beitrag: 29.01.2009, 11:34
  2. [Fun]Bibel vs Bürokratie
    Von webmichl im Forum Einfach so ...
    Antworten: 6
    Letzter Beitrag: 06.07.2004, 01:14
  3. Antworten: 4
    Letzter Beitrag: 07.06.2003, 09:28

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51