Besonderheit: websitePoll.joomla
Geschrieben von: Günther Hörandl Samstag, den 28. August 2010 um 20:16 Uhr
Besonderheiten des Templates "websitePoll.joomla"
1. die Integration
Dieses phpContact-Template passt sich jedem Joomla!-Template automatisch an. Es wurden nämlich viele CSS-Klassen von Joomla! verwendet.
Werfen Sie einen Blick auf die Joomla! Standard-Templates.
Klicken Sie auf den Namen des Templates (unterhalb des Bildes) und Sie sehen das Formular im jeweiligen Joomla!.
Auf der Joomla!-Testseite habe ich neben den 3 Standardtemplates auch noch andere Templates installiert, die mit dem sogenannten "Template-Chooser" (linke Spalte) ausgewählt werden können. Somit lässt sich dieses (und auch noch einige andere) phpContact-Template testen.
Zur Joomla!-Testseite geht es hier: http://joomla.phpcontact.net/
Direkte Links zum websitePoll.joomla auf weiteren Joomla!-Templates:
2. die Info und Error Meldungen
Auch die Meldung "Testmodus" und auch alle Error-Ausgaben werden über die Joomla!-Message angezeigt.
Hier kann es aber bei bei vielen (schlecht gemachten) Joomla!-Templates vorkommen, dass diese Position nicht vorhanden ist, und somit die Meldungen von phpContact nicht angezeigt werden. Folgender Code sollte in der "index.php" des Joomla!-Templates vorkommen:
<jdoc:include type="message" />
3. der "Senden"-Button
Eine weitere Besonderheit, die nicht direkt etwas mit Joomla! zu tun hat, ist der "Senden" Button.
Wenn die "Reload-Sperre" aktiviert ist, und das Formular in kurzer Zeit ein zweites Mal gesendet werden, so erscheint (wie auch bei allen anderen phpContact-Formularen) die Meldung, dass die Reloadsperre (mit Countdown) aktiv ist, und das Senden der E-Mail nicht möglich ist.
Hier wird zusätzlich der "Senden"-Button deaktiviert und mit einer Meldung markiert. Sobald die Zeit abgelaufen ist, wird mit Hilfe eines JavaScript Codes, der Button wieder sichtbar und das Formular kann wieder gesendet werden.
Da hier, bei diesem Template, kein Captcha gegen Spam vorhanden ist, ist diese Reloadsperre eine wichtige Alternative.







