Antwort #45 am: 28. November 2010, 19:32:06
Hallo Zusammen,
für alle die es selbst zusammen bauen möchten hier mal die Zusammenfassung:
In der includes/header.php vor dem ?> das rein:
//BOF - Manufacturers Slider $manufacturers_array = ''; $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name, m.manufacturers_image from ".TABLE_MANUFACTURERS
." as m, ".TABLE_PRODUCTS
." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_name"; $manufacturers_query = xtDBquery
($manufacturers_query); while ($manufacturers = xtc_db_fetch_array
($manufacturers_query, true)) { $manufacturers_array[] = array ('ID' => $manufacturers['manufacturers_id'], 'NAME' => $manufacturers['manufacturers_name'], 'IMAGE' => DIR_WS_IMAGES
.'manufacturers/'.$manufacturers['manufacturers_image'], 'URL' => xtc_href_link
(FILENAME_DEFAULT
, 'manufacturers_id='.$manufacturers['manufacturers_id'])); } $smarty->assign('manufacturers_array', $manufacturers_array);//EOF - Manufacturers Slider Dann im Template in der /templates/xtc5/index.html oben das javascript einbauen:
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(function() {
$j(".scrollable").scrollable({ speed: 2000, circular: true });
});
</script>
und an der Position wo der Slider erscheinen soll das:
<div id="slider">
<a class="prev browse left"></a>
<div class="scrollable">
<div class="items">
<div>
{foreach name=aussen item=manufacturer from=$manufacturers_array}
{if $manufacturer.IMAGE}
<a href="{$manufacturer.URL}">
<img src="{$manufacturer.IMAGE}" alt="{$manufacturer.NAME}" />
</a>
{/if}
{/foreach}
</div>
</div>
</div>
<a class="next browse right"></a>
</div>
In der /templates/xtc5/stylesheet.css das unten einfügen:
#slider{width:980px;height:50px;border:0px;background:#ffffff;position:relative;margin-bottom:4px;}
.scrollable{position:relative;overflow:hidden;width:880px;height:50px;float:left;}
.scrollable .items{width:20000em;position:absolute;clear:both;}
.items div{float:left;width:880px;}
.scrollable img{float:left;margin:5px 2px 0 5px;background:#fff padding:2px;border:1px solid #ccc;width:100px;height:40px;-moz-border-radius:4px;-webkit-border-radius:4px;}
a.browse{background:url(img/slider/hori_large.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:10px 10px;}
a.right{background-position:0 -30px;clear:right;margin-right:0px;}
a.right:hover{background-position:-30px -30px;}
a.right:active{background-position:-60px -30px;}
a.left{margin-left:10px;}
a.left:hover{background-position:-30px 0;}
a.left:active{background-position:-60px 0;}
Dann in der /templates/xtc5/javascript/general.js.php das:
<script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.tools.min.js" type="text/javascript"></script>
Und dann die angehangene Datei noch in den Ordner /templates/xtc5/javascript/ kopieren.
Dann sollte der Slider für die Hersteller funktionieren.
Viele Grüße
Franky