To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - Jak poprawnie doda? zewn?trzny rotator bannerów?

Nostry - 15-11-2007, 00:29
Temat postu: Jak poprawnie dodać zewnętrzny rotator bannerów?
Witam,
Potrzebuję w kilku miejscach wstawić rotator bannerów. Znalazłem fajny, prosty skrypcik temu służący i postanowiłem kilka jego kopii umieścić w osobnym katalogu, aby następnie wsadzać je wprost w styl jako {ZMIENNE}.
Próbowałem zrobić to w nagłówku- w includes/page_header.php dodałem zmienną (kombinowałem z include), a nastepnie w templates/styl/overall_header.tpl wykombinowałem:
Kod:
<td class="row1"><span class="gen">{BOARD_MSG}<br>{moja_zmienna}</span></td>

O dziwo, moje bannerki się nawet pojawiły, tyle że cała reszta forum się zdupczyła dokumentnie.

Pytanie- jak to zrobić, żeby nie uszkodzić?

Załączam kod rotatorka, może się komuś przyda (oczywiście podane kody reklam są jedynie przykładem):

Kod:
<?php
$rocco = mt_rand(1, 3);
switch($rocco)
{
case 1:
echo '<a href="http://www.matematyka.pl">matematyka</a>';
break;
case 2:
echo '<script type="text/javascript"><!--
google_ad_client = "pub-7065390488261079";
google_ad_slot = "7574698415";
google_ad_width = 728;
google_ad_height = 90;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
break;
case 3:
echo '<a href="http://www.naukowo.pl"><img src="http://img166.imageshack.us/img166/8382/naukowovw6.jpg"></a>';
break;
}
?>

Centurion - 15-11-2007, 09:10

na pewno nie przez echo
Kod:
$losowybanner = '';
$rocco = mt_rand(1, 3);
switch($rocco)
{
case 1:
$losowybanner = '<a href="http://www.matematyka.pl">matematyka</a>';
break;
case 2:
$losowybanner = '<script type="text/javascript"><!--
google_ad_client = "pub-7065390488261079";
google_ad_slot = "7574698415";
google_ad_width = 728;
google_ad_height = 90;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
break;
case 3:
$losowybanner = '<a href="http://www.naukowo.pl"><img src="http://img166.imageshack.us/img166/8382/naukowovw6.jpg"></a>';
break;
}


ten kod wyzej dodajesz w page_header.php przed
Kod:
$template->assign_vars(array(
'SITENAME' => replace_encoded($board_config['sitename']),


a pod tym
Kod:
'ROTATOR_BANNEROW' => $losowybanner,


no i wiadomo - na koniec w templatce wstawiasz
Kod:
{ROTATOR_BANNEROW}

Nostry - 15-11-2007, 11:14

Bałdzo dziękuję, sprytne rozwiązanie. Sprawdzę później, ale pomógł przydzielam w ciemno- Centurion to solidna firma ;-)

EDIT: działa wyśmienicie!

kendzior1414 - 15-01-2008, 18:06

Witam, ja również mam problem tylko, że posiadam inny rotator (banner_asystent_v15)

Cała instalacja przebiegła mi godnie z planem, ale muszę teraz wrzucić gdzieś kod:

Kod:
<? include "adsrv/ad.php"; ?>


Próbowałem wszystkich miejsc i kombinacji w pliku page_header.php :) Czy da się to jakoś zrobić, aby wyświetlało banery?

Centurion - 15-01-2008, 18:15

spróbuj w templates/*/overall_header.tpl [na gorze], templates/*/overall_footer.tpl [na dole] lub templates/*/index_body.tpl [tylko index] dodac ten kod tak jak go wpisles wyzej, na wiekszosci serwerow to zadziala

jesli nie zadziala to
po
Kod:
$template->assign_vars(array(
'SITENAME' => replace_encoded($board_config['sitename']),


wstaw
Kod:
'ROTATOR_BANNEROW' => file_get_contents("http://se-father.com/adsrv/ad.php"),

(koniecznie z http://)

a potem w którymś z tych 3 plików .tpl wstawiasz
Kod:
{ROTATOR BANNEROW}


ale póki co to coś Ci chyba nie działa:
http://se-father.com/adsrv/ad.php

Kod:
Warning: main(adsrv/config.php) [function.main]: failed to open stream: No such file or directory in /xxxxxx/adsrv/ad.php on line 3

Fatal error: main() [function.require]: Failed opening required 'adsrv/config.php' (include_path='.:/usr/local/lib/php') in /home/xxxxxx/adsrv/ad.php on line 3

kendzior1414 - 15-01-2008, 18:59

Dzięki wielkie, zrobiłem z tym drugim bo wydał mi się pewniejszy i działa wszystko jak należy. Nie będę cukrował, bardzo mi pomogłeś:) Jakbym mógł się jakoś odwdzięczyć :) To z miłą chęcią;p


Powered by phpBB modified by Przemo © 2003 phpBB Group