Ich habe ein paar kleine Änderungen am Nachrichten-Formular vorgenommen.
Auch am Seitenanfang gibt es jetzt die zwei Schaltflächen "Senden" und "Speichern". Die beiden Buttons am Seitenende des Formulars sind geblieben, wo sie waren: Doppelt genäht hält besser.
Es ist nicht mehr nötig, einen Betreff anzugeben. Er wird automatisch aus den ersten Wörtern der Nachricht erzeugt. Das Betreff-Feld ist deshalb standardmäßig ausgeblendet. Wer einen eigenen Betreff eingeben will, ruft den Link "Betreff bearbeiten" auf und das gewünschte Feld erscheint.
/**
* Erstellt aus den ersten Wörtern der Nachricht automatischen einen Betreff
*
* @param $node
* Node-Objekt
*/
function pgnmail_node_presave(&$node){
if ($node->title == ''){
// The body may be in any format, so we:
// 1) Filter it into HTML
// 2) Strip out all HTML tags
// 3) Convert entities back to plain-text.
// Note: format is checked by check_markup().
$node->title = truncate_utf8(trim(decode_entities(strip_tags(check_markup($node->body, $node->format)))), 29, TRUE);
// Edge cases where the comment body is populated only by HTML tags will
// require a default subject.
if ($node->title == '') $node->title = 'Ohne Betreff';
}
}
Foto: Quelle: commons.wikimedia.org/wiki