Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
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: Adminbereich erweitern um Datenbankfeld

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Adminbereich erweitern um Datenbankfeld
    am: 01. September 2012, 15:10:07
    hallo,

    ich habe folgendes Problem. Ich habe die Tabelle: products_description um folgende Spalte erweitert:
    tooltip_description
    in der admin/includes/modules/new_product.php habe ich folgende Erweiterungen gemacht:
    Code: PHP  [Auswählen]
    elseif ($_POST) {
            $pInfo = new objectInfo($_POST);
            $products_name = $_POST['products_name'];
            $products_description = $_POST['products_description'];
            $products_short_description = $_POST['products_short_description'];
            $products_keywords = $_POST['products_keywords'];
            $products_meta_title = $_POST['products_meta_title'];
            $products_meta_description = $_POST['products_meta_description'];
        $tooltip_description = $_POST['tooltip_description'];
    und:
    Code: PHP  [Auswählen]
    <?php echo TEXT_TOOLTIP; ?><br />
           <?php echo  xtc_draw_input_field('tooltip_description[' . $languages[$i]['id'] . ']',(($tooltip_description[$languages[$i]['id']]) ? stripslashes($tooltip_description[$languages[$i]['id']]) : xtc_get_tooltip_description($pInfo->products_id, $languages[$i]['id'])), 'size=100 maxlenght=255'); ?><br />
           
    ca Zeile 400.

    In der admin/includes/classes/categories.php ca. Zeile 735
    Code: PHP  [Auswählen]
                            $sql_data_array = array ('products_name' => xtc_db_prepare_input($products_data['products_name'][$language_id]), 'products_description' => xtc_db_prepare_input($products_data['products_description_'.$language_id]), 'products_short_description' => xtc_db_prepare_input($products_data['products_short_description_'.$language_id]), 'products_keywords' => xtc_db_prepare_input($products_data['products_keywords'][$language_id]), 'products_url' => xtc_db_prepare_input($products_data['products_url'][$language_id]), 'products_meta_title' => xtc_db_prepare_input($products_data['products_meta_title'][$language_id]), 'products_meta_description' => xtc_db_prepare_input($products_data['products_meta_description'][$language_id]), 'products_meta_keywords' => xtc_db_prepare_input($products_data['products_meta_keywords'][$language_id]), 'tooltip_description' => xtc_db_prepare_input($tooltip_description['tooltip_description'][$language_id]));
     

    in der admin/includes/functions/general.php
    Code: PHP  [Auswählen]
    function xtc_get_tooltip_description($product_id, $language_id) {
            $product_query = xtc_db_query("select tooltip_description from ".TABLE_PRODUCTS_DESCRIPTION." where products_id = '".$product_id."' and language_id = '".$language_id."'");
            $product = xtc_db_fetch_array($product_query);

            return $product['tooltip_description'];
    }

    Das Eingabefeld wird im Admin angezeigt, aber die Änderungen werden nicht in die DB geschrieben.
    Es kommt aber auch keine Fehlemeldung.

    Bin ratlos...

    Nachtrag: wenn ich manuell einen Text in der DB schreibe, dann wird dieser im Admin angezeigt.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=22073.0

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #1 am: 01. September 2012, 15:17:06
    Hallo rattenfänger,

    schau mal hier: http://www.modified-shop.org/forum/index.php?topic=102.0

    Da wird alles haarklein beschrieben, incl. Erweiterung Im-/Export.

    Bzw hier: http://www.modified-shop.org/forum/index.php?topic=19083.msg192647;topicseen#msg192647

    Mußt ein wenig zurück gehen. Antwort #229, dort wird der Einbau einer weiteren Beschreibung beschrieben.

    Gruß Thomas

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #2 am: 01. September 2012, 16:17:12
    hallo Thomas,

    vielen Dank. Nach der 2. Anleitung hat es funktioniert. Hatte irgendwo nen Fehler, aber egal.
    Läuft!!

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #3 am: 01. September 2012, 17:51:08
    das einizige was nicht funktioniert ist, dass der Editor nicht angezeigt wird. Habe alles nach der Anleitung eingefügt...

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #4 am: 01. September 2012, 19:05:16
    Hallo Rattenfänger,

    hast du in der admin/categories.php

    Code: PHP  [Auswählen]
       echo xtc_wysiwyg('wie auch immer dein Feld heißt', $data['code'], $languages[$i]['id']);

    stehen?

    Gruß Thomas

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #5 am: 01. September 2012, 19:22:04
    hallo Thomas,

    nein, das fehlt. Aber wo genau muss ich das einfügen?

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #6 am: 01. September 2012, 19:41:38
    Den oben genannten Code fügst du nach

    Code: PHP  [Auswählen]
    echo xtc_wysiwyg('products_description', $data['code'], $languages[$i]['id']);
    echo xtc_wysiwyg('products_short_description', $data['code'], $languages[$i]['id']);

    ein. Dann sollte es gehen.

    Gruß Thomas

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Adminbereich erweitern um Datenbankfeld
    Antwort #7 am: 01. September 2012, 19:53:29
    danke, hat geklappt.
    Trade Republic - Provisionsfrei Aktien handeln
    2 Antworten
    2007 Aufrufe
    12. Juni 2014, 09:18:26 von Phantom
    1 Antworten
    2544 Aufrufe
    31. Juli 2011, 17:52:48 von Tomcraft
    11 Antworten
    7536 Aufrufe
    27. September 2012, 14:30:21 von mhbosch
    2 Antworten
    2539 Aufrufe
    16. Februar 2014, 15:54:09 von Bonner