Zum Inhalt springen

Platzhalter dynamisch herstellen

Erstellt am 8. April 2005 · 18 Antworten · letzte Antwort am 10. April 2005

Tags: Frage

Mango ·

Hallo meine Lieben, stimmt, meine Angaben waren aufgrund mangelnder Erfahrung widersprüchlich.

Mein Problem:

Ich habe einen Platzhalter, der TRAILER heisst. Des weiteren habe ich in meinen Template in der oberen Tabelle ein Bild als Hintergrundbild eingefügt. Der Platzhalter liegt ebenfalls in der oberen Tabelle. Ich möchte nun seitenabhängig den Seitentitel angezeigt bekommen, eventuell mit Untertitel in einer anderen Farbe und einer anderen Schriftgröße. Mit GIFBUILDER war es mir nicht möglich, da dann das Hintergrundbild nicht angezeigt wird, bzw. überdeckt wird. Ich habe versucht, das Gif-Bild transparent zu machen, so dass nur noch der Seitentitel angezeigt wird, aber es hat nicht geklappt, da dann das Gif-Bild weiss wurde und mein Hintergrundbild ebenfalls verdeckte.
Optimal wäre also eine Lösung ohne GIFBUILDER. Einfach nur Text, z.B. Seitentitel: Größe 50, Farbe grün, Arial, bold und als Untertitel: Arial bold, Größe 30, Farbe hellgrün.

Vielen Dank für eure Hilfe,

Mike

toyde ·

Hi.

Ja, dann zurück zu deinem anfänglichen Ansatz!!
Mache anstatt:

10.marks { 
TRAILER = TEXT 
TRAILER.value = Hier steht der Trailer 
...
...

etwas in der Art hier:

10.marks { 
TRAILER = HTML 
TRAILER.field = subtitle
TRAILER.wrap = <p class="mySubtitle"> | </p>
...
...

(Bei der Wrap-Syntax bin ich mir nicht sicher, evtl. einen weiteren Post abwarten/ selbst testen)

So hast du den Untertitel/deine Ausgabe mit CSS im Griff.

bye

edit:
by the way. Grösse 50 ist schon etwas häftig, ned? #paralyzed#

mstuebner ·

Oder alternativ zu dem was toyde schreibt kannst Du den Titel doch direkt auf das Hintergrundbild der Tabelle rendern. Dann hast Du mehr gestalterischen Spielraum und T3 legt für jede unterschiedliche Grafik eine separate Grafik ab.

Also entweder: den CSS Weg, oder den Grafischen.

Jetzt musst Du Dich erst einmal entscheiden.

Mango ·

Ich würde gernel den grafischen Weg einschlagen.
Der CSS-Weg hatte nicht geklappt.

Wie kann ich denn den Seitentitel bzw. Untertitel direkt auf das Hintergrundbild der Tabelle rendern?

mstuebner ·
Mango schrieb

Ich würde gernel den grafischen Weg einschlagen.
Der CSS-Weg hatte nicht geklappt.

Wie kann ich denn den Seitentitel bzw. Untertitel direkt auf das Hintergrundbild der Tabelle rendern?

Zum Beispiel:

    marks.DYNLOGO = IMAGE
    marks.DYNLOGO.file= GIFBUILDER
    marks.DYNLOGO.file {
      XY = 500, 150

      10 = IMAGE
      10.file = fileadmin/template/images/head.gif
      10.width = 500

      20 = TEXT
      20.text.field = subtitle // title
      20.fontColor = black
      20.fontFile = fileadmin/fonts/timesbi.ttf
      20.fontSize = 36
      20.niceText = 0
      20.offset = 30, 40
    }
toyde ·

Lol CSS ned geklappt?

Egal, bei der anderen Variante nimmts du nicht extra eine Grafik vor der Hintergrundgrafik, sondern benutzt die Hintergrundgrafik direkt im Gifbuilder und mappst den Text drauf.

Dann hast du kein Bild mehr VOR der Hintergrundgrafik.

bye

mstuebner ·
toyde schrieb

Dann hast du kein Bild mehr VOR der Hintergrundgrafik.

Hab ich es ja gerade noch vor Dir geschafft. ;-)

toyde ·
mstuebner schrieb
toyde schrieb

Dann hast du kein Bild mehr VOR der Hintergrundgrafik.

Hab ich es ja gerade noch vor Dir geschafft. ;-)

Hab's gesehn dude #giggle#
Schönes Weekend.

BastianBalthasarBux ·

Generell kannst du zum rumprobieren folgendes machen:

nimm eine grafik die ganzflächig einen zb. quietschrosa hintergrund hat (oder nach den tests in etwa die farbe deines hintergrundbildes -> antiAliasing!). dann gibst du an:

transparentBackground=1

und voilà! du hast nun zwar eine grafik vor dem hintergrundbild, aber der hintergrund ist transparent.

wenn du dich dann noch mit antialiasing spielen willst, probier ein paar andere hintergrundfarben. die effekte sind erstaunlich! :=)

wieso so umständlich?

ganz einfach: der gifbuilder nimmt mit der angabe 'transparentBackground=1' immer die farbe in der linken oberen ecke der hintergrundgrafik als transparentColor, defaultmässig. wenn du aber keine hintergrundgrafik hast, dann würfelts das ding leider ziemlich (das 'würfelverhalten' scheint auch ziemlich imgmagick abhängig zu sein). und wenn du eine hintergrundgrafik nimmst die transparent ist, interpretiert er das weiss, manchmal zumindest. und wenn du dann weisse schrift hast, wird die natürlich auch transparent dargestellt.
deswegen hats mit gifbuilder nicht auf anhieb geklappt.

lg bbb

Mango ·

Ich hatte fast die Hoffnung verloren. Es hat geklappt,- mann musste nur folgenden Code einfügen:

marks.DYNLOGO = IMAGE
marks.DYNLOGO.file= GIFBUILDER
marks.DYNLOGO.file {
XY = 500, 150

10 = IMAGE
10.file = fileadmin/template/images/head.gif
10.width = 500

20 = TEXT
20.text.field = subtitle // title
20.fontColor = black
20.fontFile = fileadmin/fonts/timesbi.ttf
20.fontSize = 36
20.niceText = 0
20.offset = 30, 40
}

Vielen Dank an alle Beteiligten. Super-Forum!