
xt:Commerce 3.04 SP2.1 bringt von Hause aus einen Banner-Manager mit sich. In der Regel tut er das was er tun soll. Er zeigt Banner in einer definierten Zeit oder nach Einblendungen an.
Diese kleine Anpassung, macht aus dem Banner Manager ein Angebots Manager ( nenn ich mal so ). Durch die Änderungen die durchgeführt werden, wird der Banner auf der Startseite im Mittelteil angezeigt. Diese Idee ist dafür gedacht, wenn man mehrere Angebote als Grafik präsentieren möchte und dabei sehen will wie oft wurde er angeklickt und bei Angeboten ist eine Frist sinnvoll, wann es abläuft.
Also.. So kann man den Banner Manager im Content Bereich auf der Front nutzen.
1. Datei includes/center_modules.php suchen nach:
return $module;
2. Das davor einfügen und speichern
require(DIR_WS_MODULES . FILENAME_BANNER);
3. Datei includes/module/default.php suchen nach:
require_once (DIR_FS_INC.'xtc_check_categories_status.inc.php');
4. Das danach einfügen
// BANNER ANZEIGEN -- BOF 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'); // BANNER ANZEIGEN -- EOF
5. Selbe Datei suchen nach
$default_smarty->assign('text', str_replace('{$greeting}', xtc_customer_greeting(), $shop_content_data['content_text']));
6. Das davor einfügen und speichern
// BANNER ANZEIGEN -- CHRISTIAN JUNG 30-06-09 BOF
$default_smarty->assign('BANNER',xtc_display_banner('static', $banner));
// BANNER ANZEIGEN -- CHRISTIAN JUNG 30-06-09 EOF
7. Datei “IHR TEMPLATE“/modules/main_content.html folgendes wo gewünscht hinzufügen
{if $BANNER}{$BANNER}{/if}
8. Nun laden Sie die Datei banner.php aus includes herunter und nach includes/modules hoch.
9. Im Admin nun den Banner mit der Gruppe BANNER ( ganz wichtig ) anlegen und nun wird dieser auf der Startseite angezeigt.
10. Keine Anpassung an der inc/xtc_display_banner.inc.php. Diese ist notwendig, damit der Link nicht in einem neues Fenster geöffnet wird.
Dazu muss lediglich eine Zeile marginal angepasst werden. Suchen Sie nach
$banner_string = '' . xtc_image(DIR_WS_IMAGES.'banner/' . $banner['banners_image'], $banner['banners_title']) . '';
und Sie in folgendes um ( geändert wird hier nur das Wort open in self )
$banner_string = '' . xtc_image(DIR_WS_IMAGES.'banner/' . $banner['banners_image'], $banner['banners_title']) . '';
Das wars. Bei Fragen oder Anregungen einfach einen Kommentar schreiben.
Der Artikel oder das Tutorial waren hilfreich und hat Ihnen die Arbeit erleichtert? Dann schreiben Sie uns doch einen kleinen Kommentar mit Ihrer Erfahrung oder Verbesserung. Vielen Dank.