Creating a simple Infocenter using TYPO3

Submitting your vote...
Rating: 4.3 of 5. 10 vote(s).
Click the rating bar to rate this item.

If you need to create a simple Infocenter (An endless slideshow of pages), you can do it with this little TypoScript snippet.

The TypoScript will display all subpages to a given ID in an endless loop, by adding a META refresh tag to every page, pointing to the next in line.

When the last subpage is displayed, it will start over with the 1st subpage again.

There's also an additional TypoScript snippet (lib.pagecount) that can be used if you want to display a pagecounter on the pages.

 

-- constants Start --
# number of seconds befoore the next page is displayed
refreshdelay = 5
# ID of page which subpages should be displayed 
slideroot = 41
-- Constants End --

-- Setup Start --
# Snippet for Infocenter
lib.refresh = COA
lib.refresh {
  10 = CONTENT
  10.table = pages
  10.select {
    pidInList = {$slideroot}
    orderBy = sorting
    andWhere.dataWrap = sorting>{field:sorting}
    max = 1
  }
  10.renderObj = COA
  10.renderObj {
    10 = TEXT
    10.typolink.parameter.field = uid
    10.typolink.returnLast = url
    wrap = {$refreshdelay};|
  }
}
page.meta.refresh.cObject < lib.refresh
page.meta.refresh.cObject.10.select.andWhere >
page.meta.refresh.override.cObject < lib.refresh

# Snippet for displaying pagecounter
lib.pagecount = COA
lib.pagecount {
  10 = TEXT
  10.numRows.table = pages
  10.numRows.select.pidInList = {$slideroot}
  10.numRows.select.orderBy = sorting
  10.numRows.select.andWhere.dataWrap = sorting<={page:sorting}
  10.wrap = |/
   
  20 = TEXT
  20.numRows.table = pages
  20.numRows.select.pidInList = {$slideroot}
  20.numRows.select.orderBy = sorting
}

 

This Snippet was sunmitted by Peter Klein



Comments


Peter, 21-11-09 12:52:
UPDATE!

I have noticed a problem with using META refresh to load the next page. If the connection drops out, the META refresh will show an error msg. and stop.

A solution to that problem is to make the refresh using JavaScript/AJAX. An example/tutorial can be found here:

http://www.sharemation.com/typo3test/Creating%20a%20simple%20Infocenter%20using%20TYPO3.pdf

Add comment

* - required field

*



*
*

Top 10 Updates

Useful Links geändert am  24-Apr-2013 06:31:20
Nice fonts using Google font API geändert am  20-May-2010 14:36:47
TS-based Searchbox for Indexed Search  geändert am  18-May-2010 16:27:15
TYPO3 SEO geändert am  30-Apr-2010 07:44:22
Search engine friendly graphical headers in TYPO3 geändert am  30-Apr-2010 07:33:44
Creating a simple Infocenter using TYPO3 geändert am  17-Nov-2009 11:12:52
Making the Section Menu work correctly with TemplaVoila geändert am  05-May-2009 10:27:17
Show pages with type "Not in Menu" in a sitemap geändert am  05-May-2009 10:11:17
Implementation of the DHTML menu from brainjar.com  geändert am  01-Feb-2009 13:02:48
Sample DHTML menu geändert am  01-Feb-2009 12:51:25

Latest comments

17-May-2013 10:09:34
Nicolas schrieb: If an extension or orther return a content empty, this solution not working. I not have the...
Wrap only if not empty
22-Apr-2013 12:08:26
morkel schrieb: hi i am new on typ03 and want to open a form on lightbox. when we click on image their a form will...
Using lightbox without extension
04-Mar-2013 13:33:47
Sebastian schrieb: Vergesse das immer wieder. Vielen Dank an dich und an Google :)
Wrap only if not empty
Deutsch
Search: