So erstellen Sie ein Feedback-Formular in ModX Revolution mit FormIt. MODX - Kontaktformular (FormIt) Modx Formular senden

Ich habe bereits einige Lektionen zum Erstellen von Formularen auf FormIt in Verbindung mit - dieses Bundle hat Vorteile: Formulare senden ohne erneutes Laden, es gibt ein Popup-Fenster, dass die Nachricht gesendet wurde usw. Nun, und dementsprechend die Nachteile: js- und css-Datei werden dem Code hinzugefügt - was der Geschwindigkeit ein Minus verleiht und in der js-Ausgabe gibt es keine erforderlicher Typ im Aufruf erscheint deshalb im Validator eine Warnung - Sie müssen sie nicht in html 5 angeben.

Daher habe ich mich entschieden, Formulare auf reinem FormIt zu erstellen, darum geht es heute in der Lektion.

Das HTML-Markup des Formulars hat jetzt folgenden Code:

Es ist sozusagen nichts besonderes, der Standard mit dem Markup von Bootstrap 4. Machen wir ihn unter Berücksichtigung der Syntax neu und schmeißen das unnötige Russify weg, fügen Spamschutz in einem Rutsch hinzu:

[[! FormIt? & hooks = `spam, email` & emailTpl =` email-tpl` & emailTo = `[[++ emailsender]]` & emailSubject = `Email from site [[++ site_url]]]` & valid = `workemail: leer, Name: erforderlich, E-Mail: E-Mail: erforderlich, Nachricht: erforderlich: stripTags, Telefon: erforderlich` & successMessage = `

Vielen Dank! Ihre Nachricht wurde gesendet.

`]] [[! + fi.successMessage: default =` `]]
[[! + fi.fehler.name]]
[[! + fi.error.phone]]
[[! + fi.fehler.email]]
[[! + fi.Fehlermeldung]]

Analysieren Sie den Code und gehen Sie von oben nach unten:

& Hooks - hier werden verschiedene Hooks hinzugefügt, auch selbstgeschriebene: in unserem Fall gibt es 2 Standard-Hooks: span - einfacher Schutz vor Spam und E-Mail - erforderlich zum Senden von Daten an Briefkasten... Über den Rest der Hooks spreche ich im Video etwas ausführlicher.

& emailTpl - Chunk mit dem Design des Briefes, hat den folgenden Code:

Von: [[+ Name]]

Telefon: [[+ Telefon]]

E-Mail: [[+ E-Mail]]

Nachricht: [[+ Nachricht]]

& emailTo - Adresse Email wohin die Formulare gesendet werden, in diesem Fall ist es angegeben Systemeinstellung(Taste) ++ E-Mail-Absender

& emailSubject - der Betreff der zu versendenden E-Mail

& validieren - Pflichtfelder zum Ausfüllen und oft Felder zum Schutz vor Spam vorschreiben

& successMessage - Nachricht nach erfolgreichem Senden

Ich werde den Formularcode nicht parsen, für alle Interessierten, schauen Sie sich das Video an und lesen Sie die Dokumentation: docs.modx.com/extras/revo/formit

Anhängen von Dateien an ein Formular

Um Anhänge anhängen und versenden zu können, müssen Sie in das Formular-Tag schreiben

Enctype = "multipart / form-data"

und fügen Sie entsprechend Felder für den Dateianhang hinzu

[[! + fi.error.upload]]

Umgang mit Kontrollkästchen und Optionen

Mehrere Formulare auf einer Seite

Schreiben Sie einfach in die Aufrufe jedes Formulars

& SubmitVar = `Formularname in Englisch`

Jedes Formular hat seinen eigenen Namen.

Anti-Spam

Was auch immer Sie sagen mögen, aber Sie werden auf jeden Fall auf Spam stoßen - am meisten effektive Methode um es zu bekämpfen - Sie können es auch versuchen.

Um ein Formular auf Modx ohne Spam zu erstellen, müssen Sie es mit zusätzlichen unsichtbaren Feldern erstellen:

1. Laden Sie die Ajaxform- und Formit-Komponenten herunter und installieren Sie sie

2. Das Formular ist sehr einfach aufzurufen, das muss man sich ausdenken

[[!AjaxForm? & snippet = `FormIt` & form =` tpl.AjaxForm..ru `& emailTo =` [E-Mail geschützt] site` & validiere = `Name: erforderlich, E-Mail: erforderlich, Nachricht: erforderlich, geschäftliche E-Mail: leer` & ValidierungErrorMessage =` Das Formular enthält Fehler! `& successMessage =` Vielen Dank für Ihre Anfrage! Wir werden uns in Kürze mit Ihnen in Verbindung setzen. `& EmailTpl =` mailtpl`]]

Oder über die Fenom-Vorlage wie folgt:

($ _modx-> runSnippet ("! AjaxForm", ["snippet" => "FormIt", "form" => "tpl.AjaxForm.example", "hooks" => "email, spam" "emailFrom" => " [E-Mail geschützt]"," emailSubject "=>" Bewerbung von der Website daruse.ru "," emailTo "=>" [E-Mail geschützt]"," validieren "=>" Name: erforderlich, E-Mail: erforderlich, Nachricht: erforderlich, geschäftliche E-Mail: leer ","validierungsErrorMessage "=>" Das Formular enthält Fehler! "," successMessage "=>" Vielen Dank für Ihre Anfrage! Wir werden uns in Kürze mit Ihnen in Verbindung setzen. "," EmailTpl "=>" mailtpl ",]))

Beschreibung der Parameter:

  • Snippet - ein Snippet für die Verarbeitung von AjaxForm, sagen wir Formit - es sendet nur Briefe
  • form - der Teil des Formularentwurfs, der Standardwert ist wert
  • Hooks - Anti-Spam-Hooks
  • emailFrom - die Adresse, von der der Brief kommt
  • emailTo - die Adresse, an die der Brief eingegangen ist
  • validieren - validieren, es gibt auch zwei unsichtbare Felder
  • ValidierungErrorMessage - die Nachricht, die angezeigt wird, wenn die Felder nicht erfolgreich eingegeben wurden
  • successMessage - die Nachricht, die angezeigt wird, wenn die Nachricht erfolgreich gesendet wurde
  • emailTpl - ein Chunk, in dem die Vorlage eines eingehenden Briefes an die Mail gespeichert wird (lesen Sie weiter unten)

3. Gehen Sie danach zu unserem Formulardesign-Chunk, in diesem Fall ist es tpl.AjaxForm.example und fügen Sie die folgenden beiden Felder nach dem Formular-Tag hinzu.

...

Jetzt sollte Ihr Formular aufgrund von zwei neuen Feldern keinen Spam passieren.

4. Erscheinen eines eingehenden Briefes

Standardmäßig kommt ein Brief ohne Formatierung in einem nicht sehr lesbaren Format in der Post an. Lassen Sie uns unseren Brief daher ein wenig mit einem Beispiel gestalten.

Die E-Mail-Vorlage ist ein einfacher Block, den wir im Parameter angeben emailTpl, alles ist sehr einfach, ich werde ein Designbeispiel schreiben. Wenn Sie Fragen haben, schreiben Sie in die Kommentare.

mailtpl:

Auf der Seite [[++ site_url]] eine Anfrage hinterlassen.

[[+ name: notempty = `

Name: [[+ Name]]

`]] [[+ email: notempty =`

E-Mail: [[+ E-Mail]]

`]] [[+ Nachricht: notempty =`

Nachricht: [[+ Nachricht]]

`]]

Bitte kontaktieren Sie ihn so schnell wie möglich.

Antworten Sie nicht auf diese E-Mail, da sie automatisch erfolgt.

Lesen Sie mehr über das Erstellen und den Spam-Schutz.

Wir haben nur noch eine Seite übrig, die wir noch nicht umgestaltet haben. Das ist die Seite Kontakte... Hier werden wir zusätzlich zu den Kontaktdaten ein Feedback-Formular haben. MODx hat ein spezielles Snippet zum Erstellen eines solchen Formulars - eForm. Schauen wir uns zunächst an, was ein Feedback-Formular eigentlich sein könnte.

1. Dies ist zunächst das Formular selbst mit Eingabefeldern Name, Anschrift, Themen posten und er selbst Beiträge... Fügen Sie zum Schutz vor Spam ein Captcha hinzu - ein Formular zur Eingabe eines Codes aus einem generierten Bild. Es ist auch erforderlich, die Richtigkeit der eingegebenen Informationen zu überprüfen.

2. Benachrichtigung des Besuchers über das Senden der Nachricht.

3. Die Form der gesendeten Nachricht, die an die E-Mail gesendet wird.

Erstellen Sie einen Block mit einer Kontaktformularvorlage

Bevor wir einen Block mit einer Vorlage für ein Kontaktformular erstellen, untersuchen wir den Code, der dieses Formular in unserer Vorlage beschreibt. Öffnen Sie die Datei in Notepad ++ kontakt.html die sich im Ordner C:/xampp/htdocs/site/www/assets/templates/templatemo_250_chess/ befindet. Das sind Zeilen mit 135 An 159 inklusive. Wie Sie sehen können, ist dies ein Container mit id = "kontakt_formular" in dem sich unser Formular befindet. Ausgehend von diesem Code erstellen wir einen neuen Chunk. form-tpl und fügen Sie die Platzhalter hinzu, die wir brauchen:

Rückkopplung


[+ Bestätigungsnachricht +]







Geben Sie diesen Code ein:





Woher [+ Bestätigungsnachricht +]- ist verantwortlich für die Anzeige von Fehlermeldungen beim Absenden eines Formulars.
Aktion = "[~ [* id *] ~]- gibt an, dass die Seite, auf der das Snippet aufgerufen wird, der Formularprozessor ist. Anstelle von [~ [* id *] ~] ersetzt MODx die URL des aktuellen Dokuments.
gibt den Bezeichner des Formulars an, den wir beim Aufrufen des Snippets angeben.
Label-Zugriffsschlüssel- Legt den Zugriff auf Formularelemente mithilfe von Hotkeys fest.
eform = "E-Mail-Adresse: E-Mail: 1"- beschreibt das Feld zur Eingabe der Postanschrift, gibt die Art der Eingabedaten an und macht dieses Feld obligatorisch. Im Allgemeinen sieht die Vorlage zum Ausfüllen dieses Parameters wie folgt aus: eform = "[Feldbeschreibung]: [Typ der Eingabedaten]: [ob das Feld erforderlich ist]: [Fehlermeldung der Eingabe]: [Regel für die Eingabevalidierung]". Aber wir brauchen nur drei Werte. Ähnlich wie bei diesem Parameter wird eform = "Name :: 1" ausgefüllt.
[+ Bildurl +] verantwortlich für die Captcha-Ausgabe.

Erstellen Sie einen Block, der einen Besucher über das Senden einer Nachricht informiert

Erstelle einen Brocken danke-tpl

Vielen Dank für die Nutzung des Feedback-Formulars auf unserer Website.

Ihre Nachricht wird so schnell wie möglich berücksichtigt und wenn eine Antwort erforderlich ist, werden Sie diese auf jeden Fall erhalten.


Gesendete Informationen:



  • Ihr Name:[+ Autor +]

  • Deine E-Mail:[+ E-Mail +]

  • Nachrichtentext:[+ Text +]

Erstellen Sie einen Block mit einem gesendeten Nachrichtenformular

Erstelle einen Brocken Bericht-tpl und füge den folgenden Code in seinen Inhalt ein:

Diese Nachricht wurde von einem Besucher namens [+ Autor +] über ein Kontaktformular gesendet.






Name:[+ Autor +]
Email::[+ E-Mail +]
Nachricht:[+ Text +]

In diesem Chunk werden wie im vorherigen alle vom Benutzer eingegebenen Informationen mit Platzhaltern wie [+ Autor +] übertragen. In diesem Fall stimmt der Name jedes Platzhalters mit dem Wert des "name"-Attributs des entsprechenden Felds im Chunk mit dem Feedbackformular überein (name = "author", name = "email" name = "text").

Erstellen Sie einen Block mit einem Rückrufformular

Erstellen Sie einen Block namens Form und füge die Konstruktion dort ein:

[!eFormular? & formid = `Senden` & tpl =` form-tpl` & an = ` [E-Mail geschützt],[E-Mail geschützt],[E-Mail geschützt]`& mailselector =` otdel` & report = `report-tpl` & danke =` danke-tpl` & vericode = `1` & subject =` Nachricht von meiner Seite`!]

Woher & formid = `Senden`- die Formularkennung, die wir im form-tpl-Chunk angegeben haben
& tpl = `form-tpl`- Vorlage für das Feedbackformular
& zu = ` [E-Mail geschützt],[E-Mail geschützt],[E-Mail geschützt]` - E-Mail-Addresse um Informationen zu senden
& mailselector = `otdel`- legt das Formularfeld fest, das verwendet wird, wenn eine einzelne Adresse aus der Liste der Adressen durch Komma (,) getrennt im Parameter ausgewählt wird & zu... In unserem Fall ist dies eine Dropdown-Liste












MIT Wir erstellen den sendEmailTpl-Chunk Es beschreibt, welche Informationen an die E-Mail gesendet werden sollen und fügen dort den Code ein:

Von wem:


Telefon:



Nachricht:

Hier:
- Name des Absenders
- Telefonnummer des Absenders
- E-Mail des Absenders
- eine Nachricht, die vom Absender auf der Website geschrieben wurde

D Als nächstes erstellen wir eine Seite mit einer Nachricht über die erfolgreiche Einreichung und danken für die Tatsache, dass der Benutzer eine Nachricht über das Feedback-Formular gesendet hat.
Zum Beispiel:

Vielen Dank für die Zusendung des Briefes!
Ihre E-Mail wurde erfolgreich versendet.
Unser Spezialist wird Ihnen in Kürze antworten.

h und richten Sie eine Weiterleitung für diese Seite anhand ihrer ID ein.


Nicht vergessen Sie, den Wert des Parameters & redirectTo = `178` an der Stelle zu ändern, an der das FormIt-Schnipsel aufgerufen wurde (im Chunk-Code

), wobei die richtige Ressourcen-ID übergeben werden soll. Und auch & emailTo = ` [E-Mail geschützt]`- natürlich auf deine Kiste.

Ich habe diese Seiten-ID - 178. Wir werden diese ID unten verwenden, wenn wir FormIt aufrufen.

Schauen wir uns den Block zum Aufrufen des FormIt-Add-Ons genauer an:

Hier:
Der erste Parameter ist Hooks. Hooks sind FormIt-Add-On-Skripte.
In unserem Fall haben wir zwei davon - E-Mail ist für den Versand der E-Mail selbst verantwortlich,
und umleiten - schickt den Benutzer mit Dank für den Kontakt auf die Seite;
emailTpl - Vorlage eines an die Site gesendeten Briefes. Wir haben es oben erstellt und bearbeitet;
emailSubject - Betreff von Briefen, die von der Site kommen;
redirectTo - ID der Seite, die dem Benutzer danach angezeigt wird
wie er eine Nachricht über das Feedback-Formular gesendet hat. Wir haben es früher erstellt;
emailTo - E-Mail-Adresse, an die Briefe von der Site gesendet werden.

Wir müssen einige CSS-Regeln hinzufügen, um unser Formular attraktiver aussehen zu lassen.
Eingabe, Label, Textbereich (Anzeige: Block;)
input, textarea (margin: 0 0 10px 0; border: 1px solid #ccc; padding: 5px;)
input.submit_button (Hintergrundfarbe: # 43A52B; Rahmen: 1px Solid # 358222; Padding: 5px 10px; Rahmenradius: 3px; Schriftart: 13px Arial, Verdana, Tahoma, serifenlos; Farbe: #fff; Cursor: Zeiger ;)
input.submit_button: hover (Hintergrundfarbe: # 358222;)
Spanne.erforderlich,
span.error (Farbe: #ff0000;)
span.required (Schriftgröße: 18px;)
span.error (Schriftgröße: 11px;)

Auf auf der MODX revo-Website sieht es so aus:


UND Das Ergebnis unserer Arbeit ist das Feedback-Formular MODX revo unter Verwendung des FormIt-Pakets. Passt nicht Aussehen? Bearbeiten Sie CSS-Code oder schreiben Sie Ihren eigenen. Das ist alles. Themen für Artikel bestellen. Bei Schwierigkeiten helfen wir bei der Lösung.

Kommentare (1)
asdfgzx antwortete am Fr, 08.08.2014 - 11:50

VIELEN DANK
Einfach und unkompliziert
Ich habe es auf meiner Website installiert und es hat auf Anhieb funktioniert.
Das Feedback-Formular ist gut, aber das Design muss verbessert werden!

Antworten
Slavik antwortete am Mi, 29.10.2014 - 17:20

HAT NICHT FUNKTIONIERT
Ich habe alles gestellt und alles eingerichtet beim Senden geht es auf die Dankesseite, aber es kam nichts an die Mail (:

Antworten
Ayat antwortete am Mi, 03.12.2014 - 22:54

VIELEN DANK
Vielen Dank für detaillierte Beschreibung... Alles arbeitet!

Antworten
Maxim antwortete am Mo, 08.12.2014 - 16:13

ERROR
Guten Tag, der Fehler steht im Log:

wie zu beheben, sagen Sie mir nicht?

Antworten
Maxim antwortete am Mo, 08.12.2014 - 16:14

ERROR
Guten Tag, können Sie mir sagen, was der Fehler ist?

(ERROR @ /modx/connectors/modx.config.js.php) Fehler beim Caching des Lexikon-Themenlexikons / ru / core / resource

Antworten
ollserg antwortete am Di, 23.12.2014 - 20:41

ENTSCHULDIGUNG FÜR DIE LANGE ANTWORT
Dieser Fehler tritt meiner Meinung nach bei der Verwendung der Galerie auf.
Experimentieren Sie mit den Galerie- und Motorversionen! Dies ist vielmehr die Frage.

Antworten
Michael antwortete am Di, 03.02.2015 - 12:17

VALIDIERUNG
Falls ein Element des Formulars die Validierung nicht bestanden hat, bewegt sich der Bildschirm nach oben. Wie lasse ich es anstelle der Form?

Antworten
vita antwortete am Do, 28.07.2016 - 17:26

VALIDIERUNG
Dies ist sehr einfach zu tun. Nur können Sie es nicht an Ort und Stelle lassen, Sie müssen dorthin scrollen. Erstellen Sie dazu eine Kennung (id) für das gewünschte Element und geben Sie diese im Aktionsparameter über # an:

Danke für die Antwort -itchief.ru- hat es von dort übernommen.

Antworten
ollserg antwortete am Mi, 04.02.2015 - 16:33

WÜRDE GERNE SEHEN.
Überprüfen Sie das Layout. Der Punkt liegt eindeutig in ihr.
Also, am besten klar, d.h. Bildschirmfoto

Antworten
Andrey antwortete am Mo, 02.03.2015 - 13:08

VOM LOKALEN SERVER
Ich entschuldige mich, aber wird dieses Formular funktionieren? lokaler Server mit Netzwerkzugriff (Open Server)? Ich habe versucht, von diesem Formular aus zu senden, aber es kam nichts.
Der Server hat Zugriff auf das Netzwerk - Pakete aus externen Repositorys werden über das Modx-Admin-Panel installiert.

Antworten
ollserg antwortete am Di, 03.03.2015 - 20:59

AUF LOKALER SERVERFORMULAR
Per Definition kann das Formular auf dem lokalen Server nicht funktionieren. Nur Hosting.

Antworten
ollserg antwortete am Di, 03.03.2015 - 21:03

JA UND WEBSITE-ENTWICKLUNG AN
Und die Entwicklung von Sites auf MODX erfolgt online auf einem viel bequemeren Hosting.

Antworten
Denis antwortete am Do, 16.04.2015 - 22:11

FORMIT
Guten Tag!
Alles funktioniert mit Ihrem Formular! Vielen Dank!
aber ich habe versucht, es für meine anzupassen und nichts funktioniert.
Hier ist der Code, bitte sehen! Vielen Dank!
E-Mail geändert zum Beispiel zu [email protected]





Antworten
ollserg antwortete am Fr, 17.04.2015 - 11:07

DIESER FEEDBACK-FORMULAR CODE KANN NICHT FUNKTIONIEREN!
Dies ist keine Anpassung! Sie haben alle Funktionen entfernt! Lesen Sie den Artikel noch einmal sorgfältig durch und Sie werden es herausfinden.
Hier habe ich alles im Detail beschrieben, aber wenn es immer noch nicht funktioniert, können Sie über das "Bestellformular" auf dieser Seite Kontakt aufnehmen.

Antworten
Denis antwortete am Mo, 20.04.2015 - 17:56

POP-UP-FENSTER FORMIT
Vielen Dank! herausgefunden!
Haben Sie eine Lektion, wie Sie sicherstellen können, dass die Nachricht über die erfolgreiche Übermittlung in einem Popup-Fenster und nicht auf einer neuen Seite angezeigt wird, wenn Sie auf die Schaltfläche "Senden" klicken?

Antworten
ollserg antwortete am Do, 23.04.2015 - 14:56

MODALFENSTER
Verwenden Sie es als Popup auf Ihrer Website. Es gibt viele Implementierungsmethoden, ein Beispiel:

Fenster öffnen 1


Nun, das CSS für diesen Code.

Antworten
Alexey antwortete am So, 31.05.2015 - 16:09

MODALFENSTER
muss sich anmelden HTML-Vorlage, aber die Bedeutung von #win1 ist ihm unbekannt? Muss das irgendwo gefragt werden?


Vielen Dank.

Antworten
Alexey antwortete am So, 31.05.2015 - 16:17

MODALFENSTER
Bitte geben Sie an, wo sich der # win1-Parameter im Formularblock befindet, der geschrieben werden muss, damit der Link im HTML-Template versteht, was genau aufgerufen werden muss? Vielleicht habe ich etwas falsch verstanden, aber die Zeile

Sie müssen sich im HTML-Template registrieren, aber der Wert von win1 ist ihm unbekannt? Muss das irgendwo gefragt werden?
Mit modx erst 3 Tage alt, bitte, wie alles oben beschriebene, auf einfache Weise erklären.
Vielen Dank.

Antworten
ollserg antwortete am Mo, 01.06.2015 - 12:28

HTML MODAL FENSTERCODE


Antworten
Alex antwortete am Di, 07.07.2015 - 10:18

KEIN BRIEF

Deiner hat funktioniert, der Brief kam.


änderte die Felder auf die, die ich brauche, und leider kam der Brief nicht mehr.


hier ist der code





Antworten
ollserg antwortete am Mi, 08.07.2015 - 13:09

B! FORMIT? TEXT UND E-MAIL BESCHREIBEN
In!FormIt? Typbeschreibung erforderlich - & validieren = `E-Mail: E-Mail: erforderlich, Text: erforderlich: stripTags`

Antworten
Victor antwortete am Mo, 19.10.2015 - 14:03

GEGENSTAND DER MITTEILUNG IM FORMIT FEEDBACK FORMULAR
Guten Tag.
Ich verwende "& emailSubject =` Brief von der Site https: // Site / "- der Brief wird nicht gesendet, das Formular kehrt in den Zustand zurück, als ob ein Fehler im Feld aufgetreten wäre.
.
Es ist klar, dass es die kyrillische Kodierung nicht versteht, aber wo soll man suchen?
Bitte sagen Sie mir, was mb. Ursache.
Vielen Dank.

Antworten
ollserg antwortete am Di, 20.10.2015 - 22:47

APACHE- UND PHP-VERSIONEN
Das erste, was Sie meiner Meinung nach in Ihrem Fall beachten sollten, ist die Version von Apache und PHP auf Ihrem Server.

Antworten
AlexP antwortete am Do, 29.10.2015 - 14:15

PLATZHALTER
Der Platzhalter .. wird abgeschnitten.
Ich wollte "Ihr Name" in die Eingabe einfügen und die CSS-Datei formatieren. Aber aus irgendeinem Grund ist der Code nach value = "" placeholder = "(! LANG: Your name" - обрезается!}
Vielen Dank

Antworten
ollserg antwortete am Do, 29.10.2015 - 20:01

ALLE ANGESCHLOSSENEN CSS MÜSSEN ÜBERPRÜFT WERDEN
Das Zuschneiden von "Platzhaltern" geschieht genau aufgrund des Layouts

Antworten
Roman antwortete am Fr, 27.11.2015 - 13:43

FORMIT UND PROBLEME

Fornit oder seine Dokumentation haben einen großen Nachteil. Hier habe ich ein schönes Feedback-Popup-Fenster, aber es wird nicht von einem separaten Dokument erstellt, sondern erscheint, wenn jquery hilfe! Also Formit funktioniert damit nicht.. Und wie man es einrichtet, verstehe ich einfach nicht! Vielleicht haben Sie etwas Ähnliches kennengelernt.

Antworten
ollserg antwortete am Di, 01/12/2015 - 23:23

AJAXFORM-VERWENDUNG FÜR POPUP-FEEDBACK
FormIt weiß nicht, wie man Ajax aus der Box erstellt ... FormIt müssen Sie ein Add-In schreiben ... oder AjaxForm verwenden, das ist die beste Lösung für Popup-Feedback.

Antworten
andreev888 antwortete am Sa, 05.12.2015 - 22:26

ETWAS NICHTS
Sagen Sie den Leuten, die Anweisung ist anscheinend die zugänglichste von allen, die ich gesehen habe, ich habe alles gemäß den Anweisungen gemacht, aber ich sehe das Formular auf der Website überhaupt nicht ... kein Haken, kein Komma . .. Es wird nicht einfach angezeigt ... Wo suchen?

Antworten
ollserg antwortete am So, 12.06.2015 - 23:37

MODX REVOLUTION - REINIGUNG DES CACHE
Und wenn im Menü - Site und Site aktualisieren (Site-Cache leeren) Dies ist das erste, was mir in den Sinn kommt. Nun, alles ist einfach, lesen Sie den Beitrag noch einmal oder zwei und Sie werden Erfolg haben !!!

Antworten
Das Böse hat geantwortet am Fr, 18.12.2015 - 07:00

WUT
Sie zadolbali kopieren die gleichen Artikel! Überlegen Sie sich etwas Eigenes oder ändern Sie zumindest den Code im Artikel!

Antworten
ollserg antwortete am Fr, 18.12.2015 - 14:28

CODE DIESES FORMULARS LESER HABEN BEREITS VERSUCHEN, ZU ÄNDERN
Sie hatten Fragen zur Inoperabilität dieses Codes.
Sie können in den Kommentaren oben lesen.
Eine andere Frage ist, dass viele (es gibt keine genauen Statistiken) gedankenlos den Code dieses Artikels kopieren und auf ihren Websites einfügen, ohne ihn auch nur sorgfältig zu lesen. Ich habe den Code des Feedback-Formulars absichtlich von meiner Website kopiert und im Artikel die Stellen im Code angegeben, die in meinen eigenen geändert werden müssen. Und wie viele Briefe von Websites gingen an meine Post, bis ich die Adresse im Code korrigiert habe?! Es waren nicht Hunderte, sondern Dutzende.

Antworten
svbel antwortete am Do, 02.06.2016 - 10:11

FEHLER BEIM SENDEN VON MAIL
Was bedeutet die Meldung "Beim Senden von E-Mails ist ein Fehler aufgetreten. Die E-Mail-Funktion konnte nicht gestartet werden."

Antworten
ollserg antwortete am Do, 02.06.2016 - 10:54

DIE MAIL-FUNKTION KANN NICHT STARTEN.
Es kann viele Gründe geben. Sehen Sie, dass die in FormIt angegebenen Mail-Domain und Mail-Protokolle vorhanden sind und normal funktionieren?
Stellen Sie eine Frage an den Support Ihres Hosting-Providers. Im Allgemeinen gibt es keine eindeutige Antwort auf Ihre Frage.

Antworten
Denis antwortete am Mi, 15.06.2016 - 15:53

BRIEFE KOMMEN NICHT PER MAIL
Guten Tag! Ich habe ein Formular nach deiner Beschreibung gemacht, alles funktioniert, geht auf die Dankesseite, aber es kommt nichts an die Mail
Hosting-Site. Theoretisch steht alles im Normenkodex

Sag mir, was ist dann das Problem? Vielen Dank!

Antworten
ollserg antwortete am Fr, 17.06.2016 - 12:17

DAS MODX FEEDBACK-FORMULAR ist 100% KORREKT. INSTRUKTIONEN BEFOLGEN.
Lesen Sie den Artikel sorgfältig durch. Achte auf den Brocken

insbesondere Zeile #4 - & emailTo = ` [E-Mail geschützt]` [E-Mail geschützt] Sie haben es definitiv durch Ihre E-Mail ersetzt?
Daten eingeben Mailserver yandex.ru, gmail.com oder was auch immer Sie haben. Wenn es funktioniert hat, ist das Problem Ihre E-Mail auf dem Hosting, auf dem sich Ihre Site befindet. Die Kommunikation mit dem Support-Team des Hosting-Providers wird Ihnen helfen.

Antworten
Denis antwortete am Di, 28.06.2016 - 15:05

MAIL.RU MAIL
Guten Tag! Ich habe ein solches Problem festgestellt, dass, wenn Sie mail.ru-Mail in das Formular eingeben (andere: Yandex, Google usw.), um Sie zu kontaktieren, diese Nachricht nicht an die E-Mail des Site-Administrators gesendet wird.
Vielleicht ist jemand vorbeigekommen? Vielleicht gibt es in Formit eine Einschränkung für den Versandhandel?

Vielen Dank im Voraus!

Antworten
Timothygreby antwortete am Di, 10.11.2016 - 13:40

ORGAZM-ONLINESOT
Diese Frage macht mir auch Sorgen. Sag mir, wo kann ich das nachlesen?

orgazm-online.org

Antworten
SpS antwortete am Di, 18.10.2016 - 15:39

INSTALLIEREN VON SAMS2 AUF FREEBSD
Installation von SAMS2 auf FreeBSD 10.1, Squid 3.4 mit NTLM-Autorisierung

http://www.grayfort.com/2015/01/sams2-freebsd-101-squid-34-ntlm.html

Antworten
lomaster antwortete am Di, 08.11.2016 - 02:35

REMONTOKNA.COM.UA
Es wird immer beliebter, interaktive Websites mit der AJAX-Technologie zu erstellen. In der Tat, warum den Benutzer zwingen, die gesamte Seite neu zu laden, wenn es eine Möglichkeit gibt, dies nicht zu tun. Dies gilt insbesondere für mobile Geräte... Viele Websites verwenden ein Feedback-Formular, um mit dem Kunden zu kommunizieren. Nehmen wir eine regelmäßige Form und machen sie Ajax.

Antworten
MaryMJ antwortete am Do, 15.12.2016 - 20:27

ÜBER WERBUNG AUF IHRER WEBSITE
Hallo! Mein Name ist MaryMarkova, unser Unternehmen muss auf Ihrer Website werben. Wie hoch sind Ihre Preise? Dankeschön. Viele Grüße, Maria.

Antworten
Rachelboymn antwortete am Fr, 23/12/2016 - 18:27

XRUMER 16.0 IST DIE BESTE SEO-SOFTWARE
Der neue XRumer 16.0 - Revolution in der Online-Werbung: Künstliche Intelligenz hilft Ihnen, Kunden so effektiv wie nie zuvor zu gewinnen!


Es gibt eine interessante Funktion in MODX - Sie können das Aussehen des Ressourcenbearbeitungsformulars fast nach Belieben ändern. Darüber hinaus können Sie verschiedene Formulare für verschiedene Benutzergruppen und sogar für verschiedene Ressourcen erstellen. Sie können verschiedene Formularprofile für eine bestimmte Ressource basierend auf ihrer Vorlage, ihrem übergeordneten Element oder anderen Eigenschaften auswählen.

Und dafür müssen wir keine einzige Zeile Code schreiben!

Schauen wir uns an, was man zum Beispiel mit Formularen machen kann:

Zuerst werden wir die unnötigen Elemente des oberen Menüs in einem gemeinsamen Element entfernen - "Entwickler". Gehen Sie dazu in den Abschnitt "System" -> "Aktionen", erstellen Sie einen neuen Menüpunkt im Stammverzeichnis und ziehen Sie alle nicht benötigten Elemente dorthin:

Gehen Sie dann zum Abschnitt "Sicherheit" -> "Formulare anpassen" und erstellen Sie neues Profil, zum Beispiel "Inhaltsmanager". Klicken Sie dann mit der rechten Maustaste darauf und wählen Sie "Bearbeiten", gehen Sie zur Registerkarte "Benutzergruppen" und fügen Sie eine Gruppe hinzu, auf die die neuen Regeln angewendet werden.

Als nächstes erstellen wir ein neues Regelwerk. Es gibt zwei Arten von ihnen - eine für das Formular zum Erstellen einer Ressource, die zweite für das Formular zum Bearbeiten dieser (Erstellen bzw. Aktualisieren). Es kann mehrere dieser Regeln geben - zumindest nach der Regel für jede Ressource.

Nachdem die Regel erstellt wurde, sehen Sie die Einstellungsseite - es gibt drei Registerkarten: Informationen zum Regelsatz, Regionen, Zusätzliche Felder.

Die erste Registerkarte listet die Standardressourcenfelder auf. Sie können deaktiviert oder umbenannt werden. Regionen sind Ressourcen-Registerkarten. Sie können eine neue Region erstellen und dort einige TV-Parameter eingeben, dann hat die Ressource diese nicht auf der Registerkarte "Zusätzliche Felder", sondern auf einem neuen Beitrag - den Sie angeben. Hier können Sie auch Standardregisterkarten deaktivieren, beispielsweise "Ressourcengruppen".

Auf der dritten Registerkarte geben Sie die Position eines bestimmten TV-Parameters an.

Ich habe einen kleinen Spickzettel für die Standardregionen erstellt:



Entfernen wir also sofort alle Registerkarten für den Benutzer außer dem ersten. Wir entfernen die Häkchen aus den Regionen: modx-page-settings, modx-panel-resource-tv, modx-resource-access-permissions. Außerdem lassen wir von den Standardfeldern nur Seitentitel und Alias. Deaktivieren Sie die restlichen Kontrollkästchen. Geben Sie einen neuen Namen für das Seitentitelfeld an: "Nachrichtentitel" und Alias: "Seitenadresse".

Gehen Sie danach zur Registerkarte "Zusätzliche Felder" und geben Sie an, dass sich die TV-Parameter in dem einen oder anderen Bereich des Formulars befinden sollen (gemäß Spickzettel).

Es bleibt anzugeben, für welche Ressourcen diese Regel gültig ist - im Element "Vorlage" geben wir den Ressourcen an, mit welchen Vorlagen die Regel angewendet werden soll. Wenn die Regel für alle Vorlagen gilt, geben wir nichts an. Und es gibt auch zwei Elemente: "Begrenzungsfeld" und "Begrenzungswert". Hier können Sie die restlichen Felder angeben.

Lassen Sie uns angeben, dass diese Regel für Ressourcen gilt, die sich in den "Nachrichten" befinden - im Element "Begrenzendes Feld" schreiben wir Elternteil, und in der "Grenzwert"-ID der Ressource "Nachrichten", zum Beispiel: 22 .

Gastroguru 2017