L'extension News a été mise à jour assez récemment en version 1.2.3. Cette version ajoute de nombreuses fonctionnalités, mais également un comportement un peu étrange, qui pourra en dérouter plus d'un. L'exemple le plus frappant est l'affichage en double d'une news, lorsque le moteur de recherche est présent. Cela est du aux paramètres passés à la page. Chaque module étant plus ou moins indépendant, le moteur de recherche, lors d'une demande d'affichage d'une news, va se remplacer pour afficher cette news... Et si l'on a a également placé le module d'affichage unique, on va se retrouver avec 2x la même news...
Voilà donc une façon (ce n'est certainement pas la seule) pour remédier à ce problème:
Le module «Latest» ne pose apparement pas de problème... Vous pouvez donc sans autre l'afficher où bon vous semble.
Pour le reste, nous allons avoir besoin de 3 pages... La première contenant la liste des news non archivées (la page principale), le deuxième contenant la liste des news archivées, le moteur de recherche, et le menu des archives, et la dernière (hidden), contenant le module d'affichage unique... Avec cette méthode, vous éviterez le problème cité précédement... Si vous désirez ajouter un lien direct vers la page des archives sur la première page, vous pouvez vous servir du marker <!--###LINK_ARCHIVE###-->, pour placer le lien où vous voulez...
Ensuite, le paramétrage de l'extension peut se faire ainsi:
// ##### TT NEWS !BEGIN
plugin.tt_news {
// PIDs
PIDitemDisplay = # //ID de la page contenant l'affichage unique
PIDsearch = # //ID de la page contenant le moteur de recherche (donc la page archives)
// ARCHIVES PARAMS
enableArchiveDate = 1
datetimeDaysToArchive = 30
archiveMode = month
archiveMenuNoEmpty = 1
archiveTypoLink.parameter = # //ID de la page archives
[...] // Pour tous les paramètres, allez regarder le fichier ext_typoscript_setup.txt
// SINGLE VIEW PARAMS
displaySingle {
[...]
}
// LATEST VIEW PARAMS
displayLatest {
[...]
}
// LIST VIEW PARAMS
displayList {
[...]
}
}
// ##### TT NEWS !ENDEt hop... Le tour est joué
Si vous voulez également pouvoir utiliser des CSS avec les news, vous pouvez modifier le fichier class.tx_ttnews.php, et remplacer la ligne 202 (return $content;) par:
return $this->pi_wrapInBaseClass($content);
Cela ajoutera un <div class="tx-ttnews"> entourant tout le plugin, qui vous permettera d'attaquer chaque élément de l'extension en CSS, de manière spécifique...

Aide
















