Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL]Zarzadzanie template'ami
Renkse
post 20.05.2009, 22:16:25
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.05.2009

Ostrzeżenie: (0%)
-----


Czy sa gdzies dostepne algorytmy badz skrypty na zarzadznie szablonami?
Chce po prostu w swoim cmsie dodac opcje ustawiania ktory szablon ma byc aktualny. Kazdy szablon sklada sie z 3 plikow- index.php, header.htm i footer.htm. I nie mam pojecia jak sie za to zabrac... rozumiem, ze potrzebny mi chyba jeden glowny plik index.php ktory bedzie wysylal zapytanie do bazy danych i w zalezonosci od opdowiedzi dodawal odpowiednia linijke do adresu URL? czy sa jakies inne, latwiejsze sposoby?
Go to the top of the page
+Quote Post
marcio
post 20.05.2009, 22:38:33
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Z tego co zrozumialem to jak bym to zrobil tak robilem tak w starym cms'ie i dzialalo.

Robisz osobny katalog dla kazdego szablonu tam wrzucasz pliki:
-index.php
-header.htm
-footer.htm

Potem w PA robisz np forma gdzie wybierasz katalog szablonu po czym w index'ie pobierasz nazwe katalogu z MYsql i wczytujesz dodajac do sciezki katalog z Mysql'a.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Renkse
post 21.05.2009, 15:35:01
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.05.2009

Ostrzeżenie: (0%)
-----


dzieki za podpowiedz, sprobuje tak zrobic, ale czy moge stosowac zmienne w adresie do odpowiedniego folderu? Na przyklad, jak mam teraz:
include 'header.htm';

to czy moze byc cos takiego:

include .$folder_name. '/header.htm'; ?

moze pytanie łatwe, ale nie poweim, dopiero zaczynam skladanie czegos w PHP...
Go to the top of the page
+Quote Post
kkuba
post 21.05.2009, 17:57:10
Post #4





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 6.07.2008
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Oczywiście, że może, lecz bez tej pierwszej kropki.
Powinno być tak:

Kod
include $folder_name . '/header.htm';


btw. polecam require. w razie niepowodzenia wczytania pliku, dalszy kod nie zostanie wykonany oraz funkcja ta działa nieco szybciej ; )

Pozdrawiam!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 02:20