Templateshop - Eine große Auswahl an neuen und 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: MODUL: Artikel Anfrage

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #90 am: 01. Dezember 2010, 22:46:12
    Hallo xtc-user09,

    Du kannst dem input Feld einfach ein readonly mitgeben, also:

    Code: PHP  [Auswählen]
    <input type="xxx" name="xxx" value="xxx" readonly />
    Viele Grüße

    Franky

    Trade Republic - Provisionsfrei Aktien handeln

    xtc-user09

    • Schreiberling
    • Beiträge: 265
    Re: MODUL: Artikel Anfrage
    Antwort #91 am: 01. Dezember 2010, 23:44:04
    Hi franky,

    das Problem ist momentan, dass der Name des Artikels in das Haupttextfeld des Kontaktformulars rein geschrieben wird. Der Kunde soll dann in dem Haupttextfeld unter dem Artikelnamen etwas reinschreiben. So kann er der den Artikelnamen natürlich auch löschen. Besser wäre es hier, dass er diesen Bereich entweder nicht löschen kann oder, da sicher nicht möglich, die Artikeldaten in ein EXTRA Textfeld eingefügt werden. In meinem Fall würde sich z.B. das nicht verwendete Feld "Telefon" anbieten. Die Frage ist nur, was muss geändert werden, damit der Artikelname in diesem "Telefon"-Feld steht und nicht im Haupttextfeld. Das wird mir aus dem Modul leider nicht klar.

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #92 am: 02. Dezember 2010, 07:45:08
    Hallo xtc-user09,

    ah jetzt verstehe ich.

    In shop_content.php in Z.73 nach dem:

    Code: PHP  [Auswählen]
                                                            "Telefon: ". $_POST['phone'] . "\n" .
     
    das einfügen:

    Code: PHP  [Auswählen]
                                                            "Artikel: ". $_POST['products_name'] . "\n" .
     
    In der Z.148ff das:

    Code: PHP  [Auswählen]
                    //BOF PRODUKT QUESTION
                    $products_info = '';
            if (trim($_GET['products_name'] != '')) {$products_info= trim($_GET['products_name']);}
                    if (trim($_GET['products_model'] != '')) {$products_info= trim($products_info . ' - ' . trim($_GET['products_model']));}
                    if ($products_info != '') {$products_info = trim($_GET['question'])."\n" . $products_info . "\n"; }
                    if (!$error) $message_body = $products_info . "\n";
                    //EOF PRODUKT QUESTION
     
    in das ändern:

    Code: PHP  [Auswählen]
      //BOF PRODUKT QUESTION
      $products_info = '';
      $products_name_field = '';

      if (trim($_GET['products_name'] != '')) {
        $products_info = trim($_GET['products_name']);
        $products_name_field = trim($_GET['products_name']);
      }
      if (trim($_GET['products_model'] != '')) {
        $products_info = trim($products_info . ' - ' . trim($_GET['products_model']));
        $products_name_field = trim($products_name_field . ' - ' . trim($_GET['products_model']));
      }
      if ($products_info != '') {
        $products_info = trim($_GET['question'])."\n" . $products_info . "\n";
      }
      if (!$error) $message_body = $products_info . "\n";
      //EOF PRODUKT QUESTION
     
    Nach Z.162

    Code: PHP  [Auswählen]
                    $smarty->assign('INPUT_PHONE', xtc_draw_input_field('phone', ($error ? xtc_db_input($_POST['phone']) : $telephone), 'size="30"'));
     
    das einfügen:

    Code: PHP  [Auswählen]
      $smarty->assign('INPUT_PRODUCTS_NAME', xtc_draw_input_field('products_name', ($error ? xtc_db_input($_POST['products_name']) : $products_name_field), 'size="30" readonly'));
     
    Dann den Platzhalter in der templates/xtc5/modules/contact_us.html nach Z. 22

    Code: PHP  [Auswählen]
                    <tr>
                      <td>{#text_phone#}</td>
                      <td width="59%">{$INPUT_PHONE}</td>
                    </tr>
     
    das einfügen:

    Code: PHP  [Auswählen]
                    <tr>
                      <td>{#text_products_name#}</td>
                      <td width="59%">{$INPUT_PRODUCTS_NAME}</td>
                    </tr>
     
    Dannn nur noch den Platzhalter in der Language Datei angeben in /lang/german/lang_german.conf im Abschnitt [contact_us] nach Z.214:

    Code: PHP  [Auswählen]
    text_phone = 'Ihr Telefon:'
    das einfügen:

    Code: PHP  [Auswählen]
    text_products_name = 'Artikel:'
    Dann sollte das neue Feld Artikel im Formular vorhanden sein und nicht beschreibbar sein. :)

    Viele Grüße

    Franky

    Super - vielen Dank! :-)

    Um es zu perfektionieren: Da die Daten jetzt in das Extra Textfeld übergeben werden, sollten sie natürlich nicht mehr doppelt im normalen Nachrichtenfeld stehen. Dazu einfach

    Code: PHP  [Auswählen]
    $products_info = trim($_GET['products_name']);
     
    und

    Code: PHP  [Auswählen]
    $products_info = trim($products_info . ' - ' . trim($_GET['products_model']));
     
    entfernen

    [EDIT Tomcraft 02.12.2010: Tipp von xtc-user09 mit eingefügt.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.187
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #93 am: 02. Dezember 2010, 09:56:17
    Das ist eine sehr sinnvolle Erweiterung des Moduls! :thx:

    Das verlinke ich mal in Beitrag 1.

    Grüße

    Torsten

    xtc-user09

    • Schreiberling
    • Beiträge: 265
    Re: MODUL: Artikel Anfrage
    Antwort #94 am: 02. Dezember 2010, 18:44:02
    Super - vielen Dank! :-)

    Um es zu perfektionieren: Da die Daten jetzt in das Extra Textfeld übergeben werden, sollten sie natürlich nicht mehr doppelt im normalen Nachrichtenfeld stehen. Dazu einfach

    Code: PHP  [Auswählen]
    $products_info = trim($_GET['products_name']);
     
    und

    Code: PHP  [Auswählen]
    $products_info = trim($products_info . ' - ' . trim($_GET['products_model']));
     
    entfernen

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.187
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #95 am: 02. Dezember 2010, 19:44:37
    Danke für den Tipp, ich habe das im Beitrag von franky_n noch hinzugefügt.

    Grüße

    Torsten

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: MODUL: Artikel Anfrage
    Antwort #96 am: 08. Dezember 2010, 21:23:24
    Hallo,

    mal ne sicherlich ganz blöde Frage, aber... Warum funktioniert denn das ganze Konstrukt bei mir nur durch Einfügen des Links in die product_info_tabs_v1.html.

    Und warum werden diese ganzen Daten in die shop_content.php eingetragen und nicht in die contact_us.php?

    Vielen Dank im Voraus!

    Lg

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #97 am: 08. Dezember 2010, 21:29:09
    Hallo hedon02,

    weil das Modul für Artikelnachfragen ist.
    Und das möchte man in dem Produkt.
    Das contact_us Formular ist nicht produktbezogen sondern allgemein für Anfragen, z.B.: "Wie ist das Wetter heute bei Euch?" :D

    Viele Grüße

    Franky

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: MODUL: Artikel Anfrage
    Antwort #98 am: 08. Dezember 2010, 21:41:19
    :? Also der Link, den man im Produkt (product_info z.b.) einträgt führt doch zum Kontaktformular (coID7). Dieses wird dann mit der Artikelnummer vorausgefüllt.

    Das passiert bei mir schon dann, wenn ich gar keine PHP Änderungen vornehme. D.h. allein der Link reicht mir bereits.

    Oder wird durch das Modul quasi ein 2. Kontaktformular angelegt, welches nur die Produktanfrage zum Ziel hat?

    LG und Danke für die Geduld

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #99 am: 08. Dezember 2010, 21:55:06
    Hallo hedon02,

    nee sorry hab gepennt. Kommando zurück! ;)

    Über shop_content.php wird dann das Modul contact_us.php includiert, bedeutet:
    Du kannst das auch gerne in die contact_us.php integrieren. :)

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.187
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #100 am: 08. Dezember 2010, 21:58:27
    Hehe Franky, was war denn da gerade los? *gg*

    und das nachdem du das hier fabriziert hast: http://www.modified-shop.org/forum/topic.php?id=2153&page=7#post-95291

    Grüße

    Torsten

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #101 am: 08. Dezember 2010, 22:00:33
    Hi Torsten,

    naja 6 Tage sind für mich bei soviel Code dann auch Lichtjahre! ;)

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.187
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #102 am: 08. Dezember 2010, 22:06:49
    Hehe, kann ich gut verstehen, da kommt dann schonmal ein Input-Overflow zustande. ;-)

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    Re: MODUL: Artikel Anfrage
    Antwort #103 am: 08. Dezember 2010, 22:09:19
    [...]
    Das passiert bei mir schon dann, wenn ich gar keine PHP Änderungen vornehme. D.h. allein der Link reicht mir bereits.
    [...]

    Das funktioniert deshalb, weil das Kontaktformular für das Modul bereits vorbereitet ist. ;)
    Das liegt daran, dass beide Dinge von einem Programmierer erstellt wurden.

    Gruss Web28

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: MODUL: Artikel Anfrage
    Antwort #104 am: 08. Dezember 2010, 22:13:17
    :) Danke Euch beiden. Hab's nun verstanden!

    Lg

    97 Antworten
    40869 Aufrufe
    13. März 2019, 12:34:42 von goair
    4 Antworten
    1656 Aufrufe
    16. Januar 2020, 12:55:41 von hpzeller
    2 Antworten
    168 Aufrufe
    29. November 2023, 09:10:16 von Timm