Jump to content
xt:Commerce Community Forum

Frage zum Banner Manager


Medienberater

Recommended Posts

  • 3 weeks later...

Hi,

such mal in Deinem Template (index.html) nach $BANNER. Findest Du die Variable nicht, kanns nicht angezeigt werden. Ansonsten fällt mir nur ein, dass die Bilder auf dem Server auch vorhanden sein müssen... Hast du vielleicht ein zeitlich zurückliegendes Ablaufdatum angegeben? Fragen über Fragen..

GTX

casi

Link to comment
Share on other sites

Als Nanner-Gruppe muß "Banner" (inkl. Größschreibung) angegeben werden. Sonst wird nix angezeigt. Is'n Bug.

tuvalu

das ist kein bug sondern absicht.

wenn du eine andere bannergruppe verwenden willst (zb um verschiedene bannerplatzierungen zu realisieren), dann muss diese in der banners.php angelegt werden.

Link to comment
Share on other sites

Guest tuvalu

das ist kein bug sondern absicht.

Dann meine ich, sollte das daneben stehen oder voreingetragen sein. Weil ansonsten - insbesonders ohne Handbuch - der User - so wie ich einer bin - stundenlang versucht und alle möglichen Parameter ändert. Ich glaube das hat im Forum eine ähnliche Frage-Häufigkeit wie sich als Admin auszusperren. ;)

tuvalu

Link to comment
Share on other sites

  • 7 months later...
Guest gwinger

In der Datei includes/banners.php findet man folgenden Code:

<?php

require_once(DIR_FS_INC . 'xtc_banner_exists.inc.php');

require_once(DIR_FS_INC . 'xtc_display_banner.inc.php');

require_once(DIR_FS_INC . 'xtc_update_banner_display_count.inc.php');

if ($banner = xtc_banner_exists('dynamic', 'banner')) {

$smarty->assign('BANNER',xtc_display_banner('static', $banner));

}

?>

Im Index-Template templates/xtc4/index.html werden jeweils an der Stelle wo die Smartyvariable {$BANNER} plaziert wird, entsprechend nur die Banner der im Bannermanager zugewiesenen Bannergruppe banner angezeigt.

Man kann nun diese Datei so erweitern wie man möchte. Da dies in der Regel extrem selten verändert wird, lohnt es sich nicht, extra einen Konfigurator dafür zu programmieren.

Erweitert man einfach die Datei banners.php um weitere Bannergruppen, ist man frei in der Gestaltung und kann frei nach Gusto etliche Bannergruppen hinzufügen und dann die ebenfalls frei gewählten Smartys im Template aubrufen.

Am besten erklärt sich dies anhand folgender Beispiele:

if ($banner = xtc_banner_exists('dynamic', 'banner1')) {

$smarty->assign('BANNER1',xtc_display_banner('static', $banner));

}

if ($banner = xtc_banner_exists('dynamic', 'banner2')) {

$smarty->assign('BANNER2',xtc_display_banner('static', $banner));

}

if ($banner = xtc_banner_exists('dynamic', 'banner3')) {

$smarty->assign('BANNER3',xtc_display_banner('static', $banner));

}

---------------- Alternatives Beispiel ------------------------

if ($banner = xtc_banner_exists('dynamic', 'SKYSCRAPER')) {

$smarty->assign('SKYSCRAPER',xtc_display_banner('static', $banner));

}

if ($banner = xtc_banner_exists('dynamic', '80x31')) {

$smarty->assign('80x31',xtc_display_banner('static', $banner));

}

if ($banner = xtc_banner_exists('dynamic', 'Bannergruppesoundso')) {

$smarty->assign('BANNERGRUPPESOUNDSO',xtc_display_banner('static', $banner));

}

Will man nun tatsächlich die 6 Beispielbannergruppen im Admin verwenden, so muss man einfach jeweils einen Banner hochladen und schön nach Gruppe zb Grössen oder Platzierung im Template sortiert anlegen.

Dabei nimmt man als Bannergruppennamen in unserem Beispiel:

Bannergruppesoundso als Gruppenname im Admin und im Template platziert man die Smartyvariable {$BANNERGRUPPESOUNDSO} dort wo man gerne die "Bannergruppesoundso" sehen will.

So einfach geht das mit den Bannern :D

Link to comment
Share on other sites

  • 2 months later...
  • 9 months later...

hallo habe dies gleich durchgeführt, funktioniert bei mir aber nicht lediglich $banner und das kleingeschlieben kann ich im content anzeigen jedoch definier ich gleich wie oben beschreiben banner1 und 2 geht gar nix!

bitte um rückinfo wie man das nun endgültig löst

danke

Link to comment
Share on other sites

  • 5 months later...

Moin,

soo geht das :

...

if ($banner = xtc_banner_exists('dynamic', 'banner')) {

$smarty->assign('BANNER',xtc_display_banner('static', $banner));

}

if ($banner00 = xtc_banner_exists('dynamic', 'banner00')) {

$smarty->assign('BANNER00',xtc_display_banner('static', $banner00));

}

if ($banner01 = xtc_banner_exists('dynamic', 'banner01')) {

$smarty->assign('BANNER01',xtc_display_banner('static', $banner01));

} if ($banner02 = xtc_banner_exists('dynamic', 'banner02')) {

$smarty->assign('BANNER02',xtc_display_banner('static', $banner02));

}

...

und dann müssen in der Index.html des verwendeten Templates ... noch entsprechende Bereiche eingerichtet werden z.B.:

...

<div class="myArea">

{if $BANNER00}

{$BANNER00}

{/if}

</div>

...

und ...

...

{if $BANNER}

<table width="100%" border="0" cellspacing="4" cellpadding="0">

<tr>

<td align="center">{$BANNER}</td>

</tr>

</table>

{/if}

...

und so weiter ...

netten Gruß

Thomas

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...