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: Kontaktformular im Footer

    miheha

    • Fördermitglied
    • Beiträge: 122
    Kontaktformular im Footer
    am: 13. Oktober 2011, 17:33:15
    Hallo,

    wir haben einen sehr breiten Footer und wollen da ein Kontaktformular reinbringen.

    Der Footer hat drei DIVs und in eins soll das Formular rein.

    Dazu habe ich den "html" Inhalt der "/module/contact_us.html" in die "index.html" (dort in das Footer DIV) kopiert.

    Ergebnis: Nix- Es wird im Footer nichts angezeigt. Im Quelltext ist der HTML Teil da, der Inhalt der ja aus der "language.conf" kommt ist aber nicht da.

    Dann habe ich noch den header Bereich kopiert

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="contact_us"}
    {if $smarty.const.TPL_CLIENT == 'modified eCommerce Shopsoftwareod' }
    {config_load file="$language/lang_$language.conf" section="newsletter"}
    {/if}

    Ergebnis: Nun sehe ich

    Zitat
    Ihr Name:
    Ihre E-Mail-Adresse:
    Ihre Nachricht:

    aber eben nur so als Schrift ohne alles. Kein Formularfeld, kein Captcha.

    SONDERFALL:

    Wenn ich auf die Normale Seite "Kontakt" gehe wird die "language.conf" wohl richtig geladen (wegen der "contact_us.html" die ja aufgerufen wird und ich sehe auch die Formularfelder und das Captcha.

    FRAGE:

    Wie kann ich die "language.conf" in der "index.html" sowohl für section="contact_us" als auf für die section="index" einbinden??

    Danke

    Mike



    Linkback: https://www.modified-shop.org/forum/index.php?topic=15985.0
    Trade Republic - Provisionsfrei Aktien handeln

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Kontaktformular im Footer
    Antwort #1 am: 13. Oktober 2011, 19:32:04
    Die "/includes/contact.php" muss dann ja auch noch eingebunden werden in die "index.php". Wie das allerdings geht,...keine Ahnung. :-D

    Gruss

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Kontaktformular im Footer
    Antwort #2 am: 14. Oktober 2011, 08:49:09
    Kopiere den Hauptinhalt des Kontaformular-Templates in index.html. Der Einfachheit halber erstmal ganz ans Ende. Sowie das "config_load".

    "/templates/<dein template>/index.html"

    Einfügen ans Ende:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="contact_us"}
    {$FORM_ACTION}
    <div class="highlightbox">
      <table width="100%" border="0" cellspacing="0" cellpadding="4">        
              <tr>
                <td width="41%">{#text_name#}</td>
               <td width="59%">{$INPUT_NAME}</td>
              </tr>
              <tr>
                <td>{#text_email#}*</td>
               <td width="59%">{$INPUT_EMAIL}</td>
              </tr>
              <tr>
                <td>{#text_phone#}</td>
               <td width="59%">{$INPUT_PHONE}</td>
              </tr>
              <tr>
                <td>{#text_fax#}</td>
               <td width="59%">{$INPUT_FAX}</td>
              </tr>
              <tr>
                <td>{#text_street#}</td>
               <td width="59%">{$INPUT_STREET}</td>
              </tr>
              <tr>
                <td>{#text_postcode#}</td>
               <td width="59%">{$INPUT_POSTCODE}</td>
              </tr>
              <tr>
                <td>{#text_city#}</td>
               <td width="59%">{$INPUT_CITY}</td>
              </tr>
              <tr>
                <td>{#text_company#}</td>
               <td width="59%">{$INPUT_COMPANY}</td>
              </tr>
              <tr>
                <td>{#text_sec_code#}</td>
               <td>{$VVIMG}</td>
              </tr>
              <tr>
                <td>{#text_sec_code#}*</td>
               <td width="59%">{$INPUT_CODE}</td>
              </tr>
              <tr>
                <td valign="top">{#text_message#}*</td>
               <td width="59%">{$INPUT_TEXT}</td>
              </tr>
              <tr>
                <td valign="top">&nbsp;</td>
                <td width="59%">{$BUTTON_SUBMIT}</td>
              </tr>
              <tr>
                <th>{#text_hint#}</th>
             </tr>
      </table>
    </div>
    <!--p>{*$BUTTON_SUBMIT*}</p-->
    {$FORM_END}

    /index.php, Zeile 55 ca.

    finde:

    Code: PHP  [Auswählen]
    require (DIR_WS_INCLUDES.'header.php');

    Ersetze gegen:

    Code: PHP  [Auswählen]
    $_GET['coID']='7';
      include (DIR_WS_INCLUDES.'contact_us.php');
    require_once (DIR_WS_INCLUDES.'header.php');

    Nicht ausgiebig getestet. So auf die Schnelle klappte es bei mir.

    Gruß
    Hen

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Kontaktformular im Footer
    Antwort #3 am: 14. Oktober 2011, 11:22:46
    Hallo hendrik,

    erst mal Danke für die schnelle Antwort!  Grundsätzlich hat es so auch bei mir funktioniert!!!  :-)
    Auf der Startseite und auf dein Produktseiten.

    Leider reicht es scheinbar nicht die config load nur in der index.php auszuführen.

    Problem:
    Wenn ich  eine Seite aus dem Content Manager aufrufe (z.B. Versandkosten oder eine eigene erstelle "Content" Seite), dann ist wieder nur ein "leeres" formular vorhanden.

    Frage:
    Muss ich die Zeile

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="contact_us"}

    auch in andere html Dateien packen?

    Oder muss ich die Zeile

    Code: PHP  [Auswählen]
      include (DIR_WS_INCLUDES.'contact_us.php');

    auch in andere php Dateien packen?

    Danke

    Mike

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Kontaktformular im Footer
    Antwort #4 am: 14. Oktober 2011, 11:26:38
    Gelöst!

    Es scheint zu reichen die Zeile

    Code: PHP  [Auswählen]
      include (DIR_WS_INCLUDES.'contact_us.php');

    in die "boxes.php" zu packen.

    Danke

    Mike

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Kontaktformular im Footer
    Antwort #5 am: 14. Oktober 2011, 16:13:38
    Hallo Miheha,

    achte bitte demnächst darauf den Quellcode im Editor mit dem PHP Button zu versehen damit Deine Posts übersichtlicher sind.

    Danke! :)

    Viele Grüße

    Franky

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Kontaktformular im Footer
    Antwort #6 am: 15. Oktober 2011, 15:20:06
    @ Franky, mache ich... war so aufgeregt ;-)

    Fehler in der Lösung  :’-( gefunden...

    Wenn ich die Zeile

    Code: PHP  [Auswählen]
    include (DIR_WS_INCLUDES.'contact_us.php');

    Auch in die "/source/boxes.php".

    packe, dann bekomme ich das hier beschriebene Fehlerbild: Anmeldung im Shop nicht mehr möglich - Alles aus dem Forum probiert

    :-(

    Und nun? Kein Kontakt im Footer - schade

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Kontaktformular im Footer
    Antwort #7 am: 06. Dezember 2011, 07:12:54
    Hallo zusammen,

    nachdem ich andere Probleme gelöst habe, wollt eich mich mal wieder auf das Kontaktformular im Footer stürzen.

    Status: Wen ich wie oben beschrieben die "contact_us.php" aufrufe, klappt es auf der Startseite (also "index.php") und allen Seiten in denen ich den "header.php" auch aufrufe.

    Code: PHP  [Auswählen]
    // change for putting the contact form into the footer
    // old code
    //require (DIR_WS_INCLUDES.'header.php');

    //new code
    $_GET['coID']='7';
    include (DIR_WS_INCLUDES.'contact_us.php');
    require_once (DIR_WS_INCLUDES.'header.php');

    // end new code

    Nun gibt es aber viele viel *.php Dateien. Gibt es keine elegante Lösung die "contact_us.php" bei jedem Seitenaufruf aufzurufen?

    Wie geschrieben, in der "boxes.php" gepackt, verursacht es den Anmeldefehler...

    Was wird denn noch jedes mal aufgerufen?

    Danke
    Mike

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Kontaktformular im Footer
    Antwort #8 am: 06. Dezember 2011, 09:02:18
    Was spricht dagegen, den "Include" in die "header.php" zu verlagern?

    Oder einfach das Formular händisch in den Footer basteln, die Texte dafür in der index-Section der "lang_german.conf" hinterlegen und das Formulartarget auf den Content mit der ID 7 setzen.

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Kontaktformular im Footer
    Antwort #9 am: 07. Dezember 2011, 13:54:09
    Hallo Matt,

    ich habe probiert den "Include" in die "header.php" zu verlagern. Klappt aber auch nicht so wie gewollt.

    Bei der anderen Lösung muss ich gestehen das ich noch nicht so tief im Aufbau von xtc drin bin das ich damit was richtiges anfangen kann. Texte in "lang_german.conf" ist klar aber das Formulartarget auf ID 7 setzen sagt mir nix.

    Wenn du da noch was weiter ausführen könntest, würde mich das freuen.

    Danke
    Mike

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Kontaktformular im Footer
    Antwort #10 am: 07. Dezember 2011, 15:59:47
    [...] aber das Formulartarget auf ID 7 setzen sagt mir nix.
    [...]

    Code: PHP  [Auswählen]
    <form method="post" action="http://www.example.org/shop_content.php?action=send&amp;coID=7">
    [Formularfelder]
    </form>
    Werbung / Banner buchen
    1 Antworten
    2340 Aufrufe
    22. November 2012, 00:15:59 von M.O.
    29 Antworten
    9561 Aufrufe
    22. Januar 2016, 17:06:55 von satriani
    21 Antworten
    13686 Aufrufe
    05. April 2012, 17:21:03 von mhbosch
    7 Antworten
    4203 Aufrufe
    22. April 2009, 20:35:26 von Anonym
               
    anything