@DerMacher
Du kannst den integrierten Bannermanager auch für den Content-Manager nutzen.
Erstelle eine neue Datei
includes/extra/shop_content_end/content_banner.php mit folgendem Inhalt:
<?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 (MODULE_BANNER_MANAGER_STATUS == 'true') {
if ($slider_2 = xtc_banner_exists('slider', 'slider_2')) {
$smarty->assign('SLIDER_2', xtc_display_banner('slider', $slider_2));
}
if ($banner_3 = xtc_banner_exists('dynamic', 'banner_3')) {
$smarty->assign('BANNER_3', xtc_display_banner('static', $banner_3));
}
}
?>
Wenn es ein 2. Slider sein soll, dann musst du beim Anlegen eines 2. Sliders in
admin > Hilfsprogramme > Banner Manager die Bannergruppe SLIDER_2 festlegen.
Wenn es mehrere Bilderbanner sein sollen, dann muss die Bannergruppe z.B. BANNER_3 heißen (oder fortlaufend).
Bei mehreren statischen Bilderbannern muss das Script oben entsprechend erweitert und jeweils die richtige Bannergruppe eingetragen werden.
Da du ja sicher die Banner nicht auf allen Contentseiten anzeigt bekommen möchtest, solltest du in der
template\tpl_modified\module\content.html dann noch den Content z.B.
{if $smarty.get.coID == '2'} angeben (2 steht hier für die Seite des Datenschutz als Beispiel) und in dieser if-Abfrage setzt du dann das ein, was gezeigt werden soll:
{if $smarty.get
.coID
== '2'}{if isset($SLIDER_2)} <div
class="content_banner cf"> <ul
class="bxcarousel_slider"> {foreach name
=outer item
=slider from
=$SLIDER_2} <li
>{$slider.IMAGE
}</li
> {/foreach} </ul
> </div
> {/if}{if isset($BANNER_3)}<div
class="content_banner">{$BANNER_3}</div
>{/if}{/if} Direkt im Contentmanager aufrufen kannst die Banner so aber nicht.
Hier zur
Ansicht, dass es funktioniert.
[edit]Und scheinbar ist es auch ganz einfach mit dem
MITS-ImageSlider-Modul umzusetzen. Auszug aus der Anleitung zum Slider-Modul:
Als Smarty-Plugin überall im Template verwenden
Neu im ImageSlider v2.02 ist die Nutzung des ImageSliders als Smarty-Plugin. Damit können Sie den ImageSlider in jeder beliebigen HTML-Template-Datei aufrufen. Vorraussetzung dafür ist die Einstellung der Anzeigeart general.
Der Standardaufruf mit der Gruppe MITS_IMAGESLIDER sieht wie folgt aus:
{getImageSlider slidergroup=mits_imageslider}
Der Aufruf mit einer anderen Gruppe (hier z.B. die ImageSlider-Gruppe ANDERER_IMAGESLIDER) sieht wie folgt aus:
{getImageSlider slidergroup=anderer_imageslider}
Durch die Erweiterung des Aufrufs um den Parameter nivotheme können sie bei der Verwendung
des Slider-Plugins "NivoSlider" das Theme wechseln.
Im folgenden Beispiel wird das Theme von theme-default auf theme-bar gewechselt:
{getImageSlider slidergroup=mits_imageslider nivotheme=theme-bar}
Hier ein weiteres Beispiel, diesmal wird das Theme von theme-default auf theme-dark gewechselt:
{getImageSlider slidergroup=anderer_imageslider nivotheme=theme-dark}
BG kgd