TYPO3 Blog -> Blog -> tt_news -> TYPO3 Extension Programmierung -> Hook für tt_news schreiben zum Filtern der anzuzeigenden Nachrichten

Werbung finanziert TYPO3 Blog

empfohleneLinks

Hooks für tt_news,Typo3 Seo Blog
Extending tt_news, Official Manual in TER

Die anzuzeigenden News in tt_news lassen sich über einen Hook filter. Dazu erstellt man zunächst, zum Beispiel mitz Hilfe des Extension Managers eine neue Extension.

In der ext_localconf.php wird der Hook über folgenden Code hinzugefügt:

if (TYPO3_MODE == 'FE')    {
require_once(t3lib_extMgm::extPath('lonewsfilter').'class.tx_lonewsfilter_hook.php');
}
$TYPO3_CONF_VARS['EXTCONF']['tt_news']['selectConfHook'][] = 'tx_lonewsfilter_hook'; 

Dann muss im Hauptordner der tt_news Hook Filter Extension eine Hook Klasse mit Namen  class.tx_lonewsfilter_hook.php erzeugt werden.

Der Inhalt der Hook Klasse sieht dann in etwa so aus:

require_once(PATH_tslib.'class.tslib_pibase.php');
require_once(PATH_t3lib.'class.t3lib_tcemain.php');


class tx_lonewsfilter_hook extends tslib_pibase {
function processSelectConfHook(&$pObj,$conf) {
$this->cObj = t3lib_div::makeInstance('tslib_cObj'); // local cObj.
$this->pObj = &$pObj;
$this->realConf = $pObj;
#Nur News anzeigen, die mit "B" beginnen.
$conf['where'].= ' AND title LIKE "B%" ';
return $conf;


Natürlich muss sämtliches Auftauchen von "lonewsfilter" durch Euren jeweiligen Extension Key ersetzt werden.

tt_news hook, tt_news, tt_news Extension Programmierung, tt_news erweiterung, tt_news filtern, tt_news filter, tt_news select, tt_news select ändern,

2 Antworten zu “Hook für tt_news schreiben zum Filtern der anzuzeigenden Nachrichten”

Zu "Hook für tt_news schreiben zum Filtern der anzuzeigenden Nachrichten"

Gravatar: A
Warum schreibst du die Zeilen$this->cObj = t3lib_div::makeInstance(\'tslib_cObj\'); // local cObj. $this->pObj = &$pObj; $this->realConf = $pObj;in die Methode? Danke und GrußA.

Zu "Hook für tt_news schreiben zum Filtern der anzuzeigenden Nachrichten"

Gravatar: Lina Ourima
Damit ich, wenn ich auf diese von unterfunktionen aus auf diese zugreifen möchte, ich sie nicht ständig als parameter übergeben muss.Das gegebene Beispiel ist natürlich stark gekürzt.

Mein Kommentar

Notify me when someone adds another comment to this post