Die richtigen Core Hacks

typo3.fruit-lab.de » TYPO3 SEO » TYPO3 Core Hacks

Core Hacks für TYPO3...

... sind nicht immer nötig. Aber manchmal nicht weg zu denken. Deshalb werde ich hier nach und nach TYPO3 Core Hacks veröffentlich die mir bei meiner Arbeit mit TYPO3 sehr geholfen haben.

Seitenbaum mit richtigem Titel

Der Seitenbaum des TYPO3 Backends endet oft im Caos. Dies liegt dadran das der Seitenbaum nicht auf den "navtitle" aufbaut sondern auf den "title". Da in Menüs der navtitle für den Titel dient wird der Seitentitel oft als reiner Seitentitel benutzt. Bei einer guten SEO stehen oft im Seitentitel mehrere Keywords. Damit man im TYPO3 Backend die Keywords dann nicht im Seitenbaum hat, kann man diesen Core Hack anwenden.

Achtung: Ab TYPO3 4.2 braucht man diesen Hack nicht mehr weil es TYPO3 von Haus auskann.

Datei: "typo3/alt_db_navframe.php"
// ca. Zeile 225 nach "$this->pagetree->addField('url');" einfügen:
 
$this->pagetree->addField('nav_title');
Datei: "t3lib/class.t3lib_treeview.php"
// ca. Zeile 427 hinter "foreach($treeArr as $k => $v)   {" einfügen:
 
if($v['row']['nav_title']){
   $newtitle = (!strcmp(trim($v['row']['nav_title']),''))?
'<em>['.$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.no_titl
      e',1).']</em>' :
   htmlspecialchars(t3lib_div::fixed_lgd_cs($v['row']['nav_title'],30));
}else{
   $newtitle = $this->getTitleStr($v['row'],$titleLen);
}
 
// ca. Zeile 446 ersetze
 
$out.='
    <tr>
        <td id="'.$idAttr.'"'.
            ($v['row']['_CSSCLASS'] ? ' class="'.$v['row']['_CSSCLASS'].'"' : '').'>'.
             $v['HTML'].
$this->wrapTitle($this->getTitleStr($v['row'],$titleLen),$v['row'],$v['bank']).
        '</td>
    </tr>
 ';
 
// durch:
 
$out.='
  <tr>
     <td id="'.$idAttr.'"'.
      ($v['row']['_CSSCLASS'] ? ' class="'.$v['row']['_CSSCLASS'].'"' : '').'>'.
 $v['HTML'].
      $this->wrapTitle($newtitle,$v['row'],$v['bank']).
    '</td>
   </tr>
';
Seite drucken |  | © Tim Lochmller 2006, Die richtigen Core Hacks