Creating a simple Infocenter using TYPO3

Submitting your vote...
Rating: 4.2 of 5. 5 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 13: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

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

Latest comments

20-Aug-2010 16:31:13
pritam schrieb: Hello, Can any body tell me how to add the realurl in the typo3.
Articles
17-Aug-2010 15:25:30
Graham Solomon schrieb: I have developed a nice extension for using this Google Font API with TYPO3, along with their web...
Nice Fonts using Google font API
12-Aug-2010 17:39:44
Ritesh Jaiswal schrieb: I have added the above code into page template but it is not working. It only index the page into...
Index search
Deutsch
Search: