ImageRotator to taka fajna aplikacja flash, dzięki której tu z boku (tak, popatrz trochę na prawo) zmieniają się obrazki :) JavaScript nie jest potrzeby, osobiście bardzo go nie lubię, staram się unikać i domyślnie w mojej przeglądarce jest wyłączony.

Więcej poczytać można tu na stronie,
gdzie niestety zakłada się implementację przy użyciu JS, co jest IMHO absolutnie zbędnie.

Integracja z WordPressem może sprawić problem, jeśli chce się mieć galerię „klikalną” – atrybut linkfromdisplay.
Podobnie jak we wcześniej opisanej integracji SimpleViewera z WordPressem i tu obejdziemy się bez ramek pływających (iframe) czy innych object-ów.

Notka o założeniach:

By zwiększyć komfort używania np. tego bloga obrazki trzymane są na osobnym adresie, tu: static.szolc.pl dlatego, że przeglądarka może pobierać jednocześnie z jednej lokalizacji jedynie do 2-4 obiektów. Dzięki temu zabiegowi strona ładowana jest po prostu szybciej. Na static-u trzymane są również miniaturki i XML-e dla ImageRotatora.

Co i gdzie umieścić

Najlepiej by:

  • adresy w pliku XML z playlistą były bezwzględne :
    <location>http://static.domena.pl/obrazek.jpg</location>
    <info>http://www.domena.pl/gdzie/klikniecie/ma/prowadzic/</info>
  • adresy w pliku XML z konfiguracją – jeśli takowy się stosuje były bezwzględne :
    <file>http://static.domena.pl/playlista.xml</file>
  • sam plik flashowy był w takim miejscu, by jego wywołanie było z tej samej domeny z jakiej wyświetlana jest strona:
    adres strony: http://www.domena.pl/
    adres aplikacji flash: http://www.domena.pl/jakis-katalog/imagerotator.swf
  • jeśli pliki z konfiguracyjnymi XML-ami mamy w innej domenie tu:static.domena.pl w głównym katalogu tej domeny należy stworzyć plik crossdomain.xml z zawartością:
    <cross-domain-policy>
        <allow-access-from domain="www.domena.pl"/>
        <allow-access-from domain="static.domena.pl"/>
    </cross-domain-policy>

    Chodzi o względy bezpieczeństwa, inaczej plik SWF będący na „www” nie będzie mógł interpretować XML-i ze „static”
  • obiekt flash należy osadzić pamiętając, by zapodać mu plik z konfiguracją config= lub bezpośrednio playlistą file=:

    <object width="210px" height="190px" border="0" data="http://www.domena.pl/jakis-katalog/imagerotator.swf" type="application/x-shockwave-flash" title="xxx">
    <param name="movie" value="http://www.domena.pl/jakis-katalog/imagerotator.swf" />
    <param name="quality" value="high" />
    <param name="scale" value="noscale" />
    <param name="FlashVars" value="config=http://static.domena.pl/config.xml" />
    </object>

Tylko powyższy sposób zapewnia prawidłowe wyświetlanie i przekierowanie na adresy przyporządkowanie do zdjęcia. Aha i ważne – trzeba to robić bezpośrednio na serwerze, lokalnie, ustawienie <linkfromdisplay>true</linkfromdisplay> nie daje efektu, daje za to mnóstwo irytacji :)

Tagged with →  
Share →