Schnelles Feedback, schick mir ein Exemplar. So erstellen Sie ein Feedback-Formular für Veranstaltungsteilnehmer in Google Forms: Anleitungen, Screenshots, Tipps. So gestalten Sie ein Feedback-Formular richtig für Besucher

Grüße an meine Leser, ich habe Erfahrungen gesammelt und werde Ihnen die Funktionsprinzipien des Formulars erläutern Rückmeldung php. Ich zeige Ihnen anhand anschaulicher Beispiele, damit Sie verstehen, wie alles funktioniert und wie die Interaktion zwischen dem Eingabeformular selbst (seinen Eingabefeldern) und der in PHP geschriebenen Handler-Datei erfolgt. Darüber hinaus können Sie die Quellen zusammen mit kostenlos herunterladen.

Natürlich ist es großartig, wenn Sie zumindest ein wenig Verständnis für HTML/CSS haben, denn... Sie müssen den Code analog auf Ihre Seite ziehen. PHP-Sprache Wir gehen nicht weiter darauf ein, ich zeige Ihnen alle notwendigen Änderungen, die Sie selbst vornehmen müssen.

UPDATE: Aufgrund der Antworten der Leser wurde mir klar, dass ich etwas Schöneres und Funktionelleres brauche. Bitte treffen Sie mich, schauen Sie es sich an und werfen Sie einen Blick darauf. Wählen Sie, welches Ihnen am besten gefällt)

UPDATE2: Version 3.0 Adaptive Landing + Ajax-Formular mit Übertragung von UTM-Tags, lesen und sehen. Es wird Dir gefallen

Ich erinnerte mich an den ersten Versuch, mein eigenes Feedback-Formular in PHP zu erstellen, und um ehrlich zu sein, war das arbeitsintensiv, weil ... Ich verstand nicht, was und wie geschah. Geduld und Ausdauer, Freunde, und ihr werdet Erfolg haben.

Feedback-Formular PHP-Verbindungen- Struktur

Die Analyse des Feedback-Formulars selbst werden wir am Beispiel einer Landing Page untersuchen, dazu gibt es übrigens einen separaten Artikel. Sie können sehen, wie das in Aktion funktioniert, indem Sie die Schaltflächen unten verwenden. Ich füge die Quellen dieser einseitigen Seite und die Haupt-PHP-Handler-Datei bei (diese Datei wird die E-Mail verarbeiten und senden).

Nach dem Herunterladen der Quellen und dem Entpacken des Archivs sehen Sie folgende Dateistruktur:

  • Bild – alle Bilder, die für die Landing Page selbst, Schaltflächen usw. verwendet werden.
  • js – Javascript-Skripte, die beispielsweise ein modales Popup-Fenster auf einer Seite und andere visuelle Effekte bereitstellen
  • index.html – Indexdatei unserer einseitigen Seite
  • index1.php ist eine Handler-Datei, in die Werte aus dem Formular übertragen werden, anschließend wird aus den empfangenen Variablen ein Brief generiert und an die angegebene E-Mail-Adresse gesendet. Index1.php fungiert auch als Zwischenbenachrichtigungsseite über das erfolgreiche Senden von Daten mit automatischer Weiterleitung zurück zu index.html (d. h. unserer einseitigen Seite).

Es ist wichtig, dass Ihr Hosting, auf dem sich die Site-Dateien befinden, die PHP-Verarbeitung unterstützt, da sonst die Datei index1.php nicht ausgeführt wird und nicht funktioniert. Um diese Nuance zu klären, wenden Sie sich an die Kampagne, bei der Ihr Hosting registriert ist, oder testen Sie es einfach – es funktioniert, es bedeutet, dass es Unterstützung gibt. Wenn nicht, aktivieren Sie die Option zur PHP-Sprachunterstützung

Schauen Sie sich das Diagramm an, wie alle Elemente interagieren (Seite, Formular, Handler).

Quellcode zum Aufrufen des Formulars und Handlers

Werfen wir einen Blick auf die Funktionsweise einer der Schaltflächen, die ein modales Popup-Fenster mit einem Feedback-Formular öffnet. Dies gegeben Quellcode- Es ist nicht nur eins, es werden zwei auf der Seite eingefügt und es wird funktionieren. Sie müssen es selbst an Ihr Design und Ihre Bedürfnisse anpassen.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Rückruf anfordern Rückruf anfordern

Rückruf anfordern Rückruf anfordern

Nachfolgend finden Sie den vollständigen Quellcode des index1.php-Handlers, um den Versand an Ihre Adresse zu konfigurieren Briefkasten, ändern " [email protected]„Ihre eigenen, der Rest kann im Prinzip unverändert bleiben

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 Sie werden kontaktiert

Sie werden kontaktiert. body (Hintergrund: #22BFF7 url(img/zakaz.jpg) top -70% center no-repeat; ) setTimeout("location.replace("/index.html")", 3000); /*Ändern Sie die aktuelle Seitenadresse nach 3 Sekunden (3000 Millisekunden)*/

Überprüfung der Funktionalität des Formulars

Rufen Sie das Fenster auf und geben Sie Daten für eine Testprüfung unseres Formulars ein

Ich möchte Sie noch einmal daran erinnern, dass Ihr Hosting die Verarbeitung unterstützen muss PHP-Dateien, andernfalls wird unser Handler einfach nicht ausgeführt und es wird kein Brief an die angegebene E-Mail-Adresse gesendet. Das Ergebnis eines erfolgreich ausgefüllten Feedback-Formulars


Das ist alles für mich, ich habe versucht, die Bedeutung und Funktionsweise des Drehbuchs bestmöglich zu vermitteln. Bei Fragen könnt ihr mich gerne in den Kommentaren oder auf VK kontaktieren (siehe Kontaktdaten). Ich wünsche Ihnen eine einfache und produktive Arbeit.

Hallo zusammen! Mein Name ist Andrey Tyan, ich bin der Entwicklungsleiter von B2BFamily. Ich habe beschlossen, Ihnen diesen kurzen Aufsatz zu schreiben, weil mir Folgendes klar geworden ist: Indem ich die verborgenen Vorteile der Nutzung unseres Dienstes aufzeige, kann ich Ihr Verständnis vom Verkauf und vom Verkaufsprozess selbst wirklich zum Besseren verändern. Heute sprechen wir über Feedback in der Geschäftskorrespondenz. Ich bin zuversichtlich, dass die Zeit, die Sie mit dem Lesen verbringen, nicht verschwendet wird.

Andrey Tyan, Direktor für B2B-Familienentwicklung

Oh, diese emotionslosen grauen E-Mails!

Lassen Sie mich mit einer Frage beginnen: Wie verstehen Sie die Reaktion des Kunden auf ein Angebot am Telefon oder in einem Meeting? Genau, Emotionen! Nonverbale Kommunikation verrät alles. Sie achten auf Gestik, Mimik, Verhaltensweisen. Wie kann man die Reaktion in der Geschäftskorrespondenz herausfinden? Auf keinen Fall! Meistens handelt es sich dabei lediglich um Musterbriefe mit den Emotionen von Steven Seagal.

Viele Menschen empfinden Geschäftskorrespondenz als einen trockenen Informationsaustausch. Daher ist es fast unmöglich, die wahre Reaktion eines potenziellen Kunden auf ein Angebot anhand eines Briefes zu verstehen, es sei denn, er schreibt direkt darüber. Aber wie die Praxis zeigt, antwortet der Kunde formelhaft und ungefähr wie folgt: „Vielen Dank, wir haben Ihren Vorschlag erhalten. Wir werden ihn innerhalb von N Zeit prüfen und eine Antwort geben“, wenn er überhaupt antwortet. Sie müssen lediglich auf das Urteil des Kunden warten.

Bauen Sie nach der Korrespondenz einen effektiven Dialog mit dem Kunden auf – Was?

Wenn während Telefongespräch oder einem Meeting ist die Reaktion des Kunden ungefähr klar: „Interessant/es gibt Zweifel/wahrscheinlich nicht“, dann wird es einfacher, den Ton und die Strategie für die Verhandlungen festzulegen. Die Geschäftskorrespondenz ist in dieser Hinsicht deutlich komplizierter. Es ist oft unmöglich, eine Kette von Geschäftsbriefen auf der Grundlage von Daten über das Verhalten und die Reaktion des Kunden aufzubauen, da diese Daten einfach nicht vorhanden sind. Aber gleichzeitig wissen wir alle, dass der Verkauf selbstverständlich sein sollte – der Kunde selbst muss verstehen, dass er ihn braucht und profitabel ist, und nicht kaufen, weil er unter Druck gesetzt wurde.

Stellen Sie sich nun ein Meeting, Verhandlungen und einen Kunden mit den Emotionen von Steven Seagal vor! Komfortabel? Coole Kooperationsgespräche? Aber wenn der Kunde Ihnen zuhört, Fragen stellt, Einwände stellt – das ist genau die Grundlage, um wirklich zu verkaufen, Bedürfnisse zu identifizieren, Details zu klären und Ihr Produkt basierend auf den Bedürfnissen des Kunden zu präsentieren – das nennt man echtes Verkaufen. Doch wie lässt sich diese harmonische Kommunikationskette mit dem Kunden etablieren?

Wie lässt sich das alles von der Live-Kommunikation auf die Geschäftskorrespondenz übertragen?


So werden Sie die Emotionen des Kunden in der Korrespondenz sehen, wenn Sie wissen:

  • Wann, zu welcher Zeit, wie oft wurde Ihr Brief geöffnet und ob er überhaupt geöffnet wurde?
  • Wie haben sie Ihr kommerzielles Angebot gesehen?
  • Was hat Ihre Aufmerksamkeit erregt oder Sie im Gegenteil in Ihrer Präsentation verwirrt, worauf achten die Leute?

Und wenn der Kunde direkt beim Betrachten des Dokuments eine Frage gestellt hat, nehmen Sie sofort Kontakt mit ihm auf! Denken Sie daran, dass es wichtig ist, den Kunden zu kontaktieren, solange er „heiß“ ist. Wir haben dies bereits in unserem Artikel „Warum sofort anrufen, nachdem ich ein kommerzielles Angebot gesehen habe?“ besprochen.

Es besteht die Chance auf Live-Feedback in der Geschäftskorrespondenz!

Ein klares Verständnis des Verhaltens, der Zweifel und Gedanken des Kunden, zum Beispiel: Wie sorgfältig sich der Kunde Ihr Angebot angesehen hat, ob er die tatsächlichen Vorteile Ihres Produkts erkannt hat oder nur auf die Folie mit dem Preis geschaut hat, wird durch die Betrachtung von Statistiken vermittelt .

Hier ein Beispiel: Beim ersten Kontakt haben wir herausgefunden, dass für den Kunden „Preis-Qualität“ das Wichtigste ist. Er sagte sofort, dass er sich mit der Konkurrenz vergleichen würde, Interesse an Rabatten etc. hätte. Dann sehen wir in der Betrachtungsstatistik, dass der Kunde 20 % der gesamten Betrachtungszeit mit der Preisrutsche verbracht hat und den Abschnitt „Warum Sie sich für uns entscheiden sollten“ verpasst hat. Das bedeutet, dass wir uns im nächsten Brief oder Anruf auf die Vorteile konzentrieren, unseren Preis mit Wertgegenständen absichern oder sogar einen Rabatt gewähren.

Es stellt sich also heraus, dass Sie alle Phasen des Verkaufs Seite an Seite mit dem Kunden durchlaufen. Sie spüren seine Stimmungen, erfassen seine Absichten in jeder Phase – auch in der Geschäftskorrespondenz!

Kennen Sie Ihren Kunden – führen Sie ihn an der Hand zur richtigen Lösung!

Meine mehr als 10-jährige Vertriebserfahrung, große Schwierigkeiten und die Angst, den Plan „in diesem Monat“ nicht zu erfüllen, ließen mich zu folgendem Schluss kommen: Der Kommunikationsprozess im Vertrieb ist die Fähigkeit, dem Kunden alle seine Vorteile so zu vermitteln dass in seinem Bild der Welt ein klares Verständnis für die Notwendigkeit der Zusammenarbeit mit Ihnen steckt.

Zu verstehen, wie sorgfältig der Kunde Ihr kommerzielles Angebot betrachtet, auf welche Folien er seine Aufmerksamkeit richtet, wie viel Zeit er mit der Betrachtung verbringt – genau diese Art von Feedback fehlt in der Geschäftskorrespondenz und kann, wie wir besprochen haben, beim Verkauf helfen Etwa früher. Mit diesem Wissen gestalten Sie die Taktik Ihres Dialogs mit dem Kunden bereits bewusst so, dass der volle Wert Ihres Angebots noch einmal zum Vorschein kommt und es ihm leicht fällt, einer Zusammenarbeit mit Ihnen und Ihrem Unternehmen zuzustimmen.

Das ist alles, was ich dir sagen wollte.

Die Zeit ist vergangen, als Geschäftskorrespondenz war nur ein Anhang zu einem echten Gespräch mit dem Kunden über die Zusammenarbeit. Jetzt wissen Sie, wann sich der Kunde Ihr Angebot angesehen hat und wie sorgfältig er es studiert hat! Dann liegt es an Ihnen. Verkaufen Sie mehr, verkaufen Sie besser und machen Sie Ihre Kunden glücklich!

Eine der häufigsten Aufgaben eines Webmasters besteht darin, E-Mail-Formulare oder Feedback-Formulare zum Versenden von Briefen (Nachrichten) von der Website zu erstellen. In Joomla kann dies auf verschiedene Arten implementiert werden, unter anderem auf die Standardmethode über die Komponente „Kontakte“. In diesem Artikel werde ich jedoch darüber sprechen, wie Sie Formulare zum Senden von Nachrichten und Feedback-Formularen erstellen und diese mithilfe einer Drittanbieterkomponente an einer beliebigen Stelle auf der Website einfügen können. Diese Komponente heißt aiContactSafe. Es ist völlig kostenlos, aber Sie können bei der Entwicklung helfen nützliches Projekt indem Sie einen kleinen Betrag spenden. Sie können es nach der Registrierung über JED oder von der Website des Entwicklers herunterladen. Oder Sie können es von der Website herunterladen. Zum Zeitpunkt des Schreibens war dieser Artikel relevant stabile Version aiContactSafe 2.0.21с, kompatibel mit Joomla 1.5 und Joomla 2.5.

Die aiContactSafe-Feedbackformularkomponente umfasst:

  • Mod_aiContactSafe-Modul, das an jeder Position der Site-Vorlage ein Feedback-Formular anzeigt.
  • Plg_aiContactSafeForm-Plugin, das benötigt wird, um ein Feedback-Formular direkt im Artikel zu platzieren.
  • Plg_aiContactSafeLink-Plugin, wird benötigt, um einen Link zum Feedback-Formular im Artikel zu platzieren.
  • Die aiContactSafe-Komponente verfügt über die folgenden Funktionen:

    • Es verfügt über einen eigenen integrierten Sicherheitscode (CAPTCHA). Das integrierte CAPTCHA kann Codewörter für verschiedene Sprachen festlegen und anstelle von Wörtern einen zufälligen Satz von Zeichen einer bestimmten Länge anzeigen. Dank der Einstellungen für Zeichenfarbe und Hintergrundfarbe lässt sich der Sicherheitscode problemlos in das Website-Design integrieren.
    • Profilunterstützung. Mithilfe von Profilen auf der Website können Sie erstellen verschiedene Arten Formulare mit einem anderen Satz benutzerdefinierter Felder. Beispielsweise können Sie in einem Profil ein Feedback-Formular zum Versenden eines Lebenslaufs und in einem anderen Profil ein Formular zum Rekrutieren von Bewerbungen einrichten, und in einem dritten Profil können Sie ein Formular zum Versenden einer Nachricht an den Site-Administrator usw. einrichten.
    • Unbegrenzte Anzahl benutzerdefinierter Felder verschiedene Arten: Textfeld, Kontrollkästchen, Optionsfeld, Liste, Dropdown-Liste, Trennzeichen, Dateianhang, Joomla-Kontakt, Adresse E-Mail, verstecktes Feld, mehrzeiliges Textfeld.
    • Hinzufügen von Präfixen (Headern) und Suffixen zu Feldern.
    • Weiterleitung auf die angegebene Seite bei erfolgreichem Versand einer Nachricht (Brief).
    • Fügen Sie beliebig viele Anhänge hinzu, mit oder ohne AJAX.
    • SEF-Unterstützung. Sie können entweder natives Joomla SEF oder ARTIO JoomSEF oder sh404SEF verwenden.
    • Mehrsprachige Unterstützung.
    • Sprachdateien für mehr als zwanzig Sprachen.
    • Angabe zusätzlicher (Kontakt-)Informationen mit dem WYSIWYG-Editor.
    • Detaillierte Anleitung zur Einrichtung und Administration (auf Englisch).
    • Blockieren eines Benutzers anhand der IP-Adresse.
    • Blockieren von Nachrichten mit bestimmten Wörtern (Stoppwörter).
    • Automatische Sperrung von IP-Adressen, die durch ausgelöst wird angegebene Zeit, wenn ein Seitenbesucher von einer bestimmten IP-Adresse Nachrichten sendet, die Stoppwörter enthalten.

    Laden Sie also die Komponente herunter und führen Sie eine Standardinstallation mit dem „Extension Manager“ durch. Gehen Sie nach erfolgreicher Installation zum Menü „Komponenten“ und wählen Sie „Feedback-Formular“. Standardmäßig wird die Komponente auf der Registerkarte „Nachrichten“ geöffnet. Wir haben noch keine Nachrichten, also beginnen wir mit der Einrichtung. Gehen wir zur Registerkarte „Nachrichtenstatus“ und benennen sie um. Die Komponente weist geringfügige Lokalisierungsprobleme auf, daher müssen Sie diese der Einfachheit halber manuell beheben.

    Klicken Sie auf den Namen des Status und benennen Sie ihn um: „Neu“ in „Neu“, „Gelesen“ in „Lesen“, „Beantwortet“ in „Gesendet“, „Archiviert“ in „Archiviert“.
    Gehen Sie zur Registerkarte „Systemsteuerung“. Hier finden Sie allgemeine Einstellungen für die Komponente. Die meisten Einstellungen können auf ihren Standardwerten belassen werden. Es lohnt sich, auf den Block mit den Antispam-Einstellungen zu achten.

    Jetzt werden wir diesen Block nicht mehr konfigurieren – jeder konfiguriert ihn selbst, entsprechend seinen Bedürfnissen. Werfen wir einen kurzen Blick auf diese Einstellungen.
    SPAM-Kontrolle aktivieren Aktiviert/deaktiviert die Spam-Kontrolle mithilfe von Stoppwörtern. Wenn in einer Nachricht Stoppwörter gefunden werden, wird diese nicht in Verbindung mit der folgenden Option gesendet.
    Blockieren Sie Nachrichten mit.
    In dieses Feld werden Stoppwörter eingegeben, getrennt durch „;“.
    Blockierte Nachrichten aufzeichnen.
    Zu blockierende IP-Adressen.
    Dieses Feld enthält eine Liste blockierter IP-Adressen. Besucher, die von einer der angegebenen Adressen auf die Seite kommen, haben keinen Zugriff auf das Kontaktformular. Platzhalterzeichen wie „*“ können verwendet werden, um große Segmente des Netzwerks zu blockieren. Wenn Sie es so schreiben: 123.*.*.*, dann werden alle IP-Adressen, die mit 123 beginnen, verboten. Gesperrte IP-Adressen umleiten an. In diesem Feld können Sie die Adresse der Seite eingeben, zu der ein Seitenbesucher weitergeleitet wird, wenn er von einer gesperrten IP-Adresse kommt. Wenn Sie nichts angeben, wird die Umleitung durchgeführt
    Homepage
    Website.
    Sperren Sie IP-Adressen, die Nachrichten mit blockierten Wörtern senden.
    Aktiviert/deaktiviert die automatische Blockierung der IP-Adressen von Besuchern, von denen sie Nachrichten mit Stoppwörtern senden. Die Sperrung wird ausgelöst, wenn die Bedingungen der beiden folgenden Optionen erfüllt sind.
    Maximale Anzahl blockierter Nachrichten vor dem IP-Verbot.

    Die Begrenzung der Anzahl der Nachrichten mit Stoppwörtern, nach deren Ablauf die IP-Adresse gesperrt wird.
    Minuten für die Zählung blockierter Nachrichten. Der Zeitraum, in dem Nachrichten mit Stoppwörtern gezählt werden. Senden Sie eine E-Mail mit einer Nachricht zum IP-Verbot.
    Die E-Mail-Adresse, an die die Nachricht über die automatische Sperrung der IP-Adresse gesendet wird.
    Zusätzlich zum Antispam-Einstellungsblock sollten Sie auf die Einstellungen achten, die sich am unteren Rand des Fensters befinden.
    Die nächsten vier Optionen beziehen sich auf die Einstellung der mit der E-Mail gesendeten Anhänge.
    Maximale Anhangsgröße (in Bytes).
    Folgende drei Optionen stehen zur Verfügung, wenn die entsprechenden Komponenten installiert sind: ARTIO JoomSEF, Joom!Fish und FaLang. Wenn diese Komponenten auf der Site installiert sind, ist es sinnvoll, ihre Integration mit aiContactSafe zu ermöglichen.
    Auf diese Einstellungen folgen drei Schaltflächen zum Aktivieren der oben beschriebenen Komponenten der Komponente. Standardmäßig sind sie deaktiviert. Die Tasten sind mit einer gruseligen Warnung versehen. Sie und ich müssen wissen, wie das funktioniert, deshalb beziehen wir alle drei mit ein.
    Als nächstes folgt das Festlegen der Zugriffsrechte für die Komponente. Hier können Sie eine Gruppe von Site-Benutzern festlegen, die Nachrichten im vorderen Teil der Site lesen können. Der Standardwert ist „Superuser“. Lassen wir es so.
    Der Name des Buttons „Tabellen aus der Datenbank entfernen“ spricht für sich. Dies kann in Ausnahmefällen erforderlich sein, wenn Sie eine Komponente vollständig entfernen oder vollständig neu installieren müssen. Durch Klicken auf diese Schaltfläche werden alle von der aiContactSafe-Komponente erstellten Tabellen in der Site-Datenbank gelöscht. Ohne Sicherungskopie Sie werden nicht wiederhergestellt!
    Schauen wir uns den nächsten Teil der Einstellungen in einfachen Worten an praktisches Beispiel. Nehmen wir an, dass Sie auf der Website einer Personalagentur zwei Feedback-Formulare platzieren müssen: das erste ist allgemein, für Kontakte zu allgemeinen Themen, und das zweite dient der Zusendung eines Lebenslaufs. Für das erste Formular wird eine „Kontakt“-Seite und ein Menüpunkt erstellt, und das zweite Formular wird auf den Seiten mit offenen Stellen platziert. Im ersten Feedback-Formular benötigen wir folgende Informationen: Name des Absenders, E-Mail-Adresse, Betreff der Nachricht, Text der Nachricht und die Möglichkeit, eine Kopie der Nachricht an den Absender zu senden. Im zweiten Kontaktformular benötigen wir folgende Felder: Name des Absenders, E-Mail-Adresse, Berufsbezeichnung und die Möglichkeit, eine Lebenslaufdatei anzuhängen.
    Gehen Sie in der aiContactSafe-Komponente auf die Registerkarte „Felder“.

    Wie Sie sehen, verfügt die Komponente bereits über mehrere Felder. Wir müssen die vorhandenen ein wenig bearbeiten und die notwendigen Felder hinzufügen. Klicken Sie auf den Namen des ersten Feldes, öffnen Sie es zur Bearbeitung und sehen Sie sich die Einrichtung des Feldes im Detail an.

    Name . Dies ist eine interne Komponentenvariable. Immer in lateinischen Buchstaben ohne Leerzeichen geschrieben. Wir lassen es so wie es ist.

    Feldbezeichnung. Dies ist der Titel in den Feldern des Feedback-Formulars. Wechseln Sie zum Absender.

    Beschriftungsparameter. Hier können Sie zusätzliche Stile festlegen, als ob wir Stile in Tags festlegen würden< style >. Nur Anführungszeichen müssen einfach sein. Wir möchten beispielsweise, dass ein Tooltip angezeigt wird, wenn die Maus darüber bewegt wird. Dann können Sie in dieses Feld schreiben: title="Ihr Name, zum Beispiel Sergeev Nikolay Nikolaevich". !}

    Feldbezeichnung in der Nachricht. Dies ist der Header in der E-Mail des Empfängers. Wir bekommen einen Brief! Wechseln Sie zum Absender.

    Beschriftung in Nachrichtenparametern (Feldbeschriftungsparameter im Brief). Identisch mit Label-Parametern, nur zum Schreiben.

    Beschriftung nach dem Feld. Wenn Sie möchten, dass der Titel nicht vor dem Eingabefeld, sondern danach steht.

    Feldtyp. Feldtyp. Wichtiger Parameter. Sie können einen von siebzehn Typen auswählen. Wir brauchen eine Textzeichenfolge, also berühren wir nichts.

    Nachricht senden. Diese Option ist für Textfelder nicht verfügbar. Dies ist für Feldtypen relevant, die eine E-Mail-Adresse enthalten.

    Feldwerte. Auch nicht für Textfelder verfügbar. Wird für Listenfelder, Dropdown-Listen, Gruppen von Kontrollkästchen und Optionsfeldern benötigt.

    Feldbegrenzung. Ein Parameter, der die Anzahl der Zeichen in einem Textfeld begrenzt. Sie können nicht mehr Zeichen eingeben als in diesem Parameter angegeben. Wir werden dieses Feld auf 60 (sechzig) Zeichen beschränken.

    Feldparameter. Gleiche Einstellung wie für die Feldbezeichnung. Dies betrifft jedoch das Eingabefeld selbst. Standardmäßig enthält es bereits einen Wert. Fügen wir noch unseren Senf hinzu, sodass wir class="textbox" title="(!SPRACHE:Ihr Name, zum Beispiel Sergeev Nikolay Nikolaevich, erhalten". Пусть тоже будет всплывающая подсказка. !}

    Automatische Vervollständigung. In unserem Fall Nr.

    Standardwert. Sie können den Standardfeldwert sofort festlegen, wir benötigen diesen jedoch nicht.

    Feldpräfix. Informationen, die direkt vor dem Eingabefeld hinzugefügt werden.

    Feldsuffix. Informationen, die direkt nach dem Eingabefeld hinzugefügt werden.

    Feld erforderlich. Dieses Feld ist erforderlich.

    Fügen Sie es in den Text des Briefes ein. Ob der Feldwert in der E-Mail des Empfängers angezeigt werden soll.

    Speichern Sie die Einstellungen. Jetzt können Sie die Textfelder „Telefon“ und „Betreff“ selbst bearbeiten. Beschriften Sie Telefon und Betreff entsprechend.

    Das Feld „E-Mail“ unterscheidet sich praktisch nicht vom Textfeld. Der Unterschied besteht darin, dass bei dieser Art von Feld überprüft wird, ob Sie eine gültige E-Mail-Adresse eingegeben haben. Korrigieren wir nur die Feldbezeichnungen – lassen Sie sie El lauten. Post.

    Legen Sie im Feld „Nachricht“ den Wert für die Nachrichtenbezeichnungen fest. Wir können ein Limit von 1000 Zeichen festlegen (nach unserem Ermessen). Der Typ dieses Feldes ist „Erweitertes Textfeld“, was bedeutet, dass die Einstellungen identisch sind.

    In den Einstellungen des Feldes „Sende eine Kopie dieser Nachricht an dich selbst“ ändern wir auch die Bezeichnungen in „Sende eine Kopie der Nachricht an dich selbst“. Dieses Feld ist ein Kontrollkästchen. Wenn die Option aktiviert ist, erhält der Absender eine Kopie seiner Nachricht an die oben angegebene E-Mail-Adresse.

    Das war's, die vorhandenen Felder wurden korrigiert! Erstellen wir nun die beiden benötigten Felder: das Textfeld „Stellenangebot“ und ein Feld zum Anhängen einer Lebenslaufdatei an eine Nachricht. Klicken Sie dazu im selben Reiter „Feld“ auf die Schaltfläche „Hinzufügen“. Legen Sie im sich öffnenden Fenster den Wert des Feldes „Name“ fest: aics_vacancy. Standardmäßig ist der Typ des erstellten Feldes „ Textzeichenfolge" ist das, was wir brauchen, um das Feld „Offene Stelle“ zu erstellen. Sie wissen bereits, wie man mit Textfeldern arbeitet, also richten Sie sie selbst ein. Für alle Fälle finden Sie unten einen Screenshot meiner Einstellungen.

    Jetzt erstellen wir ein Feld, um eine Datei an eine Nachricht anzuhängen. Nichts könnte einfacher sein! Klicken Sie auf die Schaltfläche „Hinzufügen“. Der Feldname lautet aics_file, die Feldbezeichnung lautet Datei mit einem Lebenslauf bis zu 5 MB anhängen (zip, rar, doc), die Feldbezeichnung im Brief lautet Datei anhängen, der Feldtyp ist Datei .
    Nachdem Sie nun über alle erforderlichen Felder verfügen, können Sie Profile konfigurieren. Gehen Sie in der aiContactSafe-Komponente auf die Registerkarte „Profile“. Profile oder Profile sind Einstellungssätze für eine bestimmte Form des Feedbacks. Wir sehen, dass man sich auch hier um uns gekümmert hat und zwei Profile erstellt hat. Klicken Sie auf den Namen des ersten Profils (seine ID ist 1) und öffnen Sie es zur Bearbeitung. Es gibt eine ganze Reihe von Einstellungen, aber sie sind alle intuitiv. Wir machen Folgendes:

    • Ändern Sie den Profilnamen, um ihn klarer zu machen
    • Aktivieren Sie die Option „AJAX zum Absenden des Formulars verwenden“
    • Bei Bedarf konfigurieren wir die Anzeige von CAPTCHA

    Hier ist etwas, auf das es sich zu achten lohnt. Wenn wir die maximale Wortlänge für CAPTCHA ändern, dürfen wir die „CAPTCHA-Breite“ nicht vergessen. Um zu verhindern, dass nicht alle Zeichen in einer bestimmten Breite angezeigt werden. Mit anderen Worten: um sie fit zu machen.

    • Wenn wir möchten, dass Nachrichten an eine andere E-Mail-Adresse als die in den allgemeinen Einstellungen der Website angegebene E-Mail-Adresse gesendet werden, füllen Sie das Feld aus E-Mail-Adresse. Bitte denken Sie daran, dass Sie in dieses Feld die E-Mail-Adresse eingeben, die mit den oben genannten Einstellungen funktioniert. Das heißt, wenn Sie in dieses Feld eine Postfachadresse von einer anderen Domain eingeben, beispielsweise von yandex.ru, müssen Sie die E-Mail-Versandparameter in den allgemeinen Site-Einstellungen entsprechend bearbeiten.
    • Geben Sie das Präfix für den E-Mail-Betreff ein.
    • Ändern Sie ggf. das Briefformat von HTML auf „Plain Text“.
    • Feldwert ändern Kennzeichnen Sie die erforderlichen Felder mit dem/den Symbol(en).
    • Ändern des Hinweises zu Pflichtfeldern.
    • Wir schreiben unsere Dankesbotschaft.

    • Wir sortieren und markieren die für dieses Profil erforderlichen Felder.

    Klicken Sie auf die Schaltfläche „Übernehmen“ und gehen Sie zum oberen Rand des Fensters. Hier interessieren uns die Schaltflächen: Kontakt bearbeiten, CSS bearbeiten und E-Mail bearbeiten. Diese Schaltflächen können nicht nur in diesem Fenster verwendet werden. Sie sind im Kontrollfeld der Registerkarte „Profile“ vorhanden. Sie müssen lediglich das gewünschte Profil auswählen und die entsprechende Schaltfläche drücken.

    Klicken Sie also auf die Schaltfläche „Kontakt bearbeiten“. Im sich öffnenden Fenster können wir bearbeiten Kontaktinformationen Feedback-Formulare entfernen oder ganz entfernen. Die Informationen werden durch den für den aktuellen Benutzer installierten Standardeditor korrigiert. Wir füllen es so aus, wie wir es brauchen.

    Speichern Sie die Änderungen. Jetzt ändern wir bei Bedarf das Design (die Stile). Wählen Sie dazu das Profil „Common“ aus und klicken Sie auf die Schaltfläche „CSS bearbeiten“. Ich werde die CSS-Einstellungen nicht im Detail beschreiben – erstens hat jeder seine eigenen und zweitens würde dies den Rahmen des Artikels sprengen. Ich werde es nur kurz ansprechen. Jede Profil-CSS-Datei enthält bereits Beispiele dafür, wie Sie den Stil des Feedback-Formularelements ändern können. Für bestehende Felder wurden bereits Einträge vorgenommen. Für neue Elemente müssen Sie bei Bedarf die Zeile für den entsprechenden Typ kopieren, den Bezeichner „Feldname“ in den Namen des neuen Felds ändern und Eigenschaften hinzufügen.

    Nachdem Sie das CSS festgelegt haben, können Sie das Erscheinungsbild des eingehenden Briefs anpassen. Wählen Sie dazu das Profil aus und klicken Sie auf die Schaltfläche E-Mail bearbeiten. Bearbeiten einer Ansicht eingehende Nachricht– Dies ist keine Aufgabe für Anfänger. Lassen Sie es zunächst so, wie es ist – Hauptsache, es enthält die benötigten Informationen.
    Ein Profil wurde eingerichtet. Jetzt können wir Kontaktinformationen und ein Feedback-Formular auf der Website platzieren. Fügen Sie dazu den Punkt „Kontakte“ zum gewünschten Menü hinzu und weisen Sie den Menüpunkttyp „Kontaktformular“ zu.

    Legen Sie den Menütitel fest, zum Beispiel Kontakte. In den erforderlichen Parametern ist das Profil „Common“ bereits ausgewählt, da es sich um das Standardprofil handelt.

    Speichern Sie die Änderungen und gehen Sie zum vorderen Teil der Website. Wir klicken auf den Menüpunkt „Kontakte“ und schauen, was wir bekommen haben.

    Füllen Sie die Felder aus und senden Sie die Nachricht. Wenn alles richtig konfiguriert ist, erscheint die E-Mail im Reiter „Nachrichten“.
    Lassen Sie uns nun das zweite Profil (Modulformular) einrichten und uns die Funktionsweise des aiContactSafe-Moduls und der Plugins ansehen. Nämlich, wie man ein Modul mit einem Feedback-Formular einfügt, wie man ein Feedback-Formular in einen Artikel einfügt und wie man einen Link zu einem solchen Formular erstellt.
    Grundeinstellungen des zweiten Profils:

    • Profilname: Lebenslauf
    • Als Betreff zu verwendendes Feld: aics_vacancy Stellenangebot
    • Als „An Absender senden“ zu verwendendes Feld: Nein

    • Wählen Sie die benötigten Felder aus und sortieren Sie sie

    Ändern Sie bei Bedarf das „E-Mail-Betreff-Präfix“ und übersetzen Sie die Benachrichtigungen. Die restlichen Einstellungen können wir nach unserem Ermessen bearbeiten. Speichern. Wir löschen alle Kontaktinformationen für dieses Profil.

    So zeigen Sie Feedbackformulare mithilfe eines Moduls an

    In den Einstellungen des aiContactSafe-Kontrollfelds haben wir das Modul Mod_aiContactSafe aktiviert. Mit diesem Modul fügen wir nun an einer beliebigen Stelle in der Vorlage ein Formular zum Versenden eines Lebenslaufs ein. Gehen Sie dazu in den „Module Manager“, suchen Sie dort das Modul „aiContactSafe module“, öffnen Sie es und bearbeiten Sie es entsprechend.

    Beim Bearbeiten eines Moduls müssen Sie vor allem auf das richtig ausgewählte Profil achten. Im Feld „CSS des Profils“ können Sie wählen, ob Sie das CSS einer Komponente oder eines Site-Templates verwenden möchten. Und im Feld „Feldwerte“ können Sie beispielsweise vordefinierte Werte für die Felder des Feedback-Formulars eingeben , „aics_vacancy=Buchhalter“.

    Problem: Feedback-Vermeidung. Die meisten Menschen nehmen Kritik nicht gut auf und versuchen daher ihr Bestes, negatives Feedback zu vermeiden. Infolgedessen erhalten sie keine wirklich unschätzbaren Informationen über ihre Stärken und Schwächen und haben daher nicht die Möglichkeit, den größtmöglichen Nutzen aus ersteren zu ziehen und die Folgen letzterer zu verhindern.

    Lösung: Wenn Sie aktiv ehrliches und faires Feedback von Menschen einholen und daraus lernen, die Sie gut kennen (aus verschiedenen Perspektiven), dann nutzen Sie eine der effektivsten und schnellsten Möglichkeiten, einer Person die Möglichkeit zu geben, sich selbst aus neuen Blickwinkeln zu betrachten . und den persönlichen Erfolg und das Tempo der Selbstentwicklung beschleunigen.

    Anleitung: Geben Sie den folgenden Text in das E-Mail-Feld ein (Sie können ihn bearbeiten und an Ihre Situation anpassen, um deutlich zu machen, dass Sie der Autor sind). Senden Sie es an fünf bis dreißig (je mehr, desto besser) Personen, die Sie gut genug kennen, um eine ehrliche Einschätzung Ihrer Stärken und Schwächen abzugeben. Dies können Ihre Freunde, Verwandten, Kollegen, Mentoren, Lehrer, ehemaligen Arbeitgeber oder Manager, Kunden und andere wichtige und Ihnen nahestehende Personen sein. Und wenn Sie mutig genug sind, dann Menschen, die Ihnen wichtig sind oder Ihnen nahe stehen in der Vergangenheit.(Ich meine es ernst.)

    Wichtig: Versenden Sie E-Mails unbedingt im „Bcc“-Format, damit Empfänger andere Empfänger nicht sehen können. (Es ist besser, den Brief einfach zu kopieren und einzufügen und ihn dann an jede Person einzeln zu senden.)

    Themenfeld: Das ist sehr wichtig... oder Ich würde mich über Ihre Meinung freuen...

    E-Mail-Text:

    Liebe Freunde, Familie und Kollegen!

    Vielen Dank, dass Sie diesen Brief gelesen haben. Es fiel mir sehr schwer, dies zu senden, aber es ist mir äußerst wichtig und ich danke Ihnen aufrichtig dafür, dass Sie sich die Zeit genommen haben, es zu lesen (und mir hoffentlich zu antworten).

    Dieser Brief wird von einem ausgewählten Personenkreis entgegengenommen. Jeder von Ihnen kennt mich gut und ich hoffe, dass er eine ehrliche Einschätzung meiner Stärken und vor allem meiner Schwächen (sogenannte Verbesserungsbereiche) abgeben kann.

    Ich habe so etwas noch nie zuvor gemacht, aber um als Mensch wachsen und mich weiterentwickeln zu können, muss ich mir einfach ein genaueres Bild davon machen, wie mich die wichtigsten Menschen in meinem Leben sehen. Um die Person zu werden, die ich sein muss, um das Leben zu führen, das ich will und verdiene, und um zum Leben anderer auf dem Niveau beizutragen, das ich gerne tun würde, muss ich wirklich eine objektive Meinung hören.

    In diesem Zusammenhang bitte ich Sie, sich ein paar Minuten Zeit zu nehmen und mir eine E-Mail zu senden, in der Sie ehrlich schreiben, in welchen zwei, drei wichtigen Bereichen ich am meisten Verbesserungsbedarf habe. Wenn es für Sie einfacher und angenehmer wird, zögern Sie nicht, zunächst meine größten Vorteile und offensichtlichen Vorteile aufzulisten (auf jeden Fall wird es für mich auf jeden Fall einfacher und angenehmer). Das ist es. Und bitte versuchen Sie nicht, etwas zu beschönigen oder zu verbergen. Ich verspreche, mich durch keine Kritik beleidigen zu lassen. Tatsächlich gilt: Je offener Sie sind, desto motivierter werde ich sein, positive Veränderungen in meinem Leben herbeizuführen.

    Nochmals vielen Dank, und wenn ich irgendetwas tun kann, um Ihrem Leben einen Mehrwert zu verleihen, lassen Sie es mich bitte wissen. Mit aufrichtiger Dankbarkeit,

    E-Mail Das wird Ihr Leben verändern: Schlussgedanken

    Nun, das ist es! Ich hoffe, Sie schließen sich mir an, Trudy, und den Hunderten anderer VIP-Kunden, die ich habe und die den Mut hatten, eine E-Mail wie diese zu versenden. Hier sind nur einige der lebensverändernden, lebensverändernden Belohnungen, die Sie davon erwarten können: eine genauere Selbstwahrnehmung, ein tieferes Selbstverständnis und eine klarere Vorstellung davon, welche Veränderungen es Ihnen ermöglichen, Ihren Charakter und Ihre Persönlichkeit schnell zu verbessern Leben.

    Vor nicht allzu langer Zeit bin ich auf eine Arbeitsmethode gestoßen, die es einem Angreifer ermöglicht, im Namen Ihrer Website Spam über das Joomla-Feedback-Formular (Kontaktformular) zu versenden. Diese Funktion stellt keine Sicherheitslücke dar und wird wahrscheinlich nicht behoben. In diesem Artikel werde ich darüber sprechen, wie dies möglich wurde und was Sie tun müssen, um Ihre Website zu schützen.

    Standard-Joomla-Feedback-Formular

    Joomla verfügt über eine ziemlich leistungsstarke und flexible Komponente namens „Kontakte“. Dies ist eine Standard-Joomla-Komponente. Es ist auf jeder Website, weil... mit dem CMS installiert. Mit dieser Komponente können Sie Kontaktkategorien, Kontakte und Feedbackformulare auf der Website erstellen und anzeigen, die Ihnen die Kontaktaufnahme mit einem bestimmten Kontakt ermöglichen. Ein Kontakt ist bedingt ein Benutzer – eine Person auf der Website.

    Ich habe einmal einen Artikel darüber geschrieben, wie Sie mit Standard-Joomla-Tools ein Feedback-Formular auf Ihrer Website erstellen können. Diese Anweisung ist auch heute noch aktuell. Es ermöglicht Ihnen, ohne Installation ein vollständig nutzbares Feedback-Formular zu erstellen Erweiterungen von Drittanbietern. Der Versand von Spam ist bei Verwendung dieser speziellen Form sowie bei gleichzeitiger Kombination bestimmter Umstände möglich, auf die weiter unten eingegangen wird.

    Versenden von Spam im Namen der Website über das Joomla-Feedback-Formular

    Sie werden überrascht sein, wie einfach die entdeckte Methode zum Versenden von Spam im Namen einer Website ist. Damit dies möglich ist, sollte das Feedback-Formular etwa so aussehen:

    Diese. Es müssen zwei Bedingungen erfüllt sein:

  • Das Formular ist nicht vor Spam-Bots geschützt (reCaptcha oder eine andere Formularschutzmethode ist nicht aktiviert)
  • In den Kontakteinstellungen ist die Option „Kopie des Briefes an den Absender senden“ aktiviert. Dadurch erscheint im Kontaktformular eine entsprechende Checkbox (siehe Bild oben).
  • Wenn mindestens eine dieser Bedingungen nicht erfüllt ist, treten keine Probleme auf. Wenn beide Bedingungen erfüllt sind, dann, wie man so schön sagt, achten Sie auf Ihre Hände:

  • Der Spam-Bot findet das Kontaktformular. Es gibt keinen Anti-Spam-Schutz – Sie können ihn nutzen.
  • Der Spam-Bot stellt fest, dass die Website auf Joomla läuft und ein Standard-Kontaktformular verwendet wird. Überraschenderweise gibt es Bots, die das perfekt können.
  • Der Spam-Bot sieht das Vorhandensein eines Kontrollkästchens zum Senden einer Kopie des Briefes an den Absender.
  • Der Spam-Bot fügt eine Adresse aus seiner eigenen Spam-Mailingliste in das E-Mail-Feld ein und füllt das Nachrichtenfeld mit Spam. Es spielt keine Rolle, wie die anderen Felder ausgefüllt werden.
  • Der Spambot sendet das Formular und wiederholt den Vorgang viele Male, wobei er immer mehr Adressen aus seiner eigenen Datenbank in das E-Mail-Feld einfügt.
  • Was passiert dadurch? Joomla geht davon aus, dass das Formular von einer Person ausgefüllt wurde, die ihre tatsächliche Adresse angegeben hat und einen Kontakt auf der Website kontaktieren möchte. Da das Kontrollkästchen zum Versenden einer Kopie des Briefes aktiviert ist, erhalten zwei Personen Briefe von der Website: die Person, deren Adresse mit dem Kontakt verknüpft ist, und die Person, deren Adresse im Feld „E-Mail“ eingegeben ist.

    Durch Ersetzen verschiedener Adressen im E-Mail-Feld können Sie somit Tausende von Nachrichten im Namen Ihrer Website senden. Ja, vielleicht wird der Kontakt das sehen, schnell verstehen, was vor sich geht, und die Lücke schließen, aber die Wahrscheinlichkeit ist sehr hoch, dass das nicht passieren wird.

    Die Folgen eines solchen Angriffs für die Website und das Unternehmen können äußerst unangenehm sein, insbesondere wenn bereits viel Geld in die Werbung für die Website investiert wurde. Wenn Spam von Ihrer Domain-Adresse verschickt wird, ist es meines Erachtens nicht nötig, die Reaktion der Empfänger zu erklären.

    Wie kann man sich vor dieser Sicherheitslücke schützen?

    Wie kann man sich vor dieser Sicherheitslücke schützen? Grundschule. Stellen Sie sicher, dass eine der oben beschriebenen Bedingungen nicht erfüllt ist, nämlich.