phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Jak poprawnie doda? zewn?trzny rotator bannerów?
Autor Wiadomość
Nostry


Pomógł: 4 razy
Posty: 94
Wysłany: 15-11-2007, 00:29   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;
}
?>
_________________
ópa
Ostatnio zmieniony przez Nostry 15-11-2007, 12:49, w całości zmieniany 1 raz  
 
     
Gadatliwa Kasia 

   
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 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}
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
Ostatnio zmieniony przez Centurion 15-11-2007, 13:13, w całości zmieniany 3 razy  
 
     
Nostry


Pomógł: 4 razy
Posty: 94
Wysłany: 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!
_________________
ópa
 
     
kendzior1414

Posty: 13
Wysłany: 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



Pomógł: 543 razy
Posty: 1974
Wysłany: 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
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
 
     
kendzior1414

Posty: 13
Wysłany: 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
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,18 sekundy. Zapytań do SQL: 11
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę