Dort wird die Art des tt_news Views über Strings abgefragt. In der Funktion extraItemMarkerProcessor
(ca ab Zeile 64) in der Datei class.tx_comments_ttnews.php
unter typo3conf/ext/comments/
.
In dieser Funktion werden die Marker mit Inhalt befüllt.
Vorher wird über Switch abgefragt in welchem tt_news View ihr euch befindet.
Hier muss SINGLE hinzugefügt werden. Also muss euer Code so aussehen:
function extraItemMarkerProcessor($markerArray, $row, $lConf, &$pObj) { /* @var $pObj tx_ttnews */ switch ($pObj->theCode) { case 'LATEST': case 'LIST': case 'SEARCH': case 'SINGLE': // Add marker for number of comments $commentCount = $this->getNumberOfComments($row['uid'], $pObj); $templateName = $commentCount ? '###TTNEWS_COMMENT_COUNT_SUB###' : '###TTNEWS_COMMENT_NONE_SUB###'; if (($template = $this->getTemplate($templateName, $lConf, $pObj))) { $lang = t3lib_div::makeInstance('language'); /* @var $lang language */ $lang->init($GLOBALS['TSFE']->lang); $markerArray['###TX_COMMENTS_COUNT###'] = $pObj->cObj->substituteMarkerArray( $template, array( '###COMMENTS_COUNT_NUMBER###' => $commentCount, '###COMMENTS_COUNT###' => sprintf($lang->sL('LLL:EXT:comments/locallang_hooks.xml:comments_number'), $commentCount), '###COMMENTS_COUNT_NONE###' => $lang->sL('LLL:EXT:comments/locallang_hooks.xml:comments_number_none'), '###UID###' => $row['uid'], '###COMMENTS_LINK###' => $this->getItemLink($markerArray['###LINK_ITEM###'], $row['uid'], $pObj), ) ); unset($lang); // Free memory explicitely! } break; } return $markerArray; }
Natürlich muss auch der Marker ###TX_COMMENTS_COUNT###
in euer tt_news SINGLE Template eingefügt werden.
