okej napisałe co nieco:D mam szablon mam tam formularz do zmiany sciezki pliku z szab lonem:D wszystko sie zmienia i jest ok, gdy odswiezam strone wszystk ojest tak jak byc powinno tzn szablon jest zmieniony, ale gdy wyłącz eprzeglądarke i włącze jąraz jeszcze to wszystk owraca do stanu poczatkowego. Zrobiłe mto za pomocą sesji i zawsze misie wydawało że sesja nie konczy sie po zamknieciu przegladarki. Oto moj kod:
index.php:
<?
if(isset($_SESSION['aktualnySzablon'])) {
$aktualnySzablon=$_SESSION['aktualnySzablon'];
}
else
{
$aktualnySzablon='szablon/index.tpl';
}
{
include('klasy/szablon.php');
$szablon=new Szablon;
$szablon->ustawPlik($aktualnySzablon);
$szablon->czytajPlik();
$szablon->ustawDane('Tytuł roboczy', 'Przykładowa, robcza treść');
$szablon->pokazSzablon();
}
else
{
print('Nie wybrano szablonu strony.'); }
?>
zmianaszablonu.php (tu wysyłana jesc sciezka do plikuz szablonem:
<?
if(isset($_POST['szablon'])) {
$aktualnySzablon=$_POST['szablon'];
header("Location: index.php"); }
?>
no i klasa szablonu:
<?
class Szablon
{
var $plikSzablonu; //zawiera scieszke do plik uz szablonem
var $zawartosc; //zawiera tresc plik uszablonu
var $tagi=array('/{tytul}/', '/{tresc}/');
function ustawPlik($nazwaPlikuSzablonu)
{
$this->plikSzablonu=$nazwaPlikuSzablonu;
}
function czytajPlik()
{
$this->zawartosc=file($this->plikSzablonu); }
function ustawDane($tytul, $tresc)
{
$this->wartosci[0]=$tytul;
$this->wartosci[1]=$tresc;
}
function pokazSzablon()
{
foreach($this->zawartosc as $temp)
{
}
}
}
?>
idzie to jakos poprawic tak, zeby szablon nie wracał do poczatku p ozamknieciu przegladarki?