background image

LIPIEC – SIERPIEŃ 2005

A

plikacja płatnego dostępu została
napisana tak, abyśmy mogli dowol-
nie modyfikować jej szatę graficz-

ną, dostosowując do wyglądu reszty
naszego serwisu. Skrypty, które są odpo-
wiedzialne za część logiczną (silnik) aplika-
cji są całkowicie oddzielone od tak zwanych
szablonów, czyli skryptów i dokumentów
HTML odpowiedzialnych za wygląd aplika-
cji. Wszystkie szablony aplikacji znajdzie-
my w katalogu .

Pliki, które

mają rozszerze-
nie 

.html

, są

szablonami sta-
tycznymi, nato-
miast dokumen-
ty PHP są szablo-
nami dynamicz-
nymi, zawiera-
jącymi kilka in-
strukcji PHP.
Podczas modyfi-
kacji tych pli-
ków musimy
uważać, aby nie
naruszyć istniejącego w nich kodu PHP, gdyż
aplikacja może przestać działać. Standardo-
we szablony (prezentowane w artykule
na zrzutach) mają dość ubogą grafikę, ale są
proste w modyfikacji – wystarczy nam zwy-
kły edytor HTML.

Bezpośrednio w katalogu 

znajdują się szablony wyświetlające inter-
fejs użytkownikowi niezalogowanemu 

.

Znajdziemy tutaj następujące szablony:

admin.form.html

– statyczny szablon

zawierający formularz logowania do czę-
ści administracyjnej 

footer.tpl.html

– statyczny szablon za-

wierający logo serwisu KODY.WAPACZ.PL
oraz informacje o sposobach rozwiązywa-
nia reklamacji 

.

form.tpl.php

– szablon dynamiczny wy-

świetlający formularz do wprowadzenia
kodu PremiumSMS oraz podający infor-
macje o sposobie uzyskania kodu 

.

head.html

– szablon statyczny zawiera-

jący wszystkie znaczniki występujące
w nagłówku wygenerowanego dokumen-
tu HTML.

header.tpl.html

– szablon statyczny wy-

świetlający nazwę aplikacji płatnego do-
stępu .

index.tpl.php

– główny szablon aplika-

cji. Jest to jedyny szablon ładowany bez-
pośrednio przez kod aplikacji. Jego zada-
niem jest załadowanie pozostałych sza-
blonów. Nie powinniśmy modyfikować
tego pliku.

W katalogu umieszczone 

szablony, z których aplikacja korzysta, gdy
użytkownik zaloguje się do panelu admini-
stracyjnego aplikacji. W folderze 
znajdziemy pliki:

admin.menu.tpl.html

– statyczny sza-

blon wyświetlający menu części admini-
stracyjnej aplikacji płatnego dostępu 

.

codes.form.html

– statyczny sza-
blon z formu-
larzem do przesy-
łania plików 
zawierających
kody Pre-
miumSMS .

codes.re-
sult.tpl.php

szablon generują-
cy wynik przetwa-
rzania pliku z ko-
dami Premium-
SMS w trakcie
wczytywania ich
przez formularz
z szablonu 

co-

des.form.html

ministratora aplikacji zawierającą treść ko-
munikatu o błędzie.

Ostatnim katalogiem, w którym znaj-

dziemy szablony, jest folder 

.

Również w tym katalogu znajdziemy dwa
szablony. W pierwszym z nich, szablonie

user.menu.tpl.php

, generowane jest me-

nu płatnej części serwisu. Natomiast 

in-

dex.tpl.php

stanowi główny szablon tej

części aplikacji. Tych szablonów nie
powinniśmy modyfikować.

DB

PORADY

PŁATNY DOSTĘP DO ZAWARTOŚCI STRONY

Dostosowanie wyglądu aplikacji płatnego dostępu

codes.stat.tpl.php

– szablon wyświetla-

jący statystyki zużytych kodów Pre-
miumSMS .

index.tpl.php

– główny szablon części

administracyjnej aplikacji.

W katalogu znajdziemy 

dwa

szablony. Pierwszy z nich, 

warning_er-

ror.tpl.php

, odpowiedzialny jest za wy-

świetlenie ostrze-
żeń generowanych
przez aplikację. Na-
tomiast szablon

critical_er-
ror.tpl.php

wy-

świetla błędy kry-
tyczne aplikacji
oraz wysyła wiado-
mość e-mail do ad-