![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, ich arbeite gerade das Buch "Praxiswisen Typo3" durch und habe jetzt folgendes Problem. Für den Fall, dass ein Link zweizeilig ausgegeben werden soll, kommt die Funktion listNum = 0 und listNum.splitChar = | zur Anwendung. Das Klappt soweit auch ganz gut, nur wird jetzt mein Trailertext, der den Seitentitel bzw. Seitenuntertitel enthält ebenfalls mit dem Pipesympol zerstückelt. Eine Lösung ist im Buch nicht angegeben und so habe ich mich daran wie folgt versucht: Code: :
# Text auf dem Trailer rendern
30 = TEXT
30.text.field = subtitle // title
30.text.listNum = 0
30.text.listNum.splitChar = |
30.fontFile = fileadmin/Projekt_1/Fonts/verdana.ttf
30.fontSize = 24
30.fontColor = #364497
30.niceText = 1
30.offset = 10, 85
35 < .30
35.text.listNum = 1
35.offset = 400, 85
: Das klappt soweit auch. Das Problem ist jetzt allerdings, daß ich den Offsetwert 400 durch try 'n error gefunden habe - der Offset müßte also abhängig von der Textlänge bzw. Schriftart und -größe des Inhalts von listNum = 0 sein. Wie kann ich das bewerkstelligen? Oder bin ich da völlig auf dem Holzweg? Bin als Neuling bin ich für jede Hilfe dankbar. Gruß Wolfgang. Nachdem ich mich nochmal probiert habe, ist folgendes rausgekommen: Code: 35 < .30
35.text.listNum = 1
# 35.text.wrap = |
35.offset = [30.w], 85 Headertitle: Beispieltext1|Beispieltext2 Im Browser steht das "B" vom zweiten Teil über der "1" vom ersten Teil. Welche Länge repräsentiert eigentlich das "w" in [30.w] ? Dann hab ich mir gedacht, daß der wrap-Befehl mein Freund sein könnte und habe versucht, die Ausgabe mit einem Leerzeichen () einzuwickeln. Aber irgendwie läuft da was falsch, denn es wird mir die Zeichenfolge "" ausgegeben, also kein Leerzeichen. Die Möglichkeit, im Headertitle zwei Leerzeichen vor dem Trennzeichen (|) zu setzen gefällt mir insofern nicht, daß die Redakteure das wohl nicht einleuchtend finden und damit nicht gemacht wird. Im Moment bin ich am Ende mit meinem dürftigen Latein. Kann mir da bitte jemand einen Tipp geben? Gruß Wolfgang. |
|
#2
| |||
| |||
| Hallo Wolfgang, habe mir das ganze gerade mal angeschaut das [30.w] steht für die Breite der Ebene 30. Das sich das ganze etwas überschneidet ist klar. Nimm einfach als Wert Code: 35.offset = [30.w]+10, 85 Habe es nicht getestet, aber das sollte es sein..
__________________ Gruss Stefan T3: 4.0.4 WIN/LINUX shared hosting |
|
#3
| |||
| |||
| Hallo Stefan, vielen Dank für den Tipp. Nun ist der Groschen gefallen - ich hab, wie Du schon geschrieben hast, den Offset des ersten Textteiles nicht berücksichtigt... und ein Leerzeichen mußte auch noch rein... Code: # Zweiten Teil des Trailertextes ausgeben
35 < .30
35.text.listNum = 1
35.offset = [30.w]+22, 85 Nun hab ich aber noch ein weiteres Problem: Einer der Seitentitel lautet "Cronograma de|ensayos" (mit dem Trennzeichen, damit er im grafischen Link zweizeilig ausgegeben werden kann) 1. der ALT-Tag im Link (GMENU) enthält noch das Trennzeichen "|" 2. in der Browser-Titelzeile wird ebenfalls das Trennzeichen "|" ausgegeben 3. im Klickpfad wird ebenfalls das Trennzeichen "|" ausgegeben 4. in der Sitemap wird ebenfalls das Trennzeichen mit ausgegeben. Code: # Den Klickpfad an Position 20 darstellen
20 = HMENU
20 {
special = rootline
special.range = 2|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = |/ |*| |/ |*| |
} Code: # Das grafische Menü links erstellen
MENU_LINKS = HMENU
MENU_LINKS {
wrap = <img src="fileadmin/Projekt_1/Images/linie_weiss.gif" width="178" height="1"><br>|
special = directory
special.value = 7
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
wrap = |<br>
XY = 178, 28+[16.h]
backColor = #364497
# Text auf den Menüpunkten rendern
10 = TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontColor = #FFFFFF
10.fontFile = fileadmin/Projekt_1/Fonts/verdana.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 14, 18
# Eine ggf. vorhandene zweiteTextzeile
15 < .10
15.text.listNum = 1
15.offset = 14, 40
# Hilfsebene zur Berechnung der Höhe von Menüpunkten
16 < .10
16.text.case = upper
16.text.listNum = 1
16.fontSize = 22
16.offset = 1000, 1000
# Eine weisse Linie erzeugen
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 178, 1
backColor = #FFFFFF
}
20.offset = 0, 27+[16.h]
}
# Einen RollOver-Zustand beschreiben
1.RO < .1.NO
1.RO.backColor = #061467
1.RO.10.fontColor = yellow
# Die zweite Ebene als Kopie der ersten Ebene beschreiben
2 < .1
2.NO {
backColor = #D3E2F9
10.fontColor = #061467
10.fontSize = 10
10.offset = 23, 17
}
2.RO < .2.NO
2.RO.backColor = #C1D5F4
# Die dritte Ebene als Kopie der zweiten Ebene beschreiben
3 < .2
3.NO {
backColor = #D3E299
10.fontColor = #061467
10.fontSize = 9
10.offset = 33, 18
}
3.RO < .3.NO
3.RO.backColor = #C1D594
} Code: # Die Sitemap von eimen Ausgangspunkt erstellen lassen
tt_content.menu.20.2 {
special = directory
special.value.field = pages
} Schönheitsfehler auch noch ausgemerzt werden können? Könnte mir bitte da noch jemand auf die Sprünge helfen? Schöne Grüße Wolfgang. |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SplitChar auch für TMENU? und Klassen einem TMENU zuweisen | Brainbug80 | GMENU, HMENU, TMENU und Co. | 2 | 20.08.08 19:52 |
| Inhaltstyp "Text m/ Bild" zeigt keinen Text | C-rank | TYPO3 4.x Fragen und Probleme | 1 | 14.03.08 12:14 |
| Smoothgallery lässt Text im Text m/Bild Modul verschwinden | waumpada | rg | 16 | 14.03.08 10:19 |
| Unterstrichener Text in Image > Gifbuilder > Text | SchmitzKater | TYPO3 3.x Fragen und Probleme | 1 | 09.01.08 12:59 |
| listNum.splitChar und Text zusammensetzen (die 2te) | muzikus69 | TYPO3 3.x Fragen und Probleme | 0 | 12.09.05 14:18 |