Zum Inhalt springen

tt_news archivierung nach JAHR

Erstellt am 22. Juli 2009 · 4 Antworten · letzte Antwort am 25. Juli 2009

Tags: tt_news, Frage

ParTy ·

Hallo leute ich hab meine erste Typo3 seite gebastelt und jetzt gehts an die feinheiten 🙂
http://www.ascherpatrick.com/ hier mal der link bin für alle kritiken/anregungen offen und würde mich über ein paar rückmeldungen freuen. aber um das gehts jetzt nicht 🙂

ich möchte ein Archiv bauen das in etwa so ausschaut:

JAHR
Beitrags-Title (TAG.MONAT UHRZEIT)

also z.b:
2009 (nicht verlinkt)
iPhone OS 3 - Jailbreaket (17.09 15:34)
iPhone OS 3 (16.09 13:34)

2008
...

und so weiter
ich hätte mir zuerst gedacht mit einer liste geht das recht einfach und das Template könnte ich ja anpassen aber wie bekomme ich dort immer das JAHR zusammen?

somit wollte ich auf das richtige archiv zurückgreifen aber bekomme leider nichts besseres zusammen wie das was ich zurzeit habe und weis nicht womit ich anfanen soll damit ich sowas herbekomme.

vielleicht habt ihr ja schon mal sowas gebaut oder habt sonst einen tipp.
vielen lieben dank für eure bemühungen

ehontheim ·

Hallole!

So direkt aus den Einstellmöglichkeiten von tt_news heraus kenne ich auch keine Lösung. Vielleicht hilft dir aber ein Blick in die Extension BROWSER

http://typo3.org/extensions/repository/view/browser/current/

Selber habe ich diese Extension noch nicht in Verwendung, aber auf der Watchlist für evtl. Nutzung. Scheint ganz ordentlich zu sein.

Bitte mal um Rückmeldung, wenn's das Richtige ist/funktioniert.

Danke & Grüße

Erwin

ParTy ·

oh das ist perfekt. ich tests heute nacht mal dann sag ich bescheid
auf jeden fall vielen dank 🙂

ParTy ·

die extention ist echt hilfreich hab jetzt was gebastelt. man kann nach A-Z sortieren und die Jahre sind nun auch auswählbar. Das mit den Jahren hab ich jetzt so geregelt:

      1 {
        select = tt_news.title, tt_news_cat.title, tt_news.datetime
        andWhere = tt_news.datetime > 1227999600 AND tt_news.datetime < 1259535600
      }

hier wird einfach das timestamp 2009 und 2010 hergenommen. vl könnte man das noch einfacher lösen. hab es nun auch schon in realURL eingebettet hat auch easy funktioniert. hier mal der sämtliche TS code und der für die REALURL:

plugin.tx_browser_pi1 {

  //Title bestimmen
  _LOCAL_LANG {
    default {
      tt_news_title = Title:
      tt_news_cat_title = Category:
      tt_news_datetime = Datum:
      
      list_mode_1 = 2009
    }
  }
  
  //Suchfunktion und AZ Browsing
  displayList {
    display {
      pagebrowser = 0
      a-z_Browser = 1
      
    }
  }
  
  
  views {
    list {
      //2 {      
      //  select = tt_news.title, tt_news_cat.title, tt_news.datetime
      //  andWhere = tt_news.datetime > 1259535600 AND tt_news.datetime < 1291071600
      //  }
    
      1 {
        select = tt_news.title, tt_news_cat.title, tt_news.datetime
        andWhere = tt_news.datetime > 1227999600 AND tt_news.datetime < 1259535600
      }
      

    }
    single {
      1 {
        select = tt_news.title, tt_news.short, tt_news.image, tt_news.imagecaption, tt_news.imagealttext, tt_news.imagetitletext, tt_news.bodytext, tt_news.tstamp
        template < plugin.tx_browser_pi1.template
        template {
          file = EXT:browser/res/tutorial_11/tt_news.tmpl
        }
        displaySingle < plugin.tx_browser_pi1.displaySingle
        displaySingle {
          templateMarker = ###TEMPLATE_SINGLE_TTNEWS_EXAMPLE###
        }
        tt_news {
          title {
            wrap     = <h1>|</h1>
          }
          short {
            wrap     = <h2>|</h2>
          }
          bodytext {
            wrap     = <p>|</p>
          }
          tstamp {
            strftime = %c
            wrap     = <p style="font-size:small;text-align:right;">|</p>
          }      
        }
      }
    }
  }
}
'postVarSets' => array(
'_DEFAULT' => array(
		//Browser AZsortierung
        'AZsort' => array(
          array(
            'GETvar' => 'tx_browser_pi1[azTab]' ,
          ),
        ),
		
		//Browser title
		'title' => array(
          array(
            'GETvar' => 'tx_browser_pi1[showUid]' ,
            'lookUpTable' => array(
              'table' => 'tt_news',         // <- Your table
              'id_field' => 'uid',
              'alias_field' => 'title',
              'addWhereClause' => ' AND NOT deleted AND NOT hidden',
              'useUniqueCache' => 1,
              'useUniqueCache_conf' => array(
                'strtolower' => 1,
                'spaceCharacter' => '-',
              ),
            ),
          ),
        ),

        'show' => array(
          array(
            'GETvar' => 'tx_browser_pi1[mode]' ,
          ),
          array(
            'GETvar' => 'tx_browser_pi1[pointer]' ,
          ),
        ),),

hier noch wie es jetzt aussieht. das template wird jetzt aber noch einwenig angepasst 🙂
http://www.ascherpatrick.com/archiv.html