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
.