Zum Inhalt springen

Mal wieder RandomImage - Bitte Hilfe!

Erstellt am 29. April 2004 · 5 Antworten · letzte Antwort am 30. April 2004

Tags: Frage

otti ·

Hallo,

seit Stunden versuche ich o.g. Ext. ans Laufen zu bekommen (Vorlage war ein Forumsbeitrag).

Mein Setup:

config {
  simulateStaticDocuments_noTypeIfNoTitle = 1
  spamProtectEmailAddresses = 5
  admPanel = 0
          }

  language = de
  locale_all = de_DE
  linkVars = L

# Default PAGE object:
seite = PAGE
seite {
  typeNum = 0
  includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
  includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
  includeLibs.tx_ccrandomimage = typo3conf/ext/cc_random_image/pi1/class.tx_ccrandomimage_pi1.php 

    meta {
    AUTHOR = [XXXXXXXXXXXXXX]
             }
       

20 = TEMPLATE
  20 {
    template = FILE
    template.file = fileadmin/templates/mfol.tmpl
    workOnSubpart = DOKUMENT

marks {

################################################# 
### RANDOM IMAGE                                                               ### 
################################################# 

temp.rndImageTop = USER_INT 
temp.rndImageTop { 
userFunc = tx_ccrandomimage_pi1->main 
#Pfad zu den Bildern 
path = fileadmin/randomimage/ 
fileExt = jpg,jpeg,gif,png 

renderObj = COA 
renderObj { 

10 = IMAGE 
10.file = ###FILE_1### 
               } 
                          }

#Marker RandomImage 
RANDOM > temp.rndImageTop 



################################################# 
### /RANDOM IMAGE                                                              ### 
################################################# 



####### RIGHT UPPER MENU BAR ###################

      RIGHTMEN = HMENU
      RIGHTMEN {
        special = list
        #special.value = 7,5,6
        entryLevel = 0
        1 = TMENU
        1 {
          NO {
            allWrap= <font face=Verdana size="1"><b> |</b></font>
                before = &nbsp; &nbsp;
                after = &nbsp;
                }
          ACT = 1
          ACT {
             allWrap= <font face=Verdana size="1"><b> |</b></font>
                before = &nbsp; &nbsp;
                after = &nbsp;
                 }
             }
                      }

####### RIGHT UPPER MENU BAR END###################

}
}
}

Das Menu funktioniert; ich denke, das Problem liegt beim Einfügen des Markers. Wenn ich das ">" durch
ein "=" ersetze, ist der Marker weg, es wird aber nichts angezeigt.
Langsam werde ich #evil#

Findet jemand meinen Fehler?
Danke und Gruß aus Lippe,

Otti.

doku ·

Wenn ich das ">" durch ein "=" ersetze,

dann ersetze es doch probehalber mal durch ein "<", so wie´s halt allgemein üblich ist... (und auch im setup.txt der extension steht) 😉

doku ·

dann räum dein template auf, du hast da ja ein totales kuddelmuddel:

lösch den kompletten randomimage code.

jetzt leg dir ein neues template an und bind es über include basis template in dein roottemplate ein.

in den constant bereich schreibst du:

temp.randomImage.path = fileadmin/randomimage

ins setup:

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 = {$temp.randomImage.path}
  fileExt = jpg,jpeg,gif,png
  excludePath = 
  overrideParms.field = bodytext

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

und als marker in dein roottemplate

RANDOM < temp.50

zum schluß beherzigst du schließlich noch folgendes
lege den original setup.txt in der extension durch auskommentieren still, also so:

/* ....... */

jetzt gilt logischerweise nur noch das setup aus deinem template, es wird also nicht mehr ergänzt durch das originale default setup.

effekt: jede änderung des setup wird nun tatsächlich wirksam...

otti ·

Fehler gefunden Dank der Hilfe von doku.

Ich hätte das zusätzliche template in mein haupttemplate eingebunden, ich habe es aber umgekehrt gemacht... :o

Besten Dank ans Forum insbesondere doku !!

Weiter gehts!

Gruß aus Lippe,
Otti.