Strona 1 z 1

Banner rotacyjny

: 20 sierpnia 2009, 12:48
autor: SSSSSS
Cześć, w jaki sposób można umieścić banner rotacyjny na stronie głównej forum, który zmieniałby zawartość za każdym razem kiedy odświeżana byłaby strona ?

Re: Banner rotacyjny

: 20 sierpnia 2009, 18:54
autor: jaroslw
Masz już jakiś konkretny skrypt rotacyjny?

Re: Banner rotacyjny

: 20 sierpnia 2009, 22:09
autor: SSSSSS
Nie mam i nie wiem jakiego użyć, może coś polecisz?

Re: Banner rotacyjny

: 21 sierpnia 2009, 09:59
autor: jaroslw

Kod: Zaznacz cały

<?php

$banners = array();

$banners[] = 'kod bannera';
$banners[] = 'kod kolejnego bannera';
$banners[] = 'itd.';

echo $banners[rand(0, count($banners) - 1)];

?>
Najprostszy skrypt w PHP do losowania bannerów. Po włączeniu obsługi PHP w szablonach (podstrona „Zabezpieczenia” w panelu administracji) możesz tego użyć w dowolnym pliku szablonu (dla strony głównej będzie to index_body.html) w ten sposób:

Kod: Zaznacz cały

<!-- PHP -->
$banners = array();

$banners[] = 'kod bannera';
$banners[] = 'kod kolejnego bannera';
$banners[] = 'itd.';

echo $banners[rand(0, count($banners) - 1)];
<!-- ENDPHP -->

Re: Banner rotacyjny

: 21 sierpnia 2009, 10:06
autor: daroPL
Zapomniałeś chyba o zainicjowaniu tablicy.

Re: Banner rotacyjny

: 21 sierpnia 2009, 10:17
autor: jaroslw
Działa i bez tego ;) No chyba, że zależy to od specyficznej konfiguracji php.ini.

Re: Banner rotacyjny

: 21 sierpnia 2009, 11:01
autor: SSSSSS
Wygląda na to że działa, śliczne dzięki.

Re: Banner rotacyjny

: 21 sierpnia 2009, 11:38
autor: daroPL
Przenoszę na forum Poszukiwania modów.

Re: Banner rotacyjny

: 22 sierpnia 2009, 00:28
autor: wiesieks
Ja zastosowałem kod:

Kod: Zaznacz cały

	<script type="text/javascript" language="JavaScript">
    <!--
    var elementy = new Array(
    // Tu wpisz kolejne elementy:
	'<a href="adres strony" TARGET="_blank"><img src="adres obrazka" width="468" height="69" border="0"></a>',
	'<a href="adres strony" TARGET="_blank"><img src="adres obrazka" width="468" height="69" border="0"></a>'
    );

    var liczba = 0;
    do { liczba = Math.random(); } while (liczba >= 1);
    liczba = Math.floor(liczba * elementy.length);

    document.write(elementy[liczba]);
    //-->
    </script>
, i działa bez zarzutów