In Artikellisten muss man etwas mehr Aufwand betreiben.
Vorschlag:
In includes/classes/product.php ca Zeile 426 folgenden Code
//products data array $productData = array ('PRODUCTS_NAME' => $array['products_name'], 'COUNT' => isset($array['ID']) ?
$array['ID'] : 0, 'PRODUCTS_ID'=> $array['products_id'], 'PRODUCTS_MODEL'=> isset($array['products_model']) ?
$array['products_model'] : '', 'PRODUCTS_EAN' => isset($array['products_ean']) ?
$array['products_ean'] : '', 'PRODUCTS_MANUFACTURERS_MODEL' => isset($array['products_manufacturers_model']) ?
$array['products_manufacturers_model'] : '', 'PRODUCTS_VPE' => $main->getVPEtext($array, $products_price['plain']), 'PRODUCTS_IMAGE' => $products_image, 'PRODUCTS_IMAGE_SIZE' => $img_attr, 'PRODUCTS_IMAGE_TITLE' => str_replace('"','',$array['products_name']), 'PRODUCTS_LINK' => xtc_href_link
(FILENAME_PRODUCT_INFO
, xtc_product_link
($array['products_id'], $array['products_name'])), 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate), 'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(), 'PRODUCTS_BUTTON_BUY_NOW' => $buy_now, 'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name, 'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image, // BOF - Tutorial: Umsetzung der EU-Verbraucherrichtlinie vom 13.06.2014 'PRODUCTS_SHIPPING_NAME_LINK' => $shipping_status_link, // EOF - Tutorial: Umsetzung der EU-Verbraucherrichtlinie vom 13.06.2014 'PRODUCTS_DESCRIPTION' => isset($array['products_description']) ?
$array['products_description'] : '', //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_QUANTITY' => isset($array['products_quantity']) ?
$array['products_quantity'] : '', 'PRODUCTS_EXPIRES' => isset($array['expires_date']) ?
$array['expires_date'] : 0, //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_CATEGORY_URL' => isset($array['cat_url']) ?
$array['cat_url'] : '', //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_SHORT_DESCRIPTION' => isset($array['products_short_description']) ?
$array['products_short_description'] : '', //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_FSK18' => isset($array['products_fsk18']) ?
$array['products_fsk18'] : 0, //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_BUTTON_DETAILS' => '<a href="'.xtc_href_link
(FILENAME_PRODUCT_INFO
, xtc_product_link
($array['products_id'], $array['products_name'])).'">'.xtc_image_button
('button_product_more.gif', $array['products_name'].TEXT_NOW
).'</a>' //GTB - 2010-08-27 make Button Details global ); ersetzen mit diesem Code
//products data array $productData = array ('PRODUCTS_ZFELD1'=> isset($array['ZFeld1']) ?
$array['ZFeld1'] : '', 'PRODUCTS_NAME' => $array['products_name'], 'COUNT' => isset($array['ID']) ?
$array['ID'] : 0, 'PRODUCTS_ID'=> $array['products_id'], 'PRODUCTS_MODEL'=> isset($array['products_model']) ?
$array['products_model'] : '', 'PRODUCTS_EAN' => isset($array['products_ean']) ?
$array['products_ean'] : '', 'PRODUCTS_MANUFACTURERS_MODEL' => isset($array['products_manufacturers_model']) ?
$array['products_manufacturers_model'] : '', 'PRODUCTS_VPE' => $main->getVPEtext($array, $products_price['plain']), 'PRODUCTS_IMAGE' => $products_image, 'PRODUCTS_IMAGE_SIZE' => $img_attr, 'PRODUCTS_IMAGE_TITLE' => str_replace('"','',$array['products_name']), 'PRODUCTS_LINK' => xtc_href_link
(FILENAME_PRODUCT_INFO
, xtc_product_link
($array['products_id'], $array['products_name'])), 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate), 'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(), 'PRODUCTS_BUTTON_BUY_NOW' => $buy_now, 'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name, 'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image, // BOF - Tutorial: Umsetzung der EU-Verbraucherrichtlinie vom 13.06.2014 'PRODUCTS_SHIPPING_NAME_LINK' => $shipping_status_link, // EOF - Tutorial: Umsetzung der EU-Verbraucherrichtlinie vom 13.06.2014 'PRODUCTS_DESCRIPTION' => isset($array['products_description']) ?
$array['products_description'] : '', //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_QUANTITY' => isset($array['products_quantity']) ?
$array['products_quantity'] : '', 'PRODUCTS_EXPIRES' => isset($array['expires_date']) ?
$array['expires_date'] : 0, //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_CATEGORY_URL' => isset($array['cat_url']) ?
$array['cat_url'] : '', //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_SHORT_DESCRIPTION' => isset($array['products_short_description']) ?
$array['products_short_description'] : '', //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_FSK18' => isset($array['products_fsk18']) ?
$array['products_fsk18'] : 0, //DokuMan - 2010-02-26 - set Undefined index 'PRODUCTS_BUTTON_DETAILS' => '<a href="'.xtc_href_link
(FILENAME_PRODUCT_INFO
, xtc_product_link
($array['products_id'], $array['products_name'])).'">'.xtc_image_button
('button_product_more.gif', $array['products_name'].TEXT_NOW
).'</a>' //GTB - 2010-08-27 make Button Details global ); In includes/modules/default.php ca Zeile 232 folgenden Code
$select .= 'p.products_manufacturers_model, ';
$listing_sql = "-- /includes/modules/default.php
SELECT ".$select."
p.products_id,
p.products_ean,
p.products_quantity,
p.products_shippingtime,
p.products_model,
p.products_image,
p.products_price,
p.products_discount_allowed,
p.products_weight,
p.products_tax_class_id,
p.manufacturers_id,
p.products_fsk18,
p.products_vpe,
p.products_vpe_status,
p.products_vpe_value,
pd.products_name,
pd.products_description,
pd.products_short_description
FROM ".TABLE_PRODUCTS_DESCRIPTION." pd
JOIN ".TABLE_PRODUCTS." p
".$from."
WHERE p.products_status = '1'
AND p.products_id = pd.products_id
AND pd.language_id = '".(int) $_SESSION['languages_id']."'
".$group_check."
".$fsk_lock."
".$where."
".$sorting;
ersetzen mit diesem Code
$select .= 'p.products_manufacturers_model, ';
$listing_sql = "-- /includes/modules/default.php
SELECT ".$select."
a.artikelnummer,
a.ZFeld1,
p.products_id,
p.products_ean,
p.products_quantity,
p.products_shippingtime,
p.products_model,
p.products_image,
p.products_price,
p.products_discount_allowed,
p.products_weight,
p.products_tax_class_id,
p.manufacturers_id,
p.products_fsk18,
p.products_vpe,
p.products_vpe_status,
p.products_vpe_value,
pd.products_name,
pd.products_description,
pd.products_short_description
FROM ".TABLE_PRODUCTS_DESCRIPTION." pd
JOIN ".TABLE_PRODUCTS." p
LEFT JOIN artikel a ON (p.products_model = a.artikelnummer)
".$from."
WHERE p.products_status = '1'
AND p.products_id = pd.products_id
AND pd.language_id = '".(int) $_SESSION['languages_id']."'
".$group_check."
".$fsk_lock."
".$where."
".$sorting;
Dann in templates/xtc5/module/product_listing/product-listing_v1.html irgendwo zwischen folgende SMarty-Tag's
{foreach name=aussen item=module_data from=$module_content}
{/foreach}
z.B. diesen Code einfügen
{if $module_data.PRODUCTS_ZFELD1}<p>{#text_zfeld_eins#} : {$module_data.PRODUCTS_ZFELD1}</p>{/if}
Gruss
Hanspeter