Betreff vorausgewählt möglich im Kontaktformular ?

lisasonea

Gut bekanntes Mitglied
30. Juli 2020
112
12
Hallo Ihr lieben,
gibt es die Möglichkeit im Shop 5 Kontaktformular die Sortiernummer 1 als Betreff so einzustellen, dass diese vorausgewählt ist ?
Wäre schön wenn der Kunde nicht unbedingt einen Betreff wählen muss sondern nur wenn er vom Betreff Allgemein abweicht.

Liebe Grüße
Lisa
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.372
541
Hallo, siehe auch hier:
https://forum.jtl-software.de/threa...betreff-wahl-nicht-richtig.88118/#post-910446

Du kannst aber auch jetzt schon per Template-Anpassung einen Betreff vorauswählen. Einfach folgenden Block in der contact/index.tpl z.B. so ersetzen:
HTML:
{block name='contact-index-form-subject'}
                                                {if isset($fehlendeAngaben.betreff)}
                                                    {alert variant="danger"}
                                                        {lang key='fillOut'}
                                                    {/alert}
                                                {/if}
                                                {row}
                                                    {col cols=12 md=12}
                                                        {formgroup
                                                            class="{if isset($fehlendeAngaben.subject)} has-error{/if}"
                                                            label="{lang key='subject' section='contact'}"
                                                            label-for="subject"
                                                        }
                                                            {if !empty($fehlendeAngaben.subject)}
                                                                <div class="form-error-msg"><i class="fas fa-exclamation-triangle"></i>
                                                                    {lang key='fillOut'}
                                                                </div>
                                                            {/if}
                                                            {select name="subject" id="subject" class='custom-select' required=true}
                                                                {foreach $betreffs as $betreff}
                                                                    <option value="{$betreff->kKontaktBetreff}" {if $Vorgaben->kKontaktBetreff == $betreff->kKontaktBetreff}selected{elseif $Vorgaben->kKontaktBetreff == 0 && $betreff@first}{/if}>{$betreff->AngezeigterName}</option>
                                                                {/foreach}
                                                            {/select}
                                                        {/formgroup}
                                                    {/col}
                                                {/row}
                                            {/block}

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: ecki und lisasonea

lisasonea

Gut bekanntes Mitglied
30. Juli 2020
112
12
Vielen lieben Dank aber was meinst du mit so ersetzten ? ich habe bisher keinen {block name='contact-index-form-subject'}
einfach hinzufügen und wenn ja wohin genau ? 😉 und welcher Betreff wird dann vorausgewählt?
 

lisasonea

Gut bekanntes Mitglied
30. Juli 2020
112
12
ich habe ein Child Template wenn du mir kurz sagst wo ich den schnipsel einfügen soll kann ich das erledigen 😉 mag jetzt für so eine Kleinigkeit jetzt keinen Servicepartner beauftragen, brauche auch sonst keine Anpassungen am Kontaktformular. Habe die meisten Anpassungen bisher ganz gut selbst hinbekommen
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.372
541
Den Pfad hatte ich ja schon genannt (contact/index.tpl). Also einfach in deinem NovaChild Ordner, den Ordner contact anlegen und dort die Datei index.tpl anlegen. In diese Datei kopierst du dann einfach den kompletten Schnipsel von oben rein. Dann eventuell nochmal den Template-Cache löschen (im Backend unter Cache) und es sollte funktionieren.
 
  • Gefällt mir
Reaktionen: lisasonea

lisasonea

Gut bekanntes Mitglied
30. Juli 2020
112
12
Den Pfad hatte ich ja schon genannt (contact/index.tpl). Also einfach in deinem NovaChild Ordner, den Ordner contact anlegen und dort die Datei index.tpl anlegen. In diese Datei kopierst du dann einfach den kompletten Schnipsel von oben rein. Dann eventuell nochmal den Template-Cache löschen (im Backend unter Cache) und es sollte funktionieren.
ich hatte contact/index.tpl in meinen alten Evochildordner hochgeladen statt in den neuen Novachild und mich gewundert warum es nicht geht xD jetzt geht es wunderbar vielen Dank für deine Hilfe @MHillmann
 

Ähnliche Themen