Jump to content
xt:Commerce Community Forum

Plugin mz_box_hersteller erweitern um Beschreibung


oldbear

Recommended Posts

hallo Freunde,

die mz_box_hersteller von Herrn Zanier ist schon sehr nützlich ! Aber leider fehlt die Ausgabe des Beschreibungstextes - das kann man aber machen ...

Damit hat man eine tolle Überschrift über dem Hersteller-Listing mit Logo & SEO-relevantem Content !

Das kann man aber leicht in der mz_box_hersteller.php erweitern:

// parameter aus Template tag holen

$man_id = (int)$params['manufacturer'];

if ($man_id>0)

{

global $db,$language,$xtLink;

$rs = $db->Execute("SELECT m.*,s.* FROM ".TABLE_MANUFACTURERS." m,".TABLE_SEO_URL." s WHERE m.manufacturers_id='".$man_id."' and m.manufacturers_id=s.link_id and s.link_type='4' and language_code='".$language->code."'");

// Description holen

$rsd = $db->Execute("SELECT d.* FROM ".TABLE_MANUFACTURERS_DESCRIPTION." d WHERE d.manufacturers_id='".$man_id."' and d.language_code='".$language->code."'");

if ($rs->RecordCount()==1) {

$link_array = array('page'=> 'manufacturers', 'type'=>'manufacturer', 'name'=>$rs->fields['manufacturers_name'],'abbrev'=>$rs->fields['manufacturers_abbrev'], 'description'=>$rsd->fields['manufacturers_description'], 'id'=>$rs->fields['manufacturers_id'],'seo_url' => $rs->fields['url_text']);

$rs->fields['link'] = $xtLink->_link($link_array);

$tpl_data = array('_man_data'=> $rs->fields);

$tpl_data['_man_data']['manufacturers_description'] = $rsd->fields['manufacturers_description'];

$show_box = true;

}

else

..... usw. usf

In der product_listing_v1.html empfiehlt sich dann sowas:

{$categories}

{if $smarty.get.page == 'manufacturers'}

{box name=mz_box_hersteller type=user manufacturer=$smarty.get.mnf}

{/if}

Das template muss man halt um die {$manufacturers_description} anpassen; wenn die Box auch an anderer Stelle genutzt wird, muss die Abfrage wie oben auch ins Box-Template.

@zanier: Wenn Sie es anders gemacht hätten, freuen wir uns über Ihren Post!

Grüsse

Link to comment
Share on other sites

Archived

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

×
  • Create New...