tt_news für Veranstaltungen mit Start- und Enddatum nutzen (archivedate anzeigen) [Gelöst]

  • johanness johanness
    Jedi-Ratsmitglied
    0 x
    916 Beiträge
    0 Hilfreiche Beiträge
    18. 01. 2010, 21:34

    Hier Code-Snippets, um tt_news für Veranstaltungen mit Start- und Enddatum zu "missbrauchen". Das Feld "Datum/Zeit" bezeichnet das Startdatum der Veranstaltung, das Feld "Archivdatum" das Enddatum (und natürlich wie gewohnt auch das Archivdatum).

    [TS]plugin.tt_news.displaySingle {

    ### Anstelle des Standard-Datum wird das Start- und Enddatum gerendert
    date_stdWrap.strftime >
    date_stdWrap.cObject = COA
    date_stdWrap.cObject {

    ### Hier wird das Startdatum gerendert
    10=RECORDS
    10 {
    source = {GPvar:tx_ttnews|tt_news}
    source.insertData = 1
    tables = tt_news
    conf.tt_news >
    conf.tt_news = TEXT
    conf.tt_news.field = datetime
    conf.tt_news.strftime = %e. %B
    }

    ### Die beiden Termine mit "bis" trennen
    20 = TEXT
    20.value = bis

    ### Hier wird das Enddatum gerendert
    30=RECORDS
    30 {
    source = {GPvar:tx_ttnews|tt_news}
    source.insertData = 1
    tables = tt_news
    conf.tt_news >
    conf.tt_news = TEXT
    conf.tt_news.field = archivedate
    conf.tt_news.strftime = %e. %B %Y
    }
    }
    }
    [/TS]

    [u][b]Wie kann ich diese Funktion auch für den List-View verfügbar machen?[/b][/u]

    Grüße,
    Johannes


  • 1
  • johanness johanness
    Jedi-Ratsmitglied
    0 x
    916 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2010, 15:51

    Ich konnte mein Problem dank der Extension [url=http://typo3.org/documentation/document-library/extension-manuals/ttnewsgenericmarkers/1.1.0/view/toc/0/]ttnewsgenericmarkers[/url] von [url=http://www.typo3.net/index.php?id=13&action=forum_view_profil&user_id=5089]Georg Ringer[/url] nun selbst lösen.

    Mit dieser Extension kann man alle Felder von tt_news auslesen und über einen Marker einbinden.

    Im TS-Setup:
    [TS]plugin.tt_news.genericmarkers {

    data = archivedate, uid

    myArchiveDateMarker = TEXT
    myArchiveDateMarker {
    field = generic_archivedate
    strftime = %e. %B %Y
    wrap = Die Veranstaltung endet am: |
    }

    }
    [/TS]

    Im tt_news-HTML-Template:
    [HTML]<!-- ###TEMPLATE_LATEST### begin
    This is the template for the latest news, typically displayed on a frontpage
    -->

    <!-- ###CONTENT### begin
    This is the part of the template substituted with the list of news:
    -->
    <!-- ###NEWS### begin
    Template for a single item
    -->
    <div class="news-teaser">
    <!--###LINK_ITEM###-->
    <div class="image">
    ###NEWS_IMAGE###
    </div>
    <div class="caption">
    ###NEWS_TITLE###
    ###NEWS_DATE###
    ###GENERIC_MYARCHIVEDATEMARKER###
    </div>
    <!--###LINK_ITEM###-->
    </div>
    <!-- ###NEWS### end-->
    <!-- ###CONTENT### end -->

    <!-- ###TEMPLATE_LATEST### end -->

    [/HTML]

  • mav mav
    Padawan
    0 x
    45 Beiträge
    0 Hilfreiche Beiträge
    06. 02. 2010, 00:03

    Hast Du Dir schon mal die Ext. mbl_newsevent angesehen. Dieser ergänzt auch Start- und Enddatum, zusätzlichen Ansichten etc.

    Gruß

  • 1