Zum Inhalt springen

Random Images

Erstellt am 22. August 2005 · 4 Antworten · letzte Antwort am 24. August 2005

Tags: Frage

florius ·

Hallo,
wer kann mir bei der Extension Random Image helfen. Ziel ist es dass das Bild auf einer Seite in einem bestimmten Zeitabstand wechselt.
Nun habe ich auf einer Seite einen neuen Datensatz eingefügt Type: Plugin einfügen und bei Erweiterung RandomImage ausgewählt.
Im Setup des Templates habe ich folgendes eingefügt

temp.RANDOM = USER
temp.RANDOM {
   userFunc = user_randomImage->main_randomImage
   path = fileadmin/random/
   fileExt = jpg,jpeg,gif
   image = IMAGE
   image.file = fileadmin/random/
} 
 
page.10.marks.RANDOM_IMAGES < temp.RANDOM

3 Bilder sind unter fileadmin/random/ gespeichert.
Den Marker ###RANDOM_IMAGES### habe ich neben dem Marker ###CONTENT### im html sitzen.
Habe leider keine weitern Anleitungen gefunden. Wer hilft mir ?

florius

alphaonline ·

funktioniert denn schon was ??

soll heissen: werden Deine Marker schon richtig ersetzt oder ist das Problem der zeitliche Wechsel ???

florius ·

Hallo alphaonline,
der Marker wird ersetzt. Sobald ich die Zeile

 page.10.marks.RANDOM_IMAGES < temp.RANDOM

weglasse erscheint der Marker. Also wurde er angesprochen. Es erscheint jedoch kein Bild. Was kann ich tun ? Muß beim Seiteninhalt vielleicht noch was ins TypoScript Setup ?

Jetzt sehe ich grad was. Unter Path muß doch sicherlich das Verzeichnis der
Extension angegeben werden. Aber den kann ich nicht finden.
Gruß florius

alphaonline ·

bei mir sieht sowas mit der Extension ccrandominge so aus:

im Setup des Templates:

- vor der Seitendefinition

############################################### 
## Kopf-Grafik vorbereiten                  ###
############################################### 

includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php 

temp.randomImage = USER_INT 
temp.randomImage { 
  userFunc = tx_ccrandomimage_pi1->main 

  path = fileadmin/random_images 
  fileExt = jpg,jpeg,gif,png 
  excludePath = 
  overrideParms.field = bodytext 

  renderObj = COA 
  renderObj { 
    wrap = | 
     10 = IMAGE 
     10.file = ###FILE_1### 
     10.wrap = | 
} 
} 
temp.RANDOM_IMAGES < temp.randomImage

- dann irgendwo in der Seitendefinition:

seite = PAGE
{
.
.
.
RANDOM_IMAGES < temp.RANDOM_IMAGES
.
.
.
}
florius ·

Vielen Dank Alphaonline.
Nach langem Probieren funktioniert es auch.
Hatte mich bei der Suche durch viele verschiedene Lösungen verwirren lassen.

Kennt jemand einen Weg um die Bilder nun über RandomImage duchlaufen zu lassen. Ich meine so ca. alle 15 Sekunden ein neues Bild aus dem Verzeichnis.
Wäre doch eine nette Variante, die ich auch schon auf verschiedenen Seiten gesehen habe.
Gruß florius