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
52
3
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
Neu Neues Plugin: Google Translate / Übersetzer (DSGVO-konform und weitere Features) Plugins für JTL-Shop 1
Neu Neues Plugin: Instagram-Feed Portlet (Als Galerie- oder Slideransicht und weitere Features) + 3x kostenlose Lizenzen Plugins für JTL-Shop 3
Neu 🌟Neues Plugin: Bounce Landingpage Plugins für JTL-Shop 5
In Bearbeitung Umzug mit einer Kasse auf ein neues Gerät Allgemeine Fragen zu JTL-POS 2
Neu Neues Plugin: Hersteller Slider Portlet (Zentrierungs- oder Schwarz/Weiß-Modus, Responsive Anpassung..) inkl. 5 kostenlosen Lizenzen Plugins für JTL-Shop 4
Neu Neues Tool - Worker 2.0 automatisch beenden, killen und neu Starten Dienstleistung, Jobs und Ähnliches 20
Neu 🌟Neues Plugin: FRASPY Altersprüfung & IdentitätsCheck Plugins für JTL-Shop 3
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - UPS Extension" 🎉 Plugins für JTL-Shop 2
Neu Neues Plugin: Formular Portlet (Drag&Drop Dateiupload by FilePond, Kontakt, Retoure, Reklamation, Gewerbenachweis..) Plugins für JTL-Shop 10
Neu Neues Plugin - Solar Steuerfrei (Mehrwertsteuerbefreiung nach §12 Abs. 3 UStGt für Solar- und Photovoltaikanlagen) Plugins für JTL-Shop 8
Neu neues Paypal-Checkout (plugin) verhindert Bestellung - keine Zahlungsarten angezeigt (hängt) Betrieb / Pflege von JTL-Shop 8
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 0
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 1
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 0
Neu Exportformate - Zeitstempel Datei automatisiert erstellen Betrieb / Pflege von JTL-Shop 1
Landingpage Header und Footer erstellen zwecks Vorbestellung Einrichtung JTL-Shop5 0
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu Email Vorlage erstellen Wawi 1.8.12.0 User helfen Usern - Fragen zu JTL-Wawi 7
Neu Email Vorlage in Wawi 1.8 erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Provisionsrechnung erstellen JTL-Wawi 1.8 0
Abhängige Variationen erstellen JTL-Wawi 1.8 1
Rechnungskorrektur in JTL bei OTTO Retoure erstellen? Otto.de - Anbindung (SCX) 1
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Neu E-Rechnung erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Gutscheine mit Anzahl und Code erstellen ? Allgemeine Fragen zu JTL-Shop 1
Gelöst Servicedesk Workflow Datei erstellen um einen Auftrag zu ändern Gelöste Themen in diesem Bereich 1
Neu Wareneingang gebucht ... Pickliste erstellen ... Eazyshipping und Versandboxen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Neue Tab in JTL 5 Shop erstellen Allgemeine Fragen zu JTL-Shop 3
Gelöst GLS Probleme beim Erstellen von Versandetiketten Gelöste Themen in diesem Bereich 1
[JTL-WAWI API] Versandposition in Auftrag erstellen? JTL-Wawi 1.8 3
Neu Nach Update auf 1.8.11 - teilweise kein "Amazon - Neue Produkteseite erstellen" möglich Amazon-Lister - Fehler und Bugs 1
Neu Subdomain für eine Seite erstellen Allgemeine Fragen zu JTL-Shop 0
Teilrechnung Erstellen über/nach Packtisch+ JTL-Wawi 1.8 1
Neu Landingpage erstellen? User helfen Usern 2
Neu Wunschzettel von Kunden einsehen - Angebot erstellen Allgemeine Fragen zu JTL-Shop 1
Neu Zusammengesetzte Artikel erstellen Arbeitsabläufe in JTL-Wawi 1
Neu Rechnungen Sofort erstellen (ohne Auftrag!) User helfen Usern - Fragen zu JTL-Wawi 1
Workflow Bug: Rechnungskorrektur erstellen aus Retoure JTL-Wawi 1.8 4
Neu Lager nach Gewicht erstellen JTL-Wawi 1.8 Gelöste Themen in diesem Bereich 6
Monatsrechnung erstellen - JTL Wawi 1.8.10.0 JTL-Wawi 1.8 3
Neu Vorschlag: Per Workflow Tickets erstellen Servicedesk (Beta) 1
Neu Bundle erstellen Shopware-Connector 1

Ähnliche Themen