Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Rotator Reklam


Rekomendowane odpowiedzi

Witam. Na podstawie tego poradnika: http://www.wvista.pl...r-wielu-reklam/

Napisałem kod .php rotatora. Wygląda on następująco:

<php>
$ran=mt_rand(0,9); //tu wybieramy grupę reklam, którą chcemy wyświetlić

//najbardziej dochodowe reklamy, wyświetlamy je najczęściej
if( $ran < 6 )
  $pp_tab = array("adsense.html");

//średniodochodowe albo nowe reklamy aby przetestować
if( $ran >=6 && $ran < 9 )
  $pp_tab = array("cpmprofit.html","trafficavrevenue.html");

//tu ostatnia szansa dla słabodochodowych reklam
if( $ran >= 9  )
  $pp_tab = array( "adkontekst.html");

$pp_ix=mt_rand(0,count($pp_tab)-1);  //która reklama z wybranej grupy
$pp_file="public_html/".$pp_tab[$pp_ix];	//stwórz nazwę pliku wraz ze ścieżką (ew. zmień nazwę katalogu)
include $pp_file;
</php>

Jednak kiedy wstawię go do skina na górze strony wyskakuje:

warningqa.jpg

Pliki takie jak adsense.html itd. mam w "public_html" i zawierają one kody reklam.

Jestem cienki w .php,, pewno to jakaś błahostka. Co zrobić?

Odnośnik do komentarza
Udostępnij na innych stronach

Gość ratosluaf

Bo html ładuje się później niż strona, a css tych plików koliduje się z css ipb. Masz zapewne w html ustawione body czy inne czccionki.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak rozwiązać problem? Napisać hook od tego ;) Obecnie ładujesz te reklamy "na krzywy ryj", czyli na siłę importujesz pliki które wyświetlają się nad forum i kolidują z bieżącym kodem. Albo opcja nr. 2 to zmiana kodu reklam, tak by ich funkcje nie printowały ich, a tylko zwracały, wtedy za wyświetlanie reklam odpowiada IPB - http://forum.invisionize.pl/tutorials/article/20-instalacja-swl-na-forum/

Odnośnik do komentarza
Udostępnij na innych stronach

No dobra, ale jak pisałem, w php nie jestem zbyt dobry i nie wiem jak to zrobić według 2 sposobu.

To jak powinien wyglądać ten kod:

<php>
$ran=mt_rand(0,3); //tu wybieramy grupę reklam, którą chcemy wyświetlić
//najbardziej dochodowe reklamy, wyświetlamy je najczęściej
if( $ran < 3 )
  $pp_tab = array('adsense.html','cpmprofit.html','trafficavrevenue.html');
$pp_ix=mt_rand(0,count($pp_tab)-1);  //która reklama z wybranej grupy
$pp_file='./'.$pp_tab[$pp_ix];    //stwórz nazwę pliku wraz ze ścieżką (ew. zmień nazwę katalogu)
include $pp_file;
</php>

Edytowane przez Johnymnemo
Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj czegoś takiego:

<php>
$ran=mt_rand(0,3); //tu wybieramy grupę reklam, którą chcemy wyświetlić
//najbardziej dochodowe reklamy, wyświetlamy je najczęściej
if( $ran < 3 )
  $pp_tab = array('adsense.html','cpmprofit.html','trafficavrevenue.html');
$pp_ix=mt_rand(0,count($pp_tab)-1);  //która reklama z wybranej grupy
$pp_file='./'.$pp_tab[$pp_ix];  //stwórz nazwę pliku wraz ze ścieżką (ew. zmień nazwę katalogu)
$output = file_get_contents($pp_file);
</php>
{$output}

Najlepszym wyjściem i tak było by to -> http://community.invisionpower.com/files/file/2860-dp32-advanced-adverts/

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.