11. 02. 2008, 15:24

Hallo,

gibt es eine Möglichkeit, die TS Einstellung [TS]firstImageIsPreview =1 [/TS]
auch in der LIST Einstellung zu aktivieren?

Gruß
junges

Nachtrag:
Eine Möglichkeit gibt es...
Ich habe die Extension ein wenig angepasst.
Ich habe eine neue TypoScript Variable für die tt_news erzeugt und die PHP Klasse
erweitert.

System:
Typo3 Version 4.1.5
tt_news Version 2.5.0

Patch:
Im Pfad tt_news/static/ts_new werden die Dateien constants.txt und setup.txt ergänzt.

constants.txt
[TS]# cat=plugin.tt_news/enable/200; type=string; label= PageId Exclude list for FirstImageIsPreview. This disables the first image in LIST view at the news section
excludePageIDfistImage = PageID 1, PageID 2 usw.[/TS]

setup.txt
[TS]# Exclude List
excludePageIDfistImage = {$plugin.tt_news.excludePageIDfistImage}
[/TS]

Im Pfad tt_news/pi die Datei class.tx_ttnews.php ab Zeile 2415

  1. /*
  2.  * Patch firstImage is preview
  3.  *
  4. */
  5.  
  6. // Define array variable
  7. $excludeStartpages = array();
  8.  
  9. if(isset( $this->conf['excludePageIDfistImage'] ) && $this->conf['excludePageIDfistImage'] != false ) {
  10. $excludeStartpages = array($this->conf['excludePageIDfistImage']);
  11. }
  12.  
  13. if(!in_array($GLOBALS['TSFE']->id, $excludeStartpages)) {
  14. if( $this->config['firstImageIsPreview'] != false && $textRenderObj == 'displayList'){
  15. array_shift($imgs);
  16. array_shift($imgsCaptions);
  17. array_shift($imgsAltTexts);
  18. array_shift($imgsTitleTexts);
  19. }
  20. }