hallo,
wollte je kategroie das headerbild wechseln lassen und habe festgestellt, dass es nicht so einfach ist wie ich dachte. von BRC world barnim gibt es zwar ein modul, welches aber auf das XTC4 template aufbaut. im XTC5 template wird ja der header aus hintergrund, welcher per css definiert wird und logo zusammengestellt. für mich wäre es jetzt interessant, das hintergrundbild je nach kategorie zu wechseln.
hat jemand eine idee dazu? anbei mal der quelltext des modul von barnim:
*** Installation ***
1. Kopiere die Datei header_bild_wechsel_kategorie.inc.php ins Verzeichnis inc auf deinem Webserver
2. Änderungen in den folgenden Originaldateien durchführen. (Vorher eine Kopie dieser Dateien anlegen)
--> includes/header.php
suche nach
[code=php]
if (isset($_GET['error_message']) && xtc_not_null($_GET['error_message'])) {
und füge davor ein
// Headerbildwechsel
require_once(DIR_FS_INC . 'header_bild_wechsel_kategorie.inc.php');
--> templates/<deinetemplates>/index.html
Suche:
<img src="{$tpl_path}img/deinbild" alt="{$store_name}" />
und ändere die zeile folgendermaßen ab:
{if $kat_header_img!=''}
<img src="{$tpl_path}img/{$kat_header_img}" alt="{$store_name}" />
{/if}
{if $kat_header_img==''}
<img src="{$tpl_path}img/logo.gif" alt="{$store_name}" />
{/if}
--> lang/german/admin/german.php
Suche:
define('BOX_CONFIGURATION_17', 'Zusatzmodule'); und füge danach folgendes ein:
define('BOX_CONFIGURATION_900', 'Kategorieheader wechseln'); --> lang/german/admin/configuration.php
Suche:
?>
und füge davor folgendes ein:
// Headerbild je Kategorie wechseln define('HEADER_BILD_WECHSEL_KATEGORIE_VALUE_TITLE_TITLE', 'Eingabe der Bildnamen'); define('HEADER_BILD_WECHSEL_KATEGORIE_VALUE_STANDART_TITLE', 'Standart Headerbild'); define('HEADER_BILD_WECHSEL_KATEGORIE_VALUE_STATUS_TITLE', 'Bildwechsel ein / ausschalten'); define('HEADER_BILD_WECHSEL_KATEGORIE_VALUE_TITLE_DESC', "Bitte geben Sie die Bildnamen inckl der Kategorie-ID ein
Die Kategorie-ID ist die Zahl hinter cPath=Eingabeformat: Kategorie-ID:bildname,weitere Kategorie:bildname"); define('HEADER_BILD_WECHSEL_KATEGORIE_VALUE_STATUS_DESC', 'ein / ausschalten'); define('HEADER_BILD_WECHSEL_KATEGORIE_VALUE_STANDART_DESC', 'Bildnamen des Standartheaderbildes'); --> admin/includes/column_left.php
Suche:
echo ('<div class="menuBoxHeading"><b>'.BOX_HEADING_MODULES.'</b></div>');
und füge davor folgendes ein:
// Headerbild je Kategorie wechseln
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=900', 'NONSSL') . '"> -' . BOX_CONFIGURATION_900 . '</a>';
3. Füge mit Hilfe von phpMyAdmin folgendes in die Datenbank ein:
INSERT INTO configuration VALUES ('', 'HEADER_BILD_WECHSEL_KATEGORIE_VALUE_TITLE', '', 900, 1, NULL, now(), NULL, NULL);
INSERT INTO configuration VALUES ('', 'HEADER_BILD_WECHSEL_KATEGORIE_VALUE_STANDART', '', 900, 1, NULL, now(), NULL, NULL);
INSERT INTO configuration VALUES ('', 'HEADER_BILD_WECHSEL_KATEGORIE_VALUE_STATUS', 'false', 900, 2, NULL, now(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'),');
4. Jetzt seid ihr fertig
[/code]
Linkback: https://www.modified-shop.org/forum/index.php?topic=296.0