Zum Inhalt springen

Gifbuilder: Kapitälchen?

Erstellt am 1. November 2004 · 9 Antworten · letzte Antwort am 22. Februar 2009

Tags: Frage

Friederich ·

Ich habe mir ein PHP Script geschrieben welches den Seitentitel in der Form von "B,EISPIEL" zurückgibt. Anschliessend zerlege ich diesen in 2 Teilstrings und rendere mit dem Gifbuilder ein Bild.

TS:

########################
# PAGETITLE #
########################
temp.PAGETITLEARRAY = PHP_SCRIPT
temp.PAGETITLEARRAY.file = fileadmin/templates/wmlt/php/GetPagetitleForPictureAsArray.php

temp.PAGETITLE = IMAGE
temp.PAGETITLE {
file = GIFBUILDER
file {
XY = [20.w]+[30.w]+30,50
transparentBackground = true

20 = TEXT
20.text.cObject < temp.PAGETITLEARRAY
20.text.splitChar = 10
20.text.listNum = 0
20.offset = 0,30
20.fontSize= 16
20.fontColor = #000080
20.fontFile = t3lib/fonts/georgia.ttf

30 = TEXT
30.text.cObject < temp.PAGETITLEARRAY
30.text.splitChar = 10
30.text.listNum = last
30.offset = [20.w],30
30.fontSize= 12
30.fontColor = #000080
30.fontFile = t3lib/fonts/georgia.ttf
}
}

Am besten siehst du es dir mal live an: http://wmlt.begasoft.ch/

Gruss Rolf

johanness ·

Ok, ich soll nun doch keine Kapitälchen sondern Großbuchstaben werdenen...

Ist meine PHP-Abwandlung richtig (kann das nicht):

<?php 
$title = $GLOBALS['TSFE']->page['title'];
$content = strtoupper($title);
?>

Wie kann ich das verwenden? Ich darf ja keine PHP-Dateien hochladen.

Friederich ·

Hoi,
Wenn du alles in Grossbuchstaben möchtest so brauchst du das PHP-Script nicht mehr, verwenden stattdessen folgenden Code:

20.case = upper

Gruss Rolf

johanness ·

Ich bin noch nicht sehr geübt im TSRef lesen, also verbessere mich, falls ich falsch liege.

Wenn meinen Text als Bild (Gifbuilder) ausgeben lasse, kann ich 20.case = upper nicht verwenden!?

Friederich ·

Hier die komplette Konfiguration zum kopieren:

temp.LOCATION_IMG = IMAGE
temp.LOCATION_IMG {
file = GIFBUILDER
file {
XY = [30.w]+30,50
transparentBackground = true

30 = TEXT
30.text = Gruppenunterkunft
30.text.case = upper
30.text.splitChar = 10
30.text.listNum = last
30.offset = 5,30
30.fontSize= 12
30.fontColor = #000080
30.fontFile = t3lib/fonts/georgia.ttf
}
}

page.10 < temp.LOCATION_IMG

gabrielschreiber ·

Mal zurück zum eigentlichen Thema dieses Threads (Kapitälchen):

Friederich schrieb

<?php
$title = $GLOBALS['TSFE']->page['title'];
$content = substr($title,0,1).','.substr($title,1);
?>

Funktioniert bei mir super - allerdings möchte ich die gerenderte gifbuilder-Graphik in einem Menü (GMENU) verweden.

Mit $GLOBALS['TSFE']->page['title'] bekomme ich ja leider nur den aktuellen Seitentitel der aufrufenden Seite zurück.

Hat jemand eine Ahnung, wie ich mit dem Script auf die Menüeinträge zugreifen kann, bzw. wie das Script abwandeln muss, damit es mit GMENU funktioniert?