eigene Textkonvertierungsfunktion in die Typo3-Ausgabe einbauen
Es ist möglich eine eigene PHP-Funktion in Typo3 einzubinden die vor der Ausgabe des Contents noch auf diesen angewendet wird, so ist es z.B. möglich eine Plaintext-Version der Webseite für einen Newsletter anzubieten.
TypoScript
includeLibs.convert_script = fileadmin/convert.php
....
10.text.postUserFunc = user_convert->plaintext
PHP
<?php
class user_convert {
function plaintext($content,$conf) {
//replace br with newline
$text = preg_replace('/\<br(\s*)?\/?\> /i', "\n", $content);
// replace html tags
$text = preg_replace('@<[\/\!]*?[^<>]*?>@si','', $text);
// replace non-breaking space
$text = str_replace(' ', ' ', $text);
// linebreak after x characters
$text = wordwrap($text, 76);
//remove empty lines or spaces at the beginning of the text
$text = trim($text);
//remove empty lines or spaces at the end of the text
$text = rtrim($text);
return ($text);
}
}
?>