Od: "A_Bach"
Dwa tygodnie myślenia i poprawiania. Efekt można
zobaczyć na przykładzie
na
stronie:
http://pl.wikipedia.org/wiki/Wikipedysta:ABach/brudnopis3
Na razie nie wyciągałem tego do przestrzeni szablon.
Teraz niech ktoś to przetestuje :P Być może są jeszcze jakieś literówki.
Obecnie to są dwa switche i jeden if. Bardziej zminimalizować kodu też
nie
dałem rady. Może ktoś wymyśli jak to można jeszcze
poprawić/znormalizować?
Zaproponowany szablon jest idiotoodporny. Prwidłowo reaguje na prametry
zapisane z małej lub wielkiej litery.
Kod dałoby się zminimalizować ograniczając idiotoodporność (parametr
dotyczący tematu należałoby podać odpowiednią literą) oraz wprowadzając
jednolite nazewnictwo grafik dla stubów tematycznych.
Wówczas kod zwierałby jedynie dwa proste #if:
http://pl.wikipedia.org/wiki/Wikipedysta:Danielm/brudnopis/Inne/Stub
Do tego ewentualna rozbudowa :( szablonów tematycznych wymagałaby jedynie
wprowadzenia odpowiedniej grafiki zaś w propzycji ABacha wymaga to zmiany w
i tak już dużym szablonie.
A tak na marginesie to czy rzeczywiście potrzebne są te stuby tematyczne i
do tego każdy ze swoją grafiką. Może wystraczyłaby tylko odpowiednia
kategoryzacja.
Danielm
.