Jakiś czas temu, riddle opisywał jak zrobić minibloga. Z racji tego, że stwierdziłem, że chciałbym mieć coś takiego, postanowiłem zrobić, jednak nieco inaczej...
Na początek stworzyłem nowego jogga i stworzyłem dla niego prosty xmlowy szablon (kuknijta w źródło). (W międzyczasie popsułem sobie szablon strony z komentarzami mojego normalnego jogga, ale nic to, szybko go odzyskałem).
Ustawiłem wyświetlanie po 5 wpisów na stronie.
Następnie stworzyłem prosty skrypt w php, który jako argumenty przyjmuje adres pliku xmlowego i nazwę warstwy, inkluduję:
<script type="text/css" src="http://przepisy.wafel.com/miniblog.php?
xml=URI&div=nazwamojegodiva"> </script >
W moim przypadku URI to http://szortygima.jogger.pl. a div to rilleft
Parser jest dosyć kulawy, bo nie chciało mi się nad tym siedzieć.
Głównie zrzucam winę na to, że XMLReader w php nie chciał działać, a
pisanie handlerów oraz używanie xml_set_element_handler() i spółki jest dość męczące(?).
(tag link musi być przed tagami title i content).
Skrypt w PHP generuje trywialną dość funkcję w JS: miniblog(), która jako argument, przyjmuje
nazwę diva, do którego ma wrzucić wygenerowany stuff. Oraz wywołuje ją z parametrem podanym jako div.
Dlaczego nie pozostawiam możliwości jej wywołania autorowi strony? Gdyż nie wiem z jakiej przyczyny, ale zdażyło mi się, że Opera mówiła że funkcja miniblog jest niezdefiniowana, tak jakby przeglądarka nie zdążyła załadować JSa przed wywołaniem funkcji.
Na razie jest testowo, zobaczymy jak będzie funkcjonować.
gim.org.pl is down






