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: Rückruf-Service Formular, wie erstellen?

    carnita

    • Neu im Forum
    • Beiträge: 8
    Rückruf-Service Formular, wie erstellen?
    am: 21. April 2016, 14:27:58
    Hallo,

    wir benötigen ein zweites Formular wie das Kontakt-Formular, welches der Rückruf-Service darstellt. Wenn man im Content einen neuen Content anlegt und diesen gleich einstellt wie das Kontakt-Formular geht es leider nicht. Kopieren des Kontakt-Formulars geht leider nicht im Admin-Frontend, geht es irgendwie?

    Bitte um Hilfe, vielen Dank.

    Grüße

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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #1 am: 21. April 2016, 15:00:22
    Du muss das Kontaktformular als code duplizieren.

    Ist zu lange her .... was ich noch weiß war das:
    /templates/<dein Template>/module/contact_us.html
    kopieren und im gleichen Ordner wieder unter neuem Namen ablegen, also z.B.
    /templates/<dein Template>/module/contact_returns.html

    Dann noch die
    /includes/contact_us.php
    kopieren, im gleichen Ordner wieder unter neuem Namen ablegen, also z.B.
    /includes/contact_returns.php

    Die beiden Dateien so anpassen wie gewünscht, und dann kann man im Contentmanager einen neuen Content anlegen und diese Dateien darüber nutzen.

    Eventuell habe ich was vergessen .... das hatte ich vor ca. einem Jahr gebaut:
    https://www.j-k-fischer-verlag.de/Katalogbestellung-_-42.html

    carnita

    • Neu im Forum
    • Beiträge: 8
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #2 am: 29. April 2016, 18:00:28
    Hallo,

    ich sitze gerade dran, das finden und kopieren war soweit kein Problem. Nur leider funzt es nicht. Habe mich mal eingelesen und soviel herausgefunden, dass die shop_content.php im "shoproot" das ganze dann noch steuert. In der Datenbank sieht der Eintrag gut aus und er hat die coID von 13.

    Jetzt habe ich die Stellen in der shop_content.php - wo das Kontaktformular mit 7 angegeben ist entsprechend an zwei Stellen zumindest soweit erfolgreich angepasst, so dass das Kontaktformular noch funktioniert und zwar wie folgt:

    Code: PHP  [Auswählen]
    // redirect contact form to SSL if available
    if (ENABLE_SSL == true && $request_type == 'NONSSL' && !isset($_GET['action']) && $_GET['coID'] == '7') {
      xtc_redirect(xtc_href_link(FILENAME_CONTENT, 'coID='.(int) $_GET['coID'], 'SSL'));
    }
    // TS
    if (ENABLE_SSL == true && $request_type == 'NONSSL' && !isset($_GET['action']) && $_GET['coID'] == '13') {
      xtc_redirect(xtc_href_link(FILENAME_CONTENT, 'coID='.(int) $_GET['coID'], 'SSL'));
    }

    und

    Code: PHP  [Auswählen]
      if ($_GET['coID'] == 7) {
        include (DIR_WS_INCLUDES.'contact_us.php');
    // TS
      } elseif ($_GET['coID'] == 13) {
          include (DIR_WS_INCLUDES.'contact_returns.php');
      } else { ...
     

    aber leider komme ich an der Stelle nicht weiter

    Code: PHP  [Auswählen]
      if (($_GET['coID'] != 7) || (isset($_GET['action']) && $_GET['action'] == 'success')) {
        require (DIR_WS_INCLUDES.'header.php');
      }

    ich habe bereits folgendes versucht:

    Code: PHP  [Auswählen]
      if ((($_GET['coID'] != 7) or (($_GET['coID'] != 13)) || (isset($_GET['action']) && $_GET['action'] == 'success')) {
        require (DIR_WS_INCLUDES.'header.php');
      }

    mit dem Erfolg, das dann sowohl das Kontaktformular ein weisses Fenster ist als auch der Rückruf....

    Ich komm leider nicht weiter, kann mir jemand helfen?

    Grüße Tanja

    carnita

    • Neu im Forum
    • Beiträge: 8
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #3 am: 29. April 2016, 18:41:22
    Nachtrag, mit dieser Zeile funktioniert noch das Kontaktformular aber der Rückruf läuft auf eine leere Seite:

    Code: PHP  [Auswählen]
      if ((($_GET['coID'] != 7) && ($_GET['coID'] != 13)) || (isset($_GET['action']) && $_GET['action'] == 'success')) {
        require (DIR_WS_INCLUDES.'header.php');
      }

    . . . ich mach was falsch, aber leider weiß ich nicht was :-( Mein PHP usw. ist leider ein wenig eingerostet...

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #4 am: 02. Mai 2016, 09:15:59
    weiße Seite -> error reporting an! Sagt das error_log des Webservers was dazu?

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #5 am: 02. Mai 2016, 11:09:19
    Also carnita,

    der Code der letzten Zeile müsste eigentlich so lauten:

    Code: PHP  [Auswählen]
    if (($_GET['coID'] == 7 && isset($_GET['action']) && $_GET['action'] == 'success') || ($_GET['coID'] == 13 && isset($_GET['action']) && $_GET['action'] == 'success')) {
            require (DIR_WS_INCLUDES.'header.php');
    }

    Das funktioniert jedenfalls bei meinem Kunden. Nur den ersten angegebenen Code (if (ENABLE_SSL == true && $request_type ... usw.) kann ich nirgends finden, jedenfalls nicht ab der Shopversion SP2. Es gibt da nur insgesamt 2 Stellen, an denen eine Anpassung erfolgen muss.

    Gruß

    Robert

    Spegeli

    • Schreiberling
    • Beiträge: 278
    • Geschlecht:
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #6 am: 02. Mai 2016, 22:49:18
    Warum überhaupt ein neues Formular?
    Ich hab das bei mir so gelöst:

    "Bitte nutzen Sie unseren Rückrufservice! Einfach Ihre Telefonnummer und Betreff "Rückruf" in untenstehendes Kontaktformular eingeben."

    So erfüllt 1 Formular 2 Zwecke ^^

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Rückruf-Service Formular, wie erstellen?
    Antwort #7 am: 03. Mai 2016, 09:58:55
    Hallo Tanja,

    recht kundenfreundlich und funktioniert: http://www.modified-shop.org/forum/index.php?topic=30348.msg274575#msg274575

    Man muss nicht alles neu erfinden. ;-)

    Beste Grüße,
    Wayne
    5 Antworten
    6507 Aufrufe
    16. Mai 2010, 18:53:25 von Tomcraft
    2 Antworten
    2405 Aufrufe
    08. Oktober 2012, 21:36:00 von noRiddle (revilonetz)
    53 Antworten
    11878 Aufrufe
    17. November 2017, 23:57:01 von Herr_Bert