Zum Inhalt springen

t3blog - teaser-Problem

Erstellt am 21. Februar 2011 · 2 Antworten · letzte Antwort am 9. März 2011

Tags: Frage

horstetwalt ·

Hallo liebe Gemeinde,

habe ein kleines Problem mit t3blog (verwende dazu lot3blog).

Meine Blogeinträge in der BlogList werden mit mehreren kleinen Vorschautexten angezeigt (Anhang).

Ich wollte eigentlich das der "Vorschautext" nur ca. 400Zeichen lang ist.

Sicher bin ich mir nicht ob t3blog oder lot3blog was damit zu tun hat:

lot3blog hat einen Marker namens "###SHORTTEXT###".

Jemand einen Idee?

wy.png

horstetwalt ·

Ich bin gerade nochmal auf mein altes Problem gestoßen:

der SHORT_TEXT Marker wird durch folgendes TS gefüllt:

        SHORT_TEXT < .TEXT
        SHORT_TEXT {
          10 {
            renderObj = TEXT
            renderObj {
              field = bodytext
              stripHtml = 1
              crop = 300 | &nbsp;[...] | 1
              parseFunc = < lib.parseFunc_RTE
            }
          }

Nun habe ich doch im T3 ne select Funktion ala:

        table=tt_content
        select.pidInList.field=uid
        select.where=colPos=0
        select.orderBy=sorting
        select.max=1

Das klappt bloß einfach net:

        SHORT_TEXT < .TEXT
        SHORT_TEXT {
          10 {
            renderObj = TEXT
            renderObj {
        table=tt_content
        select.pidInList.field=uid
        select.where=colPos=0
        select.orderBy=sorting
        select.max=1
              stripHtml = 1
              crop = 300 | &nbsp;[...] | 1
              parseFunc = < lib.parseFunc_RTE
            }
          }

Größerer Ausschnitt aus dem TS:

        }
        CATEGORIES = TEXT
        CATEGORIES.field = categories    
        COMMENT_LINK = TEXT
        COMMENT_LINK {	
          value = Kommentieren
          typolink < lib.lot3blog.links.singleLink
          typolink.section.dataWrap = comment   
        }
        COMMENT_MESSAGE = TEXT
        COMMENT_MESSAGE {
          field = message
          wrap =<div class="comment_message">|</div>
          if.istrue.field = message
        }
        TAGS = CONTENT
        TAGS {
          table = tx_t3blog_post
          select {
            where = 1=1
            andWhere.field = uid
            andWhere.wrap = uid=|
          }
          renderObj = TEXT
          renderObj {
            field = tagClouds
            split {
              token = ,
              cObjNum = 1              
              1.current = 1 
              1.trim = 1
              1.typolink {
                parameter.data = TSFE:id
                additionalParams.wrap = &tx_t3blog_pi1[blogList][tags]=|
                additionalParams.stdWrap.data = current:1
                additionalParams.stdWrap.trim = 1
              }            
              1.wrap = |,&#x20;
            }        
          }
        }
      }
    }
    date.wrap = |
    time.wrap = |
    author.wrap = |
    list  < lib.lot3blog.template
    list {
      workOnSubpart = TEMPLATE_LIST
      subparts {
        TEMPLATE_LIST_ITEM = TEXT
        TEMPLATE_LIST_ITEM.field = listItems
      }
      marks {
        PAGEBROWSER = TEXT
        PAGEBROWSER.field = pageBrowser
      }
    }
    listItem  < lib.lot3blog.template
    listItem {
      workOnSubpart = TEMPLATE_LIST_ITEM
      subparts {
        HAS_IMAGE < lib.lot3blog.first_image
      }
      marks {
        TITLE = TEXT
        TITLE.field = title
        TEXT = COA
        TEXT {
          if.isTrue.field = contentUids
          10 < styles.content.get
          10.select.andWhere.dataWrap = irre_parenttable = 'tx_t3blog_post' AND irre_parentid = {field:uid} AND uid in ( {field:contentUids } )
        }
        SHORT_TEXT < .TEXT
        SHORT_TEXT {
          10 {
            renderObj = TEXT
            renderObj {
              field = bodytext
              stripHtml = 1
              crop = 300 | &nbsp;[...] | 1
              parseFunc = < lib.parseFunc_RTE
            }
          }
        }
        DATE = TEXT
        DATE.field = date
        COMMENTS = TEXT
        COMMENTS.field = comments
        PERMALINK = TEXT
        PERMALINK.field = permalink
        GRAVATAR = TEXT
        GRAVATAR { 
          field = gravatar
          required = 1
          if.isTrue.field = email
        }
        TIP_A_FRIEND_LINK_TEXT = TEXT
        TIP_A_FRIEND_LINK_TEXT {
          if.isTrue.field = tipafriendlinkText
          field = tipafriendlinkText
          typolink {
            parameter = {$PID.tipafriendform}
            additionalParams.dataWrap = &tipUrl={field:blogUrl}
          }
        }
        EMAIL = TEXT
        EMAIL.field = email 
        AUTHOR = TEXT
        AUTHOR {
          field = author
          typolink  < lib.lot3blog.links.authorLink
        }
        CATEGORIES = TEXT
        CATEGORIES.field = categories
        TAGS = CONTENT
        TAGS {
          table = tx_t3blog_post
          select {
            where = 1=1
            andWhere.field = uid
            andWhere.wrap = uid=|
          }
          renderObj = TEXT
          renderObj {
            field = tagClouds
            split {
              token = ,
              cObjNum = 1              
              1.current = 1 
              1.trim = 1
              1.typolink {
                parameter.data = TSFE:id
                additionalParams.wrap = &tx_t3blog_pi1[blogList][tags]=|
                additionalParams.stdWrap.data = current:1
                additionalParams.stdWrap.trim = 1
              }            
              1.wrap = |,&#x20;
            }        
          }
        }
      }
horstetwalt ·

Selbst ist der Mann^^

        TEXT {
          if.isTrue.field = contentUids
          10 < styles.content.get
          10.select.andWhere.dataWrap = irre_parenttable = 'tx_t3blog_post' AND irre_parentid = {field:uid} AND uid in ( {field:contentUids } )

          # add start
          10.select.orderBy=sorting
          10.select.max=1
          # add end


        }
        SHORT_TEXT < .TEXT
        SHORT_TEXT {
          10 {
            renderObj = TEXT
            renderObj {
              field = bodytext
              # stripHtml = 1
              # crop = 300 | &nbsp;[...] | 1
              parseFunc = < lib.parseFunc_RTE
            }
          }
        }