Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.02.2002, 13:12
werner



Hallo,
ich habe eine php-datei, in der vorn und hinten reiner HTML als Template eingebaut werden soll (meine Menüleiste und meine Fußzeile). Es handelt sich wie gesagt um reinen HTML ohne php und ohne Variablen die zu ersetzen sind.

Ich hab bisher keine Ahnung von Templates (bin php-Anfänger). Kann mir einer kurz sagen, wie man soetwas macht, bzw. die die entsprechenden Funktionen heißen?

Vielen Dank.

--


Dieser Beitrag wurde am 04.02.2002 um 13:13 von werner bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
04.02.2002, 13:18
Kriz



Da frag mal DarthPaul bzw. saug dir das ThWBoard (is Freeware). Allerdings solltest du nicht mit solchen Späßen anfangen, wenn du noch von PHP keinen Plan hast, weil das hört sich so an wie die typischen DAU-Fragen hier:

"Ich wolle mache fette MOD, aber ich nix könne C++. Wer kann mir helfen?"

=)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
002
04.02.2002, 13:23
werner



Na was soll ich machen, irgendwie muss man da ja reinkommen, sonst würd ich heut noch an meinem Frontpage-Express sitzen und bunte Bilder in HTML-Seiten einbauen.

Ich versuche mich ja grad in das Thema einzulesen. Mit den Templates ist jedoch etwas verwirrend, weil es da soviele verschiedene Möglichkeiten gibt. Ich will ja bloß einen kleinen Hinweis, der mir zwei Stunden sinnlose Sucherei ersparen würde.

Frage:
Ist es in Ordnung (absturzsicher), wenn ich den html-Teil in eine HTML-Datei auslagere und diese aus dem PHP-Script mit dem Befehl include("menueleiste.htm"); aufrufe?

--


Dieser Beitrag wurde am 04.02.2002 um 13:49 von werner bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
04.02.2002, 15:24
hausi



Ist kein Problem. (Frage)
Templates sind nur zu empfehlen, wenn du noch daran rumarbeiten willst. Ansonsten empfehle ich includes, da diese weniger ressourcen verbrauchen.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
04.02.2002, 15:48
Megge



aus dem thw board zusamengeschnipselt (brauchs grad selber)
ist easy:
Quellcode:
[b]index.php[/b]
<?
include("templates.head.php"); [color="#ff0000"]// hier drin ist der code um templates anzuzeigen[/color]
$aframe=new Template("templates/kopfzeile.html"); [color="#ff0000"]// hier werden die einzelnen templates definiert[/color]
$bframe=new Template("templates/fusszeile.html");
$cframe=new Template("templates/index.html");
eval($aframe->GetTemplate("KOPFZEILE")); [color="#ff0000"]// hier wird festgelegt, wo die templates in der "frame.html"[/color]
eval($bframe->GetTemplate("FUSSZEILE")); [color="#ff0000"]// eingefügt werden sollen.[/color]
eval($cframe->GetTemplate());
?>

Quellcode:
[b]templates.head.php[/b]
<?
class Template
{
function Template($szTemplateName)
{
if( !file_exists($szTemplateName) )
{
$this->Halt("unable to load template file: '" . $szTemplateName . "' does not exist.");
}
$this->szTemplateData = @implode('', (@file($szTemplateName)));
$this->szTemplateData = str_replace('"', '"', $this->szTemplateData);
}

function GetTemplate($szVarname = "")
{
if( $szVarname )
{
return ('$' . $szVarname . ' .= "' . $this->szTemplateData . '";');
}
else
{
return ('echo "' . $this->szTemplateData . '";');
}
}

function Halt($szErrorMsg)
{
echo "<pre>MagicTemplate reported an error:\n " . $szErrorMsg . "</pre>";
exit;
}
}
?>
[color="#ff0000"]// hier musst du nix ändern, einfach übernehmen[/color]

Quellcode:
[b]frame.html[/b]

$KOPFZEILE [color="#ff0000"]// hier wird die Kopfzeile eingefügt[/color]
//
// hier kannst du deine website machen. also pures html, kannst auch php variablen machen.
// php variablen werden einfach so reingeschrieben, also ohne <? print/echo ?>
//
$FUSSZEILE [color="#ff0000"]// hier wird die Fusszeile eingefügt[/color]

[color="#ff0000"]
// variablen kannst du einfach per dollarzeichen reinschreiben.[color]

Quellcode:
[b]kopf/fusszeile.html[/b]
//
// hier kommt dein html code rein.
//

was unklar ?

--


Dieser Beitrag wurde am 04.02.2002 um 15:51 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
04.02.2002, 15:56
werner



Ich glaub, jetzt werd ichs hinkriegen. Danke.

--

zum Seitenanfang zum Seitenende Profil || Suche