1. Extension-Dateien/-Inhalte auslagern:
- metatags/ext_typoscript_setup.ts ins eigene TypoScript (Setup) kopieren
- metatags/ext_typoscript_constants.ts ins eigene TypoScript (Constants) kopieren
- metatags/meta.php z.b. nach fileadmin/php/meta.php kopieren
2. Anpassungen TypoScript-Setup:
- PHP_SCRIPT durch USER ersetzen, und "includeLibs" und "userFunc" statt "file" verwenden:
plugin.meta = USER
plugin.meta {
#file = EXT:metatags/meta.php
includeLibs = fileadmin/php/meta.php
userFunc = user_metatags
...
- ggf. page.headerData (in plugin.meta) auskommentieren und im eigenen PAGE-Objekt neu einfuegen
3. Anpassungen PHP:
- den Inhalt von meta.php in eine Funktion gemaess "userFunc" (siehe oben) verpacken, und Referenzen auf "$this" entfernen/ersetzen:
function user_metatags($content, $conf) {
//if (!is_object($this)) die('Not called from cObj!');
...
//$localDescription = trim($this->stdWrap($local['description'],$local['description.']));
//$localKeywords = trim($this->stdWrap($local['keywords'],$local['keywords.']));
$obj = $GLOBALS['TSFE']->cObj;
$localDescription = trim($obj->stdWrap($local['description'],$local['description.']));
$localKeywords = trim($obj->stdWrap($local['keywords'],$local['keywords.']));
Das Extension-Verzeichnis "metatags" kann abschliessend geloescht werden.
No comments:
Post a Comment