Fade in - Fade out Slideshow skripta

Iščem skripto za slideshow bannerjev (linkanih slik), kot je naprimer na http://www.mimovrste.com/
Ena opcija, ki sem jo našel je http://www.buystockflash.com/Fade-in--Fade-out-Slideshow/flash-animation-1741.html
Vendar me moti, ker je flash animacija.

Ve kdo za kakšno drugo, boljšo rešitev?

13 odgovorov

Z manjšimi modifikacijami lahko to skripto prilagodiš potrebam:

Featured Content Slider v2.4

Mika, verjetno ne poznaš jQuery? Poglej tukaj, če ti kaj koristi: http://speckyboy.com/2009/06/03/15-amazing-jquery-image-galleryslideshow-plugins-and-tutorials/.

1

Pojma nimam od programiranja. Trenutno imam sledečo težavo s skripto, ki sem jo navedel v prvem postu:

Stran (prestashop) je sestavljena iz različnih modulov, kjer bere vsebino modula iz *.tpl datoteke.

Modul, v katerega bi rad vstavil skripto, se začne s kodo:

<!-- Module Editorial -->
<div id="editorial_block_center" class="editorial_block">

Nato se nadaljuje z

{if $xml->body->$logo_subheading}{$xml->body->$logo_subheading|stripslashes}{/if}
{if $xml->body->$title}<h2>{$xml->body->$title|stripslashes}</h2>{/if}

Takoj na začetku diva, pred zgornjo kodo, bi rad vstavil tole:

<script language="javascript">
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
            'width', '556',
            'height', '250',
            'src', 'slideshow',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'slideshow',
            'bgcolor', '#000000',
            'name', 'slideshow',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'slideshow',
            'salign', ''
            ); //end AC code
    }
</script>
<noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="556" height="250" id="slideshow" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="slideshow.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />   <embed src="slideshow.swf" quality="high" bgcolor="#000000" width="556" height="250" name="slideshow" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
</noscript>

Skratka, če vstavim to kodo direktno, se stran ne naloži od pričetka te kode naprej ( v source code ni več tega modula oziroma diva (<!-- Module Editorial -->)) ter vsega preostanka kode. V čem je problem? :S

Meni je takole s prve sumljiva variabla ACFLRunContent. Namreč, iz te kode, ki si jo pasteal, ni videti, da bi bila kje definirana. Morda moraš kakšen JS še prej od kje drugje includat?

1

Pot do JS je znotraj <head> in je koda v source code pravilno prikazana.

Skripta deluje, če naredim php ali html dokument in jo dodam v Body.
Znotraj Prestashop strani pa mi ne deluje.
Če gledam datoteke posameznih modulov, v vsakem divu se koda začne z

{if $

Bi moral tudi tistole skripto klicati na tak način?

Si prepričan da je pot do slideshow.swf prava ?

Lahko maybe pošlješ stran, če ni skrivnost, da pogledamo tam v source?

1

kopriva, malo je še skrivnost :)
v čem je trik, da je neka slika znotraj diva zapisana na način

{if $xml->body->home_logo_link}<a href="{$xml->body->home_logo_link|escape:'htmlall':'UTF-8'}" title="{$xml->body->$title|escape:'htmlall':'UTF-8'|stripslashes}">{/if}
        {if $homepage_logo}<img src="{$this_path}homepage_logo.jpg" alt="{$xml->body->$title|escape:'htmlall':'UTF-8'|stripslashes}" />{/if}
    {if $xml->body->home_logo_link}</a>{/if}

Bi moral tisto skripto zapisati na isti način?

Tebi je važno, kako na koncu source zgleda - sprocesiran. Tako da mogoče potem samo tisti končni source prilepi, niti ne rabiš URL-ja strani dajat. :-)

1

stran se naloži le do tega modula, v katerem je ta skripta -> source koda se pred tem modulom konča/prekine, stran pa je na pol naložena = pol strani oziroma modulov manjka. Če kodo te skripte izbrišem, se stran lepo naloži.

Tako so zadnje vrstice source kode:

<!-- /MODULE Block advertising -->
            </div>

            <!-- Center -->
            <div id="center_column">