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
są
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-