prosty system bannerowy - wyświetlenie bannera w pliku tpl

~12345

No avatar

2006-04-26 17:00

Hm, chciałbym inkludowac np w categories_menu.tpl plik baner.php zawierajacy prosty rotator banerów z linkami, to kilka linji kodu i działa. Jak to zrobic poprawnie by mozna to uznac za wtyczke do QC a nie ingerencje na siłe w silnik sklepu?
mam plik php z zawartoscią - co dalej? co ma zawierac plik tpl? co ma zawierac plik actions_client.php? Poogladalem gotowe wtyczki i mi to nic nie mowi, zbyt duza róznica miedzy moim skryptem a wtyczkami.

Na razie dodałem w plugins katalog "baner" z actions_client.php zawiererajacym kod:
<?php

// inicjujemy generator licz losowych
srand((float)microtime()*1000000);

// tablica zawierajaca tablice z banerami i linkami
$ban[] = array('baner1.gif' => 'www.wp.pl');
$ban[] = array('baner2.gif' => 'www.onet.pl');
$ban[] = array('baner3.gif' => 'www.php.net');
$ban[] = array('baner4.gif' => 'www.php.pl');
$ban[] = array('baner5.gif' => 'www.kess.com.pl');

// wybieramy losowy element z tablicy
$ban_rand = $ban[array_rand($ban)];

// wyswietlamy podlinkowany baner
foreach($ban_rand as $key => $value) {
echo "<a href=\"http://$value\" target=\"_blank\">
<img src=\"$key\" alt=\"$value\" style=\"border: 0;\" /></a>";
}

?>
To cąły kod banera w php, w dobrym miejscu to dodałem? Potem dodalem w pliku plugins.php
required dir do plugins/baner/ zgodnie ze wzorem innych wtyczek.

Efekt? wyswietla banery na samej górze sklepu poza tłem. Jak to dopasowac to formatu tpl by było ładne,a potem jak to includowac np w header albo categories_menu?
Top ytanei raczej do Treewoda albo kogos z ekipy opensolution. Chyba ze ktos inny ma pojecie jak to zrobic?

treewood (OpenSolution)

Avatar: treewood

2006-04-26 17:13

zrob to tak:
- zrob require DIR_PLUGINS.'banner/actions_client.php'; w pliku plugins/actions_client.php
- w pliku plugins/banner/actions_client.php (zrob taki) wrzuc:

<?php
// inicjujemy generator licz losowych
srand( (float) microtime( ) * 1000000 );

// tablica zawierajaca tablice z banerami i linkami
$aBan[] = array( 'baner1.gif' => 'www.wp.pl' );
$aBan[] = array( 'baner2.gif' => 'www.onet.pl' );
$aBan[] = array( 'baner3.gif' => 'www.php.net' );
$aBan[] = array( 'baner4.gif' => 'www.php.pl' );
$aBan[] = array( 'baner5.gif' => 'www.kess.com.pl' );

// wybieramy losowy element z tablicy
$aBanRand $aBan[array_rand$aBan )];

// wyswietlamy podlinkowany baner
foreach( $aBanRand as $sKey => $sValue ){
  
$sBanner '<a href="http://'.$sValue.'" target="_blank"><img src="'.$sKey.'" alt="'.$sValue.'" style="border:0;" /></a>';
}
?>


- w pliku np. templates/categories_menu.tpl w bloku LIST_FOOTER wrzuc zmienna $sBanner

~12345

No avatar

2006-04-26 17:27

GREAT! Dzięki Treewood :)
Coraz bardziej podoba mi sie Quick Cart. Swietne narzedzie do small i medium biznesu.
Brak mi tylko cen netto kolo produktów i mozliwosci zdefiniowanaia VATu róznego (0%, 7% 22% etc)

treewood (OpenSolution)

Avatar: treewood

2006-04-26 17:41

12345 - dzieki choc nie jest to raczej zwiazane z tym tematem

Do góry
o nas | kontakt