Utworzyłem plik index.php o następującej budowie:
Kod: Zaznacz cały
$key_path = "./";
include ($key_path . "db_config.php");
include ($key_path . "modules/functions.php");
$style = new Style ();
$style-> file_html('index.html');
@include ($key_path . "language/polish.php");
foreach( $lang["header"] as $key => $value ) {
$style-> add_file("LANG_" . $key, $value);
}Kod: Zaznacz cały
$lang["header"] = array(
"POWERED_INFO" => "Forum oparte o skrypt ***",
);Plik:
Kod: Zaznacz cały
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<title><{BOARD_TITLE}> • <{LANG_POWERED_INFO}></title>
</head>
<body>
</body>
</html>Kod: Zaznacz cały
public function file_html($file)
{
if (file_exists ("styles/KeyStyle/$file")) include ("styles/KeyStyle/$file");
else echo ('<span style="color:red;"><b>Brak pliku ' . $file . ' w szablonie ' . $this->style_name . '</b></span>');
}Kod: Zaznacz cały
<{LANG_$key}>Kod: Zaznacz cały
<{LANG_POWERED_INFO}>Mam nadzieję, że zrozumieliście o co chodzi. Jest mi to bardzo potrzebne, gdyż nie chcę mieszać kodu PHP z kodem HTML w jednym pliku.
Pozdrawiam
P.S. Jeżeli nie zrozumieliście, o co mi chodzi, ściągnijcie EKINboard, tam jest coś podobnego. Prosiłbym także o nieodsyłanie mnie na strony oferujące ściągnięcie systemu templatek, a także niezmienianie jakiegokolwiek pliku. Proszę jedynie o zbudowanie takowej funkcji, gdyż sam nie daję sobie rady