Zum Inhalt springen

Grafik 2 mal ausgeben

Erstellt am 2. Februar 2005 · 7 Antworten · letzte Antwort am 8. Februar 2005

Tags: Bilder, Frage

ion ·

Hallo Zusammen

Ich habe Folgendes Problem:
http://www.jaul.ch/cms/fileadmin/problem02.gif

Ich möchte die Grafik zweimal ausgeben doch wie?

Die Tabelle und die Grafiken werden erzeugt mit:

#Titel erstellen und Tabelle Genrieren wrapen
lib.stdheader = CASE
lib.stdheader{
key.field = header_layout
1 = IMAGE
1.file = GIFBUILDER
1.file {
XY = 354, 28
backColor = white
10 = TEXT
10.align=center
10.text.field = header
10.fontColor = #FFCC00
10.fontFile = fileadmin/fonts/swisscki.ttf
10.fontSize = 16
10.offset = 1, 22
}
1.wrap (
<tr>
<td align="left" valign="top">Hier sollte dasselbe bild(titel) nochmal erscheinen</td>
<td rowspan="2" align="left" valign="top">
|<br>
)
default < .1
}

#####wrap Um ganzes InhaltsElement
tt_content.stdWrap.dataWrap(
<table width="100%" border="1" cellspacing="0" cellpadding="1">
|
</td>
</tr>
<tr>
<td><img src="fileadmin/layout/t.gif" width="130" height="15"></td>
</tr>
</table>
)

Für Hilfe oder auch nur hinweise ich bin jezt schon dankbar.

Ich wünsche noch einen schönen Tag.
Ion

Proximo ·

Hi..
Im prinzip geht das (theoretisch) so:

lib.stdheader = CASE
lib.stdheader{
key.field = header_layout
1 = IMAGE
1.file = GIFBUILDER
1.file {
XY = 354, 28
backColor = white
10 = TEXT
10.align=center
10.text.field = header
10.fontColor = #FFCC00
10.fontFile = fileadmin/fonts/swisscki.ttf
10.fontSize = 16
10.offset = 1, 22
}
<b>2 < .1
2.wrap (...</b>

Sollte das wegen irgendwelchen Gründen nicht gehen sei die Funktionsweise erklärt:

1 <---- Ist der aktuelle Datensatz

der Pfad heißt also jetzt:

.1

er verweißt auf den Datensatz mit dem Gifbuilder, diesen copieren wir in das neue Object, das "2" heißt

2 < .1

da wir es nun 2 mal haben, können wir das 2. nach unsen wünschen weiter anpassen... nämlich mit einem (deinem) Wrap...

Mfg Proximo

ion ·

Hoi Proximo

Nein leider kann ich das auch nicht. Da ich das nicht wirklich verstehe. Dis ist mein erstes Typo3 Projekt und ich bin noch ziemlich am testen.

Ich habe jedoch mein Problem gelöst:
#20460

zwar nicht mit zwei grafiken doch das ist eine viel besse Lösung...

Vielen Dank für die Unterstützung alerseits

ion

PS: Wenn du weisst für was die variabeln alle gut sind oder ob ich sogar den cod noch kürtzen kann bin ich natürlich sehr dankbar. Würde auch gerne was lehrnen.... aber da das funktionier bin ich eigentlich für den Moment schon zufireden.

#Titel erstellen und Tabelle Genrieren, wrapen
lib.stdheader = CASE
lib.stdheader{
 key.field = header_layout
 1 = IMAGE
 1.file = GIFBUILDER
 1.file {
  XY = 354, 28
  backColor = white
  10 = TEXT
  10.align=center
  10.text.field = header
  10.fontColor = #FFCC00
  10.fontFile = fileadmin/fonts/swisscki.ttf
  10.fontSize = 16
  10.offset = 1, 22
  }
  1.wrap ( 
 |<table width="100%"  border="3" cellspacing="0" cellpadding="0">
  <tr>
    <td width="15%"><img src="fileadmin/layout/t.gif" width="150" height="15"></td>
    <td width="72%">
  )
  default < .1
}

#####wrap Um ganzes InhaltsElement
tt_content.stdWrap.dataWrap(
|
</td>
    <td width="13%"><img src="fileadmin/layout/t.gif" width="130" height="15"></td>
  </tr>
</table>
)
Proximo ·

Ich seh das Problem nicht das auftritt wenn du die 2 Zeilen:

2 < .1
2.wrap (...

In deinen TS schreibst... aber wie du meinst...

Ein COA? Hmm naja:

temp.coa = COA
temp.coa {
object 1
object 2
object 3
}

Funktion:

Übergibt Object 1,2 und 3 an 1 variable... in diesem Fall heißt die Variable temp.coa... die könnte aber auch "10" oder "20" oder sonst wie heißen, das gleiche gillt für die objecte, du mußt nur dafür sorgen das du den Pfad komplett angibst.

MFG Proximo

PS: Ich dachte den Begriff COD hab ich mal erfunden, weil ich mich verschrieben hatte?^^ (gibt es meines wissens nicht)

ion ·

Danke Proximo

Ich glaube ist bei:

2 < .1
2.wrap (...

weil das ganze in einer CASE abfrage steht glaube ich erscheint dann bild 2 nur wenn auch Layout 2 ausgewält ist...??!?!?!

Weiss nicht ob meine Erklärung stimmt aber ich has versucht. ;-)

Big THX

ion

Proximo ·

Ok mal ganz ehrlich, ich habe die Option "lib.stdheader" noch nie gebraucht, und weiß auch nicht für was sie steht, außerdem verwende ich für Variable immer "temp.variable" und nicht "1" oder "2", aber rein von der Funktion sieht diese 1. "1" so auß wie eine Variable:

# Variable "1" wird als "IMAGE" deklariert
1 = IMAGE
# Der Filebefehl gibt einen Einlesevorgang von Daten an
# In diesem Fall werden Daten eingelesen die vorher von
# Typo3 generiert worden sind
1.file = GIFBUILDER
# Nachfolgendes sind diese Daten
1.file {
XY = 354, 28
backColor = white
10 = TEXT
....

Das was ich probiert habe ist "Kopiere die komplette variable "1" (das Bild) in ein 2. Object, und DANN verändere es noch (mit einem Wrap)"

Proximo ·

Keine Ursache hab ich gern gemacht, wenn noch ein Prob ist schreibs einfach in einen neuen Tread

MFG Proximo