Gelöst Neues Kontaktformular erstellen

wurzelchen

Aktives Mitglied
13. März 2009
131
0
Hi -
ich würde gern ein neues Formular erstellen - ich werde das kontaktformular als Vorlage nehmen - jedoch weiß ich nicht wirklich was ich noch alles brauche...
diese Beiden habe ich schon angepasst -
kontakt.php
kontakt.tpl
die heißen jetzt
kontakt1.php
kontakt1.tpl

Leider bekomme ich jetzt folgende Fehlermeldung:

Warning: Smarty error: unable to read resource: "kontakt1.tpl" in /var/www/jtlshop2_20090511/includes/libs/Smarty-2.6.18/libs/Smarty.class.php on line 1095

so wie es mir jetzt vorkommt ist das wohl eine größere sache...
aber über tipps und infos wäre ich super dankbar...
LG
christine
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Neues Kontaktformular erstellen

Hi -

vielen dank für deine Antwort.
Jup hatte ich schon gemacht.
Es kommt trozdem diese Error Meldung....

:(
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Neues Kontaktformular erstellen

AHHHAAAAA - Schande über mich!!!

Ich hatte die tpl Datei in den Falschen Ordner gemacht!
Jetzt funzt es -

Trozdem Danke für deine Mühe!

LG und ein schönes Wochenende!!!
 

Panik

Aktives Mitglied
5. August 2009
3
0
AW: Neues Kontaktformular erstellen

Ich versuche aktuell auch ein zweites Kontaktformular zu erstellen.
Gibt es da vielleicht eine kurze Anleitung?

Vielen Dank schon einmal!
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Neues Kontaktformular erstellen

Hi -
also ich bin auch nicht der Profi - ich habe es mir auch zusammengebaut - und wenn ich hier etwas falsch bezeichne oder es einen besseren weg gibt - bitte sagen :)

kurz zusammengefasst die Dateien die du brauchtst:
Root verzeichnis:

kontakt.php (habe einfach eine Kopie zum testen abgespeichert und kontakt1.php genannt) hier auch unbedingt in der letzten Zeile das Kontakt1.tpl eintragen

dann unter Templates/IDR-smooth (oder welches Template du benutzt)
kontakt.tpl (habe einfach eine Kopie zum testen abgespeichert und kontakt1.tpl genannt) als Vorlage des Formulars und habe dies mit Felder usw. abgeändert die ich haben möchte
Unter Templates/IDR-Smooth/Lang/
ger.conf => hier musst du die Feld-Bezeichnungen eintragen die neu dazu kommen (wenn du deinen Shop auch in engl. usw. hast musst du die engl.conf auch ändern)

dann noch im Root/includes/
kontakt_inc.php => hier müssen noch funktionen für die übermittlung eingegeben werden.

Das wäre es :)
ich habe leider im moment gerade sehr wenig zeit - könnte am sonntag aber mehr schreiben falls noch hilfe benötigt wird.
viele grüße
chrisitne
 

Panik

Aktives Mitglied
5. August 2009
3
0
AW: Neues Kontaktformular erstellen

Hallo!

Super - vielen Dank für die schnelle Antwort!

Habe das Formular mit deiner Anleitung auch angepasst bekommen.
Ein wenig Respekt bzw. Schwierigkeiten habe ich mit der Anpassung der 'kontakt_inc.php'
Erstelle ich mir da auch eine 'kontakt_inc1.php' und passe diese dann an?

Aktuell sieht mein zweites (neues) Formular zwar gut aus, wird jedoch noch nicht übermittelt.

Ich tüftel mal weiter ... und freue mich über Hilfe vom Profi!

Viele Grüße
Thomas
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Neues Kontaktformular erstellen

Hi!
Also bei der kontakt_inc.php habe ich nur die zusätzlichen felder die ich in dem neuerstellten Formular dazugenommen habe hinzugefügt.

(In der kontakt_inc.php kann man ja schön sehen welche funktionen man für die einzelnen Felder braucht damit diese übermittelt werden)

Keine neue Datei erstellt.

Viele Grüße

Christine
 

Raphael1985

Aktives Mitglied
29. August 2011
54
5
AW: Neues Kontaktformular erstellen

Ich möchte auch ein weiteres Kontaktformular einbinden.

Ich bin so vorgegangen, wie oben beschrieben. Es scheint auch zu funktionieren. Wenn man auf Senden klickt, kommt der Hinweis, dass die E-Mail erfolgreich versendet wurde. Doch leider kommt diese E-Mail nicht bei mir an. Beim Original Kontaktformular kommen alle E-Mails an. Woran könnte es liegen? Ich habe bei kontakt_inc.php nur folgende Felder hinzugefügt:

if (!$_POST["strassenummer"])
$ret['strassenummer']=1;


$Nachricht->cStrasseNummer = $_SESSION['Kunde']->cStrasseNummer;


$Nachricht->cVornameNachname = filterXSS($_POST['strassenummer']);
if ($_POST['nachname'])
 

gimba

Aktives Mitglied
14. Februar 2016
68
1
Ich muss mich hier mal einklinken,
der Thread ist zwar schon etwas älter, aber ich versuche gerade ebenfalls ein zusätzliches Formular in den JTL Shop 4 zu integrieren. Dies soll mit zusätzlichen Feldern als Preis/Produkt-Anfrage-Formular dienen.
Gibt es dazu eine aktuelle Anleitung oder kann mir jemand sagen, wie ich das anstellen muss?
Vielen Dank vorab.
Grüße
 

gimba

Aktives Mitglied
14. Februar 2016
68
1
Vielen Dank für die Auskunft, aber ich wollte wirklich lieber selbst was basteln als schon wieder ein Plugin kaufen zu müssen...
Ein simples Formular ist ja jetzt keine wahnsinnige Anforderung an ein Shopsystem, hatte ich gedacht.
 

gimba

Aktives Mitglied
14. Februar 2016
68
1
Hat jemand nen Tipp für mich?
Ich habe ein weiteres Kontaktformular gebastelt durch die Erstellung von Kopien und Umbenennung der kontakt.php, kontakt.tpl und kontakt_inc.php. Ich habe im Backend die Sprachvariablen sowie die Emailvorlage bearbeitet. Das Formular sieht aus, wie es sollte und läßt sich auch ausfüllen und absenen. Leider werden jedoch die von mir hinzugefügten Felder nicht in der Email mit aufgeführt. Was übersehe ich?
Danke vorarb.
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
Ich könnte dich ja jetzt auf unser Plugin verweisen, was genau das macht was du brauchst ... aber wenn du weiter "basteln" willst: Du muss das ganze in ein Plugin packen, sonst kommst du nicht weiter
 

gimba

Aktives Mitglied
14. Februar 2016
68
1
Das scheint es leider auch nicht gewesen zu sein. :(
Ich habe also ein Plugin erstellt und das Formular dorthinein gepackt. Das Ergebnis ist das Gleiche. Das Formular funktioniert, die von mir zusätzlich angelegten Felder stehen aber nicht in der Email, die daraus generiert wird.
Noch eine Idee was ich falsch mache?
 

gimba

Aktives Mitglied
14. Februar 2016
68
1
Ok, also ich habe folgendes gemacht:
Anhand des JTL Plugin Bootstrapper ein Plugin erstellt. Als Hook habe ich hier HOOK_KONTAKT_PAGE angegeben. Die Tabs "Einstellungen", "JS", "CSS" und "Boxen" habe ich unbeachtet gelassen.
Da ich vorher schon das Formular anhand von copy and rename als Duplikat vom bestehenden Kontaktformular erstellt hatte, habe ich die Seiten anfrage.php (ehemals kontakt.php) anfrage_inc.php und anfrage.tpl bereits vorliegen gehabt und habe den Inhalt dieser dann in die vom Plugin erzeugten Seiten kopiert. In der anfrage.php habe ich unten den smarty Verweis auf die tpl Datei angepasst und in der anfrage_inc.php, welche in der anfrage.php included wird, sowie in der anfrage.tpl habe ich die Felder, die ich haben möchte, nach Vorlage der vorhandenen Felder per copy and paste hinzugefügt. Die jeweiligen Abfragen auf die Einstellung "Soll abgefragt werden?" habe ich entsprechend entfernt.
Im Plugin habe ich ebenfalls die Sprachvariablen der drei neuen Felder und die Email Vorlage angepasst.
Ich hänge die Dateien an, da der Code sonst die maximale Postlänge sprengt.

Das dürfte dann alles gewesen sein. Ich hoffe, anhand des Codes ist euch ersichtlich, welchen Denkfehler ich habe bzw welche Wissenslücke oder was auch immer.
Habt vielen Dank für Eure Unterstützung

Grüße
 

Anhänge

  • anfrageplugin.zip
    8,7 KB · Aufrufe: 19

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
Warum so kompliziert?
Warum kein Plugin, was dir eine eigene cms-Seite (Stichwort: Frontend Link) bereitstellt?

Ausserdem:
Der Aufbau eines Plugins (also hier jetzt speziell der Verzeichnisaufbau) ist fest vorgegeben.
Wenn dein zip den Aufbau so wiedergibt, wie du ihn jetzt hast, dann passt das vorne und hinten nicht.

Hast du dir denn überhaupt mal die Doku zum Thema Plugins durchgelesen?
 
Ähnliche Themen
Titel Forum Antworten Datum
neues Zahlungsmodul JTL-Wawi 1.9 0
Neu JTL DHL-Wunschzustellung > neues Feature Feiertage Plugins für JTL-Shop 2
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - ShipMonk Extension" 🎉 Plugins für JTL-Shop 1
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - DHL-Express Extension" 🎉 Plugins für JTL-Shop 3
Neu 📢 Neues Plugin: "GPSR Herstellerinformationen" 📢 Plugins für JTL-Shop 31
Neues Fenster immer im Vordergrund anzeigen? JTL-Wawi 1.9 3
Wann kommt neues Update 1.9.4.7 JTL-Wawi 1.9 5
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
Neu Neues Preismodell (ungefragt!) JTL-Wawi - Ideen, Lob und Kritik 5
Neu Kontaktformular auf einer eigenen Seite hinzufügen Allgemeine Fragen zu JTL-Shop 1
Neu Retoure erstellen nach 1 Woche in Wawi mit Sumup als Zahlungsanbieter Allgemeine Fragen zu JTL-POS 2
Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 0
Neu Workflow erstellen, einen Wert aus den Stammdaten kopieren in einen anderen User helfen Usern - Fragen zu JTL-Wawi 8
Neu Marketing Coupons mit Betrag + versandkostenfrei erstellen Allgemeine Fragen zu JTL-Shop 4
Variationsertikel erstellen und in Woocommerce einbinden JTL-Wawi 1.9 4
Bundles erstellen - Seriennummern Verfolgung JTL-Wawi 1.9 0
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eine weitere Datenbank erstellen Eigene Übersichten in der JTL-Wawi 2
Neu Child Template erstellen Technische Fragen zu Plugins und Templates 22

Ähnliche Themen