tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
646
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kewl kewl ist offline Rookie
    Registriert seit
    Mar 2002
    Beiträge
    8
    yo ich hab nun meine hp fast fertig :>
    aufgebaut ist die seite so das erst

    kopf.php aufgerufen wird dann

    Inhalt.php dann (Inhalt = alle sections die meine seite hat wie GB forum usw. )

    fuss.php

    also keine frames :> ich denke man versteht mich :>

    nun wollte ich für jeden inhalt nen titel machen. aber wollte nicht in jede inhalt.php <titel>TITEL</titel> schreiben sondern das ganze eleganter mit php lösen.

    sprich das in kopf.php ein code kommt der jedem neuen inhalt seinen titel durch kopf.php bekommt.
    man könnte das ja mit (${QUERY_STRING}==""): bearbeiten aber dat hat net ge****t oder ka was ich falsch gemacht hab.

    oh mann ich hoffe man versteht was ich sage *g* wenn nicht schreib ich das gleich nochmal um
     

  2. #2
    Avatar von BlackJack
    BlackJack BlackJack ist offline Mitglied Silber
    Registriert seit
    May 2001
    Ort
    Bremen
    Beiträge
    66
    Also....
    das mit Querystring is schon ganz richtig...
    das brauchst du nur nicht so ganz glaube ich mach das einfach so:
    PHP-Code:
    <html>
    <head>
    <title><? echo $header?></titel>
    </head>
    <body>
    <a href="index.php?header=andereseite">Link</a>
    </body>
     

  3. #3
    kewl kewl ist offline Rookie
    Registriert seit
    Mar 2002
    Beiträge
    8
    yo thx :>

    wusste doch das das ganz einfach eigentlich ist *gg* aber die leichten sachen fallen mir nie ein


    dankeschööööööööööööööööön

    EDIT:

    ach neee

    dat prob ist ja

    die links verweisen net auf kopf.php?header=irgendwas

    sondern auf z.b. member.php in der kopf.php.

    sonst würde das ja gehen. mmhh man muss es mit meiner lösung irgendwie machen können meine ich *g*
    Geändert von kewl (23.04.02 um 15:08 Uhr)
     

  4. #4
    Avatar von Slimie
    Slimie Slimie ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Muelheim an der Ruhr
    Beiträge
    174
    hi,


    dann setzt einfach im kopf folgendes ein:

    PHP-Code:
    if (!isset($header))
    {
      
    $header "title_deiner_site";
    }

    echo 
    "<title>$header</title>"
    und übergib das trotzdem mit index.php?site=member.php&header=blablablub oder wie du deine links setzt!


    cu, slimie
     

  5. #5
    kewl kewl ist offline Rookie
    Registriert seit
    Mar 2002
    Beiträge
    8
    bei mir kommt da nun

    Parse error: parse error, expecting `T_VARIABLE' or `'$''
     

  6. #6
    Avatar von Slimie
    Slimie Slimie ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Muelheim an der Ruhr
    Beiträge
    174
    hmm das kann irgendwie nich guck mal ob du vielleicht einen fehler im code hast! die fehlermeldung wäre mich nich bekannt und ich kann beim von mir oben geposteten code keine fehler erkennen... hmmm *denk* naja überprüfs mal auf fehler!


    *winkewinke*
    slimie
     

  7. #7
    Avatar von Kettu
    Kettu Kettu ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Beiträge
    25
    Original geschrieben von Slimie
    PHP-Code:
    if (!isset($header))
    {
      
    $header "title_deiner_site";
    }

    echo 
    "<title>$header</title>"
    und übergib das trotzdem mit index.php?site=member.php&header=blablablub oder wie du deine links setzt!
    Ähm, geht das auch irgendwie, ohne dass ich den Titel der Seite in die Verlinkung einbaue? Das wäre bei einem langen Titel arg umständlich.
    Ich meine, kann ich nicht irgendeine Variable Marke <title>$title</title> im head-Bereich der index.php einfügen, die dann jeweils aus den untergeordneten Seiten übernommen wird? Dass ich also, wenn ich auf die Startseite gehe: "www.blablub.de - Herzlich wollkommen" und wenn ich das Impressum nehme: "www.blablub.de - Impressum" oben in der Explorerleiste stehen hab.
     
    Es ist schon über so viele Dinge Gras gewachsen, dass man keiner Wiese mehr trauen kann.

  8. #8
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    nur wenn du deine index.php als datei einliest (mit fopen()), dein array nach <title> durchsuchst, dann das ganze noch als neue variable speicherst.
    noch fragen?

    mfg horusab
     
    Ñotebook
    -- Gentoo 2005.0 (64B) 2.6.10 --
    -- Win XP SP2--

    PC:
    -- Win XP SP2--

    Server:
    -- Debian Woody 2.6.8-3 --
    -- Gentoo 2005.0 2.6.11 --
    { 1 } http://www.google.de { 2 } http://selfhtml.teamone.de

  9. #9
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    übrigens:
    ich würde das array nicht direkt durchsuchen, sondern $a2 = explode(array, "<title>")
    dann noch $a3=explode(a2,"</title>")
    und als letztes: $titel=$a3[0];
    das ganze dann ausgeben
    fragen?
    mfg horusab
     
    Ñotebook
    -- Gentoo 2005.0 (64B) 2.6.10 --
    -- Win XP SP2--

    PC:
    -- Win XP SP2--

    Server:
    -- Debian Woody 2.6.8-3 --
    -- Gentoo 2005.0 2.6.11 --
    { 1 } http://www.google.de { 2 } http://selfhtml.teamone.de

  10. #10
    Avatar von Kettu
    Kettu Kettu ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Beiträge
    25
    Ob ich noch Fragen habe? Also ich, ich weiß vor Schreck gar nicht, wo ich anfangen soll. Ich habe absolut NICHTS verstanden!

    Ich lese meine index.php immer mit ein mit:
    index.php?menu=menuelinks.php&seite=welcome.html
     
    Es ist schon über so viele Dinge Gras gewachsen, dass man keiner Wiese mehr trauen kann.

  11. #11
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    ah
    wenn das so ist, isses ja viel einfacher:

    musst nur die beiden parameter, die du übergibst exploden (nach ".") und schön neben eineander schreiben.
    dann haste s auch gelöst
    mfg horusab
     
    Ñotebook
    -- Gentoo 2005.0 (64B) 2.6.10 --
    -- Win XP SP2--

    PC:
    -- Win XP SP2--

    Server:
    -- Debian Woody 2.6.8-3 --
    -- Gentoo 2005.0 2.6.11 --
    { 1 } http://www.google.de { 2 } http://selfhtml.teamone.de

  12. #12
    Avatar von Kettu
    Kettu Kettu ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Beiträge
    25
    Original geschrieben von Horusab
    musst nur die beiden parameter, die du übergibst exploden (nach ".") und schön neben eineander schreiben.
    dann haste s auch gelöst
    mfg horusab
    Su und jetzt bitte nochmal zum Mitschreiben für einen absoluten PHP-Idioten! Am Günstigsten wäre es, du erläuterst es an einem Beispiel. Vielleicht kann ich dir dann folgen. *seufz*
     
    Es ist schon über so viele Dinge Gras gewachsen, dass man keiner Wiese mehr trauen kann.

  13. #13
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    aaaalso

    hier is der link (in deinem menü):

    index.php?menu=menuelinks.php&seite=welcome.html

    PHP-Code:
    <title>blablub.de - <?
    $a 
    explode($seite,".");
    echo 
    $a[0];
    ?>
    </title>
    so einfach!
    Bin mir allerdings net so sicher ob ich hier n fehler habe
    Wenn du Welcome in grossen lettern haben möchtest, dann veränder den link etwa so:
    index.php?menu=menuelinks.php&seite=Welcome.html
    usw.

    mfg horusab
     
    Ñotebook
    -- Gentoo 2005.0 (64B) 2.6.10 --
    -- Win XP SP2--

    PC:
    -- Win XP SP2--

    Server:
    -- Debian Woody 2.6.8-3 --
    -- Gentoo 2005.0 2.6.11 --
    { 1 } http://www.google.de { 2 } http://selfhtml.teamone.de

  14. #14
    Avatar von Kettu
    Kettu Kettu ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Beiträge
    25
    Original geschrieben von Horusab
    Wenn du Welcome in grossen lettern haben möchtest, dann veränder den link etwa so:
    index.php?menu=menuelinks.php&seite=Welcome.html
    usw.

    mfg horusab
    Alles klar. Nur dann habe ich im Endeffekt den Titel der Datei, also bei Welcome.html: Welcome in de rLeiste oben stehen. Was mich eigentlich interessieren würde, ist eine kurze Beschreibung als Titel. Normalerweise schreibt man doch in den head-Bereich <title>Informationen über Blablub</title>. Wenn ich das mit der obigen Methode machen würde, müsste ich doch die Datei dann Informationen_ueber_Blablub.html nennen.
     
    Es ist schon über so viele Dinge Gras gewachsen, dass man keiner Wiese mehr trauen kann.

  15. #15
    Avatar von Horusab
    Horusab Horusab ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Schweiz
    Beiträge
    212
    ja.
    woher will der computer denn wissen, wo die beschreibung zu dieser seite liegt?

    eine weitere idee:

    du hast eine konfigurationsdatei (konf.txt), die is aufm server gespeichert.
    Inhalt:
    [Seitenname]////[Beschreibung]////[Seitenname]////[Beschreibung]

    Bsp:
    Index.htm////Sie befinden sich aufm Index////welcome.htm////Wir heissen Sie herzlich Willkommen auf unsrer Site

    Dann kannst du diese datei einlesen, und mit hilfe des QueryStrings, den du ja übergibst feststellen, welche beschreibung zu der aktuellen Site passt.

    is das nicht ne idee?

    mfg horusab
     
    Ñotebook
    -- Gentoo 2005.0 (64B) 2.6.10 --
    -- Win XP SP2--

    PC:
    -- Win XP SP2--

    Server:
    -- Debian Woody 2.6.8-3 --
    -- Gentoo 2005.0 2.6.11 --
    { 1 } http://www.google.de { 2 } http://selfhtml.teamone.de

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 20.01.10, 11:31
  2. Problem mit <title> </title>
    Von spider-b im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 25.10.07, 13:57
  3. link - title
    Von saila im Forum CSS
    Antworten: 2
    Letzter Beitrag: 02.11.05, 15:15
  4. Antworten: 6
    Letzter Beitrag: 14.08.03, 12:46
  5. no title
    Von bruderherz im Forum PHP
    Antworten: 7
    Letzter Beitrag: 16.11.02, 21:09