Banner rotacyjny

Forum przeznaczone dla osób poszukujących modyfikacji do phpBB 3.0.x oraz ich polskich lokalizacji.
Awatar użytkownika
SSSSSS
Posty: 52
Rejestracja: 14 stycznia 2009, 01:02

Banner rotacyjny

Post autor: SSSSSS » 20 sierpnia 2009, 12:48

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 ?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Banner rotacyjny

Post autor: jaroslw » 20 sierpnia 2009, 18:54

Masz już jakiś konkretny skrypt rotacyjny?
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
SSSSSS
Posty: 52
Rejestracja: 14 stycznia 2009, 01:02

Re: Banner rotacyjny

Post autor: SSSSSS » 20 sierpnia 2009, 22:09

Nie mam i nie wiem jakiego użyć, może coś polecisz?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Banner rotacyjny

Post autor: jaroslw » 21 sierpnia 2009, 09:59

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 -->
Ostatnio zmieniony 21 sierpnia 2009, 10:34 przez jaroslw, łącznie zmieniany 1 raz.
Powód: Na wszelki wypadek zainicjowałem tablicę.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Banner rotacyjny

Post autor: daroPL » 21 sierpnia 2009, 10:06

Zapomniałeś chyba o zainicjowaniu tablicy.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Banner rotacyjny

Post autor: jaroslw » 21 sierpnia 2009, 10:17

Działa i bez tego ;) No chyba, że zależy to od specyficznej konfiguracji php.ini.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
SSSSSS
Posty: 52
Rejestracja: 14 stycznia 2009, 01:02

Re: Banner rotacyjny

Post autor: SSSSSS » 21 sierpnia 2009, 11:01

Wygląda na to że działa, śliczne dzięki.

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Banner rotacyjny

Post autor: daroPL » 21 sierpnia 2009, 11:38

Przenoszę na forum Poszukiwania modów.

wiesieks
Zasłużony
Posty: 283
Rejestracja: 11 czerwca 2008, 06:27
Kontakt:

Re: Banner rotacyjny

Post autor: wiesieks » 22 sierpnia 2009, 00:28

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

Zablokowany

Wróć do „Poszukiwania”