Re: [TYPO3-german] IMAGE-cObject: mit parseFunc.short Zeichen im Alt/Title-Tag ersetzen?

2010-07-01 Diskussionsfäden mike miller
Hi Patric!

Danke für die Idee mit Sonderzeichen!

In meinem Fall brauche ich zwei Trennzeichen.. für die Zeilenumbrüche in
unterschiedlichen Templates/Ansichten.
_ hatte ich also schon in Verwendung.. und - kann ich leider nicht
nehmen, weil der Zeichen in einem Newstitel auch so vorkommen kann.

Habe es jetzt mit zwei Zeichenketten umgesetzt:
_1_ und _2_ :)

Danke noch mal!

mike

Am 30. Juni 2010 17:07 schrieb Patric Pesch p.pe...@11com7.de:

 schrieb mike miller:
  Typoscript
  -
  # funktioniert:
  10 = TEXT
  10.text.field = title
  10.text.parseFunc.short.aaa = bbb
 
  # funktioniert nicht:
  title_stdWrap.cObject = IMAGE
  title_stdWrap.cObject.altText.field = title
  title_stdWrap.cObject.altText.parseFunc.short.aaa = bbb
  --
 
  hat vielleicht jemand eine Idee wie ich die Ersetzung auch für den
  Alt-/Title-Attribut mache?

 Hi, das ähnliche Problem hatte ich auch schon einmal. Dein TS ist im
 prinzip schon richtig (.short funktioniert auch zu 100% auf altText und
 titleText). Aber die parseFunc.short Funktion unterstützt nicht alle
 Zeichen, bzw. typoscript unterstützt nicht alle Zeichen.

 Ich hatte mir damals folgendes Test TS gebaut:
 temp.bla = COA
 temp.bla {
  10 = TEXT
  10.value = Dieser Text ist äöü;,[]1?=/\%$§!.|_-+^µ€@ ähm
  10.parseFunc.short {
ist = narf
ä = lala
ö = lala
ü = lala
 = lala
; = lala
: = lala
[ = lala
] = lala
k = lala
1 = lala
? = lala
= = lala
/ = lala
\ = lala
\/ = lala
\\\ = lala
 = lala
% = lala
$ = lala
§ = lala
 = lala
! = lala
 = lala
 = lala
. = lala
| = lala
_ = lala
- = lala
+ = lala
^ = lala
µ = lala
€ = lala
@ = lala
ähm = lala
  }
 }
 // ergibt: Dieser Text narf äöü;,[]lala?=/\%$§!.|lalalala+^µ€@ ähm

 Erklärt habe ich es mir damals, dass als key in TS eben keine
 Sonderzeichen erlaubt sind und somit wird es (mir) halbwegs klar.
 .short ist ein array. Du könntest dein Beispiel auch so schreiben:
 title_stdWrap.cObject.altText.parseFunc.short {
  aaa = bbb
 }

 Mit aaa ist es OK, mit @ = bbb leider nicht. Z.B. funktioniert
 temp.nötig = TEXT // muss temp.noetig = TEXT heißen
 genau so wenig.

 Du kannst als Trennzeichen ja mal _ oder - benutzen. Das funktioniert.

 Hoffe das hilft
 Patric



 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] IMAGE-cObject: mit parseFunc.short Zeichen im Alt/Title-Tag ersetzen?

2010-06-30 Diskussionsfäden mike miller
Hallo Zusammen!

Ich generiere die tt_news-Überschriften als Grafik und benutze dabei @ als
Steuerzeichen für die Zeilenumbrüche..
das Funktioniert sehr gut, aber es gibt einen Schöheitsfehler: die Alt- und
Title-Attribute enthalten leider diesen Stuerzeichen auch und es sieht dann
so ähnlich aus:

img src= alt=erste zeile @und die zweite/

Typoscript
-
# funktioniert:
10 = TEXT
10.text.field = title
10.text.parseFunc.short.aaa = bbb

# funktioniert nicht:
title_stdWrap.cObject = IMAGE
title_stdWrap.cObject.altText.field = title
title_stdWrap.cObject.altText.parseFunc.short.aaa = bbb
--

hat vielleicht jemand eine Idee wie ich die Ersetzung auch für den
Alt-/Title-Attribut mache?

wäre echt nett :)


mike
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] IMAGE-cObject: mit parseFunc.short Zeichen im Alt/Title-Tag ersetzen?

2010-06-30 Diskussionsfäden Patric Pesch
schrieb mike miller:
 Typoscript
 -
 # funktioniert:
 10 = TEXT
 10.text.field = title
 10.text.parseFunc.short.aaa = bbb
 
 # funktioniert nicht:
 title_stdWrap.cObject = IMAGE
 title_stdWrap.cObject.altText.field = title
 title_stdWrap.cObject.altText.parseFunc.short.aaa = bbb
 --
 
 hat vielleicht jemand eine Idee wie ich die Ersetzung auch für den
 Alt-/Title-Attribut mache?

Hi, das ähnliche Problem hatte ich auch schon einmal. Dein TS ist im
prinzip schon richtig (.short funktioniert auch zu 100% auf altText und
titleText). Aber die parseFunc.short Funktion unterstützt nicht alle
Zeichen, bzw. typoscript unterstützt nicht alle Zeichen.

Ich hatte mir damals folgendes Test TS gebaut:
temp.bla = COA
temp.bla {
  10 = TEXT
  10.value = Dieser Text ist äöü;,[]1?=/\%$§!.|_-+^µ€@ ähm
  10.parseFunc.short {
ist = narf
ä = lala
ö = lala
ü = lala
 = lala
; = lala
: = lala
[ = lala
] = lala
k = lala
1 = lala
? = lala
= = lala
/ = lala
\ = lala
\/ = lala
\\\ = lala
 = lala
% = lala
$ = lala
§ = lala
 = lala
! = lala
 = lala
 = lala
. = lala
| = lala
_ = lala
- = lala
+ = lala
^ = lala
µ = lala
€ = lala
@ = lala
ähm = lala
  }
}
// ergibt: Dieser Text narf äöü;,[]lala?=/\%$§!.|lalalala+^µ€@ ähm

Erklärt habe ich es mir damals, dass als key in TS eben keine
Sonderzeichen erlaubt sind und somit wird es (mir) halbwegs klar.
.short ist ein array. Du könntest dein Beispiel auch so schreiben:
title_stdWrap.cObject.altText.parseFunc.short {
  aaa = bbb
}

Mit aaa ist es OK, mit @ = bbb leider nicht. Z.B. funktioniert
temp.nötig = TEXT // muss temp.noetig = TEXT heißen
genau so wenig.

Du kannst als Trennzeichen ja mal _ oder - benutzen. Das funktioniert.

Hoffe das hilft
Patric



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german