Werbung / Banner buchen
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Headerbildwechsel je Kategorie

    Tino77

    • Frisch an Board
    • Beiträge: 73
    • Geschlecht:
    Headerbildwechsel je Kategorie
    am: 19. Februar 2009, 16:24:36
    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

    Code: PHP  [Auswählen]
      // Headerbildwechsel
      require_once(DIR_FS_INC . 'header_bild_wechsel_kategorie.inc.php');
     
    --> templates/<deinetemplates>/index.html
    Suche:

    Code: PHP  [Auswählen]
      <img src="{$tpl_path}img/deinbild" alt="{$store_name}" />
     
    und ändere die zeile folgendermaßen ab:

    Code: PHP  [Auswählen]
    {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:

    Code: PHP  [Auswählen]
      define('BOX_CONFIGURATION_17', 'Zusatzmodule');
     
    und füge danach folgendes ein:

    Code: PHP  [Auswählen]
      define('BOX_CONFIGURATION_900', 'Kategorieheader wechseln');
     
    --> lang/german/admin/configuration.php
    Suche:

    Code: PHP  [Auswählen]
      ?>
     
    und füge davor folgendes ein:

    Code: PHP  [Auswählen]
      // 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:

    Code: PHP  [Auswählen]
      echo ('<div class="menuBoxHeading"><b>'.BOX_HEADING_MODULES.'</b></div>');
     
    und füge davor folgendes ein:

    Code: PHP  [Auswählen]
      // 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:

    Code: SQL  [Auswählen]
            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
    Shop Hosting

    Anonym

    • Gast
    Headerbildwechsel je Kategorie
    Antwort #1 am: 19. Februar 2009, 19:44:53
    Das Modul von der nicht mehr existierenden Firma BRC... kenn ich gut, da es vor 2,5 Jahren für einen Kunden von mir entwickelt worden ist.

    Das dass nicht mehr zur Version passt ist denke ich klar, aber man sollte es ohne Probs anpassen können.

    Die Beschreibung oben ist Müll.... Wenn Du bis Samstag warten kannst dann schaue ich das ich dass für die modified anpasse.

    Tino77

    • Frisch an Board
    • Beiträge: 73
    • Geschlecht:
    Headerbildwechsel je Kategorie
    Antwort #2 am: 20. Februar 2009, 01:48:08
    hallo,

    hat sich erledigt, habe es hinbekommen.

    gruss

    tino

    sgei

    • Fördermitglied
    • Beiträge: 327
    • Geschlecht:
    Headerbildwechsel je Kategorie
    Antwort #3 am: 20. Februar 2009, 10:59:02
    Hallo Tino77,

    hast Du die Datei gefixt bekommen für XTC5? Ich interessiere mich nämlich auch für die
    modifizierte Version.

    Steffen

    Anonym

    • Gast
    Headerbildwechsel je Kategorie
    Antwort #4 am: 20. Februar 2009, 12:44:58
    @Tino

    Wäre klasse, wenn Du das hier bereitstellen könntest

    Tino77

    • Frisch an Board
    • Beiträge: 73
    • Geschlecht:
    Headerbildwechsel je Kategorie
    Antwort #5 am: 20. Februar 2009, 14:09:00
    das skript ganz normal installieren. anschliessend habe die index.html im template ordner folgendermassen geändert:

    Code: PHP  [Auswählen]
    <div id="header" style="background-image: url('{$tpl_path}img/{$kat_header_img}')">
    <div id="logo"><img src="{$tpl_path}img/top_logo.jpg" alt="{$store_name}" /></div>
    <div id="search">{$box_SEARCH}</div>
        </div>

    Anonym

    • Gast
    Headerbildwechsel je Kategorie
    Antwort #6 am: 20. Februar 2009, 14:19:20
    Ja okay.. ober ohne das ZIP kann hier niemand was installieren geschweige einbauen :-)
    Häng das Zip mal hier an.

    Tino77

    • Frisch an Board
    • Beiträge: 73
    • Geschlecht:
    Headerbildwechsel je Kategorie
    Antwort #7 am: 20. Februar 2009, 15:07:20
    ok, dachte das modul wäre als solches bekannt.

    Tino77

    • Frisch an Board
    • Beiträge: 73
    • Geschlecht:
    Headerbildwechsel je Kategorie
    Antwort #8 am: 20. Februar 2009, 15:08:13
    kann es sein, dass ich gar keine zip dateien hochladen kann? ->  [denied extension]

    Anonym

    • Gast
    Headerbildwechsel je Kategorie
    Antwort #9 am: 20. Februar 2009, 22:32:27
    wenn diese größer als 500KB ist, dann nicht. Schicks mir einfach per Mail...

    Rednick

    • Neu im Forum
    • Beiträge: 34
    Headerbildwechsel je Kategorie
    Antwort #10 am: 23. Februar 2009, 12:36:05
    mich täte die ZIP auch mal Interessieren :-)

    Anonym

    • Gast
    Headerbildwechsel je Kategorie
    Antwort #11 am: 23. Februar 2009, 13:45:24
    tja ich habe nichts per mail erhalten !!!

    xtc4pii

    • Frisch an Board
    • Beiträge: 57
    Headerbildwechsel je Kategorie
    Antwort #12 am: 30. April 2009, 19:21:54
    Hallo,

    gibt es dazu etwas Neues, mich würde das auch sehr interessieren. Gibt es nicht eine ganz einfache Lösung, bei der man nur in der index.html zum Beispiel ein {$tpl_path}img/top_logo_undhierdieIDderKategorie.jpg eingeben kann? Ich will das nicht unbedingt im Adminbereich als Zusatzmodul haben.

    Kann mir bitte jemand auf die Sprünge helfen? Danke schon jetzt.

    pufaxx

    • Mitglied
    • Beiträge: 139
    Headerbildwechsel je Kategorie
    Antwort #13 am: 10. Juni 2009, 09:13:30
    Code: XML  [Auswählen]
    {php}
    global $current_category_id;
    $this->assign('CatID',$current_category_id);
    {/php}

    <img src="{$tpl_path}img/top_logo_{$CatID}.jpg" />

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Headerbildwechsel je Kategorie
    Antwort #14 am: 12. August 2009, 19:40:48
    Guten Abend,

    liefert die CatID eigentlich nur die ID der Hauptkategorie oder die aller Kategorien ?
    Hintergrund ist, dass ich eigentlich nur für Hauptkategorien Bilder integrieren möchte.
    Das Bild soll dann aber immer angezeigt werden, also auch bei sämtlichen Unterkategorien zur Hauptkategorie.
    Wenn es die ID aller Kategorien liefert, aber keine Bilder hinterlegt sind, würde es zu einem Fehler kommen. Das zweite Problem wäre dann noch, dass man für sämtliche Unterkategorien der Hauptkategorie das gleiche Bild wie für die Hauptkategorie einbinden müsste, was sehr mühsam wäre.

    Kann man das irgenwie abfangen, dass der HTML-Code zum einfügen des Headerbildes nur dann eingebunden wird, wenn ein Bild vorliegt ?

    Besten Dank

    speedy