guten morgen liebe profis đą
ich habe ein ziemliches anfĂ€ngerproblem und wĂ€re froh fĂŒr einen tipp (oder zwei).
auf einer ĂŒbersichtseite möchte ich von bestimmten unterseiten inhalte darstellen und die verlinken. der inhaltstyp in der unterseite ist text/bild
auf der ĂŒbersicht möchte ich nur das bild darstellen. den text hab ich testhalber schon hingekriegt mit field = bodytext. aber irgendwie komm ich nicht ans bild ran...
# darstellen aktueller baumeister
BAUMEISTER = COA_INT
BAUMEISTER {
20 = CONTENT
20 {
table = tt_content
select.pidInList = 13
select.orderBy = sorting
select.where = colPos = 0
select.max = 1
# das bild darstellen
renderObj = COA
renderObj {
10 = TEXT
10.field = bodytext
}
}
danke fĂŒr eure hilfe
gruss chrigu
einfach
temp.imageLarge = CONTENT
temp.imageLarge {
table = tt_content
select {
orderBy = sorting
where = colPos= 0
}
renderObj = COA_INT
renderObj {
10 = IMAGE
10 {
#field = title
required = 1
wrap=|
file.import=uploads/pics/
file.import.field=image
file.width=600
file.height=325
}
}
}
mehrere Bilder mit split, sollte aber mit listNum auch gehen
temp.imageSmall = CONTENT
temp.imageSmall {
table = tt_content
select {
orderBy = sorting
where = colPos= 2
}
renderObj = COA_INT
renderObj {
10 = TEXT
10 {
field = image
split {
token= ,
cObjNum = 1 || 2 || 3 || 4
1 {
10 = IMAGE
10 {
file.import.current = 1
file.import = uploads/pics/
file.maxW = 90
}
}
2 <.1
3 <.1
4 <.1
}
}
}
}
mehrere bilder + vererbung + click vergröĂern
temp.imageSmall = CONTENT
temp.imageSmall {
slide = -1
table = tt_content
select {
orderBy = sorting
where = colPos= 2
}
renderObj = COA_INT
renderObj {
10 = TEXT
10 {
field = image
split {
token= ,
cObjNum = 1 || 2 || 3 || 4
1 {
10 = IMAGE
10 {
file.import.current = 1
file.import = uploads/pics/
file.import.data = levelmedia: -1,slide
file.maxW = 90
imageLinkWrap = 1
imageLinkWrap {
bodyTag = <body bgcolor="#5B7394" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
title = Austroreal
wrap = <a href="javascript:close();"> | </a>
width = {$styles.content.imgtext.linkWrap.width}
height = {$styles.content.imgtext.linkWrap.height}
effects = {$styles.content.imgtext.linkWrap.effects}
wrap = <a href="javascript:close();"> | </a><br><table align="right"><tr><td style="color:white;letter-spacing:1px;font-size:11px;font-family:arial narrow,helvetica,sans-serif;"> © Austroreal</td></tr></table>
JSwindow = 1
JSwindow.newWindow = {$styles.content.imgtext.linkWrap.newWindow}
JSwindow.expand = 0,20
enable.field = image_zoom
enable.ifEmpty.typolink.parameter.field = image_link
enable.ifEmpty.typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
enable.ifEmpty.typolink.returnLast = url
typolink.parameter.field = image_link
typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
typolink.target = {$styles.content.links.target}
typolink.extTarget = {$styles.content.links.extTarget}
}
}
}
2 <.1
3 <.1
4 <.1
}
}
}
}
viel spaĂ
georg
keine sorge, ich hab das jetzt nicht schnell auswendig aus dem kopf geschrieben
georg
das hab ich mir fast gedacht.
ich danke vielmals. der vollstÀndigkeithalber hier noch mein ts
lieber gruss chrigu
# darstellen aktueller baumeister
BAUMEISTER = COA_INT
BAUMEISTER {
10 = CONTENT
10 {
table = tt_content
select.pidInList = 13
select.orderBy = sorting
select.where = colPos = 0
select.max = 1
# das bild darstellen
renderObj = COA
renderObj {
10 = TEXT
10.value = <h3>Baumeister aktuell</h3>
20 = IMAGE
20 {
required = 1
wrap=<a href="index.php?id=13">|</a>
file.import=uploads/pics/
file.import.field=image
file.width=215
}
}
}
}
o.O
2 anmerkungen:
1.) das wird nur funktionieren wenn 1 Bild angegeben wird, bei 2 wirst du gar nichts bekommen, nimm ein file.listNum=0 dazu
2.) man macht in TYPO3 NIE und NIE und NIE hardcodierte links! du verlierst realurl-urls, du verlierst die angehĂ€ngten parameter wie sprache und es ist einfach nie und nie sauber đ
deswegen ein
20.stdWrap.typolink.parameter =13
georg
danke đ
# darstellen aktueller baumeister
BAUMEISTER = COA_INT
BAUMEISTER {
10 = CONTENT
10 {
table = tt_content
select.pidInList = 13
select.orderBy = sorting
select.where = colPos = 0
select.max = 1
# das bild darstellen
renderObj = COA
renderObj {
10 = TEXT
10.value = <h3>Baumeister aktuell</h3>
20 = IMAGE
20 {
required = 1
file.listNum=0
file.import=uploads/pics/
file.import.field=image
file.width=215
# link parameter
stdWrap.typolink.parameter =13
}
}
}
}
hehe đ
wenn du noch willst, dann kannst du das ganze noch etwas kĂŒrzen:
zieh das IMAGE gleich in das renderObj und mach dort nur noch ein
stdWrap.wrap = <h3>Baumeister aktuell</h3>|
aber das ist natĂŒrlich alles geschmacksache und nicht unbedingt notwendig
georg
HĂ€tte da eine zusatz Frage zum Auslesen von Inhalten einer Seite. So in etwa wie hier Beschrieben mach ich das derzeit auch um Bilder aus allen Unterseiten zu ermitteln und gesammelt auf einer Seite anzuzeigen.
Ich möchte mir jetzt aber so ein Prev Next MenĂŒ bauen, was auch schon funktioniert mit einem vorherige Seite und nĂ€chste Seite Link.
Ich möchte mir jetzt aber anstelle des Text Links das Bild der nÀchsten Seite anzeigen lassen. Könnt ihr mir da einen Tipp geben.
Bzw. wie kann ich ein Inhaltselement einer folgenden oder vorherigen Seite ermitteln, und nicht wie sonst von einer bestimmten Seiten ID.
Derzeitiges TS fĂŒr Prev Link
prev = HMENU
prev {
special = browse
special {
items = prev
prev.fields.title = vorheriges Bild
}
1 = TMENU
1.NO {
allWrap = |
}
}
Danke und Ciao
Mike
Hallo Mike,
nÀchste mal bitte eigenes thema eröffnen. einfacher weg > hol dir im NO eine Datei aus den Seiteneigenschaften. Komplizierter Weg > erstell dir ein cObject im NO und bastel da rum
georg
Servus georg
Habs mir dann gedacht als ich das Hackerl gesehen habe, das der Eintrag ja schon erledigt ist, und es gescheiter gewesen wÀre einen neuen Eintrag gemacht zu haben.
Werd beim nÀchsten mal auf alle FÀlle einen neuen machen.
Bin noch ziemlicher AnfÀnger, könntest mir da ein Beispiel zeigen wie das in etwa aussieht bei der ersten Variante, weil die zweite ist mir wahrscheinlich noch etwas zu komplex denk ich mal.
Ciao
Mike