File2Message
File2Message ist ein einfaches Joomla! Content Plugin, das den Inhalt eines Textfiles in die Joomla! Message Queue stellt.
Wir verwenden das Plugin File2Message, um die Validierungsmeldungen unseres in CGI Perl realisierten Formhandlers anzuzeigen.
File2Message (for Joomla! 2.5) Version 1.1.0
Plugin Parameter
Im Plugin-Manager können die folgenden Parameter gesetzt werden:
- Message file: Pfad zum Textfile relative zum Joomla!-Root-Directory.
- Message type: Message, Notice oder Error. Dies bestimmt die Anzeigeform der Message.
- Delete file: Soll das Messagefile nach der Anzeige gelöscht werden bzw. soll die Meldung nur einmal oder permanent angezeigt werden.
Einbinden des Plugins in eine Seite
Im Content wir das Plugin folgendermassen eingebunden:
{file2message}
Die Parameter können (aus Sicherheitsgründen mit Ausnahme des Message files) im Content übersteuert werden:
{file2message type=message delete=0}
{file2message type=notice}
-
- Please specify all requested information
{file2message type=error}
Achtung
Messages scheinen nur bei ausgeschaltetem Cache korrekt zu funktionieren. Dies ist keine Restriktion dieses Plugins sondern von Joomla! 1.5 generell. Eine Möglichkeit das Page Cache für bestimmte Seiten auszuschalten ist eine kleine Änderung im File plugins/system/cache.php:
if (!$user->get('aid') && $_SERVER['REQUEST_METHOD'] == 'GET') {
$this->_cache->setCaching(true);
}
////////////////////////////////////////////////////////////////////
// avoid form caching
$itemid = JRequest::getInt( 'Itemid' );
if ($itemid == 66 or $itemid == 84 or $itemid == 95) {
$this->_cache->setCaching(false);
}
////////////////////////////////////////////////////////////////////
$data = $this->_cache->get();

