Contact3 Mailformular Hook einbinden

Blenden Sie das Kontaktformular Plugin Contact3 immer oben auf der Kontaktseite ein. Durch die Änderung des so genannten Hook ist dies einfach möglich.

Inhalt

Custom CSS

Das beliebte Plugin Contact3 (bl-plugin/contact3/plugin.php) blendet ein typisches Mail-Formular ein. Sie können das Plugin einer statischen Seite, meist "Kontakt", zuweisen in der es am Ende des Beitragstextes angezeigt wird. Das Plugin wird beim Hook pageEnd() geladen - also am Ende der Page.

Prinzipiell ist dies sehr gut angedacht, wird jedoch zum Problem, wenn Sie mehrere Plugins haben die beim Hook pageEnd() geladen werden müssen. Dies kann zu ungünstigen Anzeigereihenfolgen der Plugins führen und plötzlich steht das Kontaktformular am Ende statt am Anfang.

Sie können umdefinieren an welchem Hook das Formular eingeblendet wird. Ändern Sie in der Zeile 229 des Contact3-Plugins

...
229  public function pageEnd() {
...

Code

von pageEnd() auf

...
229  public function pageBegin() {
...

Code

den Namen der Methode auf pageBegin(). Ab sofort wird das Kontaktformular auf der Seite Kontakt (sofern Sie diese Seite dafür vorgesehen haben) oben statt unten angezeigt. Am Hook pageEnd() können Sie dann andere Plugins laden lassen.


FlightCMS
2023-12-21
Konstanten
post
0