Hi,
Kaum macht mans richtig klappts auch schon 🙂
So sieht es jetzt aus:
#ZUFALLSBILD ANZEIGEN
marks.SITEIMAGE = COA
marks.SITEIMAGE {
10 = CONTENT
10 {
table = tt_content
select {
pidInList = 7
max=1
orderBy = sorting
}
}
10.renderObj.stdWrap >
#10.renderObj.stdWrap.wrap = hier wird gewrapt |
}
Noch ein kleines Problem:
Das Bild wird nun mit den Standard-Wraps der css-styled-content eingehüllt. Wie bekomm ich die weg? Ist eine Definition List (<dl>) und ein div-container.
Mein Versuch mit 10.renderObj.stdWrap > war leider nicht sonderlich von Erfolg gekrönt...
Danke & Ciao,
Mike
Ja, ist nett, bringt mir aber nichts... Längere Geschichte.
An sich ist das Thema ja schon gegessen, einzig die Standard-Wraps müssen noch verschwinden.
Ciao,
Mike
Aber offenbar weiss das hier niemand... Und gefunden habe ich zu diesem Thema auch nichts. Kann mir ja eigentlich nicht vorstellen, dass nur ich vor diesem Problem stehe...
temp.beispiel = COA
temp.beispiel {
5 = CONTENT
5 {
table = tt_content
select.orderBy = sorting
select.pidInList = 91
#select.andWhere =
}
# 5.renderObj.stdWrap.wrap = hier wird gewrapt |
5.renderObj =COA
5.renderObj {
40 = IMAGE
40 {
required = 1
wrap=|
file.import=uploads/pics/
file.import.field=image
file.width=100
file.height=100
}
}
}
page.5 < temp.beispiel
so noch mal in verbesster Form, habe das Skript snippet hier im Forum gefunden 🙂
dein Code einfach noch mal anpassen, und dann haste bild Ausgabe... dann schreib mal wie du die Random Geschichte klärst, das würde mich auch noch Interesse.
Hi,
Sensationell... Danke. Ich hatte den Fehler, dass ich bei file.import das Verzeichis geändert habe. Und zwar dorthin, wo das Original Image liegt.
Das Random-Thema habe ich gelöst, indem ich auf den Table einfach einem Query mit ORDERBY = RANDOM und LIMIT 0,1 absetze. Dafür gibt es in meiner Struktur einen Systemordner, in dem einzelne Bilddatensätze liegen.
Das TS mit Zufallsausgabe sieht nun so aus:
#ZUFALLSBILD IM HEADER ANZEIGEN
marks.SITEIMAGE = COA
marks.SITEIMAGE {
10 = CONTENT
10 {
required=1
table = tt_content
select {
pidInList = 7
max=1
orderBy = rand()
}
}
10.renderObj =COA
10.renderObj {
40 = IMAGE
40 {
required = 1
wrap=<div id="siteimage">|</div
file.import=uploads/pics/
file.import.field=image
file.width=530
file.height=170
}
}
}
Vielleicht hilft Dir das ja auch mal weiter 🙂
Vielen lieben Dank & Ciao,
Mike
orderBy = rand()
mensch wusste gar nicht das so was geht 🙂, na da danke ich dann doch auch mal recht herzlich für die Info.
haben wir beide wat gelernt 😉
jo, das geht.. Dafür gibts fünfzig millionen anderer Dinge in t3 die ich nicht kenne 🙂
Mik3e,
schönes Script, das du da gebaut hast.
Eine Frage habe ich da jedoch noch:
Wenn das Bild zufällig ausgetauscht werden soll, musst du doch irgendwo noch
den Seitencache verändert haben ...
Ansonsten wird bei mir nämlich immer nur die gecachte Seite geholt und die hat dann immer das gleiche Bild.
Hi,
Danke 🙂
Ja, das Caching hab ich in der Config der root Site deaktiviert (brauche ich für diese Site nicht).
Ciao,
Mike