Anleitung für EAN und Hersteller anzeigen
Dies funktioniert bei mir bisher in allen GX 2.3.x -Versionen.
Verzeichnis /user_classes/Overloads/ aufrufen, darin den Ordner ProductInfoContentView anlegen und darin die Datei EAN_MANU_ProductInfoContentView.inc.php anlegen.
Die gerade angelegte Datei /user_classes/Overloads/ProductInfoContentView/EAN_MANU_ProductInfoContentView.inc.php öffnen und folgendes einfügen:
PHP-Code:
<?php
/*
* #########################################################################################################
* Project: gambio23
* #########################################################################################################
*
* EAN_MANU_ProductInfoContentView.inc.php
*
* 18.06.2015 www.indiv-style.de
*
* Copyright by H&S eCom
* @author little Pit(S.B.)
*
* #########################################################################################################
*/
class EAN_MANU_ProductInfoContentView extends EAN_MANU_ProductInfoContentView_parent {
protected function _assignProductData() {
parent::_assignProductData();
$this->_assignMANU();
}
protected function _assignMANU() {
$my_manufacturer = xtc_db_fetch_array(xtc_db_query("SELECT manufacturers_name FROM " . TABLE_MANUFACTURERS . " WHERE manufacturers_id = '" . $this->product->data['manufacturers_id'] . "' "));
$this->set_content_data('PRODUCTS_MANU', $my_manufacturer['manufacturers_name']);
}
}
Verzeichnis /lang/german/user_sections/ aufrufen,
darin die Datei product_info.lang.inc.php anlegen.
Die gerade angelegte Datei /lang/german/user_sections/product_info.lang.inc.php öffnen und folgendes einfügen:
PHP-Code:
<?php
/* --------------------------------------------------------------
product_info.lang.inc.php 2015-01-02 gm
Gambio GmbH
http://www.gambio.de
Copyright (c) 2015 Gambio GmbH
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
*/
$t_language_text_section_content_array = array
(
'text_ean' => 'EAN-Nummer:',
'text_manu' => 'Hersteller:'
);
Die Datei /templates/EyeCandy/module/product_info/standard.html kopieren und mit dem Namen standard-USERMOD.html im selben Verzeichnis neu anlegen
Die gerade angelegte Datei /templates/EyeCandy/module/product_info/standard-USERMOD.html öffnen und folgendes suchen:
HTML-Code:
{if $PRODUCTS_QUANTITY || $SHOW_PRODUCTS_QUANTITY}
<dt>{$txt.text_stock}</dt>
<dd class="products_quantity"><span class="products_quantity_value">{$PRODUCTS_QUANTITY}</span> {if $PRODUCTS_QUANTITY_UNIT}{$PRODUCTS_QUANTITY_UNIT}{else}{$txt.text_pieces}{/if}</dd>
{/if}
Darunter - oder an beliebiger anderer Stelle - folgendes einfügen:
HTML-Code:
{if $PRODUCTS_EAN}
<dt>{$txt.text_ean}</dt>
<dd class="products_quantity"><span class="products_quantity_value">{$PRODUCTS_EAN}</span> </dd>
{/if}
{if $PRODUCTS_MANU}
<dt>{$txt.text_manu}</dt>
<dd class="products_quantity"><span class="products_quantity_value">{$PRODUCTS_MANU}</span> </dd>
{/if}
Jetzt nocheinmal sämtliche Caches leeren und Seite mit STRG+F5 neu laden.
Fertig!
Teile des Quellcodes wurden vom Steffen (indiv-style.de) im Gambio-Forum veröffentlicht.
@Dorendorf
Siehe Beitrag https://ecomservice.interfile.de/thr...ull=1#post6392