Message

File2Message

File2Message ist ein einfaches Joomla! Content Plugin, das den Inhalt eines Textfiles in die Joomla! Message Queue stellt.

  • backend-form1
  • backend-form2
  • backend-plugin
  • frontend-form

Wir verwenden das Plugin File2Message, um die Validierungsmeldungen unseres in CGI Perl realisierten Formhandlers anzuzeigen.

Download

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}

  • Don't worry, be happy!

{file2message type=notice}

  • Please specify all requested information

{file2message type=error}

  • Database not available

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();