---
title: "Control-Parameter für \"efafontsize\" nutzen? Wie? Örks."
url: "https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2008-04-11"
last_reply: "2008-04-13"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Control-Parameter für "efafontsize" nutzen? Wie? Örks.

Extensions · 4 Antworten · gestartet 2008-04-11

## Eröffnungsbeitrag

**cfork** · 2008-04-11 · [Beitrag #1](https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks/1)

Ich habe die Extension "efafontsize" (1.2.2 / Francois Suter ) installiert.
Funktioniert alles prima. Schön wäre es, die Default-Tooltips (Ich nehme an, das ist einfach das "name"-Attribut, das einblendet) zu ändern. (z.B. statt "Decrease font size" "Schrift kleiner" einblenden zu lassen.)

Das müsste eigentlich über den gelieferten "name"-control-Parameter funktionieren.
(<http://typo3.org/documentation/document-library/extension-manuals/efafontsize/1.2.2/view/1/3/#id3841861>)

Ich habe geschrieben:

lib.fontsize {
	smaller = 1
	smaller {
		insideHTML = IMAGE
		insideHTML.file = EXT:efafontsize/res/icons/smaller.gif
		name = TEXT
		name.value = Schrift kleiner
		}

Geht aber so nicht. (Und andere Varianten hab ich auch ausprobiert).
Hat jemand eine Ahnung? Danke, Christian

## Antworten

### [#2](https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks/2) · Unbekannter Benutzer · 2008-04-12

Keine Ahnung wo du den Code her hast, aber der wird nirgends aufgeführt...

Das was du suchst steht, wie zu erwarten, in der locallang.xml
Kannst du per TS überschreiben:

```typoscript
plugin.tx_efafontsize_pi1 {
       _LOCAL_LANG {
              default {
                     smaller = Schriftgröße verringern
                     reset = Schriftgröße zurücksetzen
                     bigger = Schriftgröße erhöhen
              }
       }
}
```

### [#3](https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks/3) · cfork · 2008-04-13

Danke für deinen Tipp. Stimmt - ist logisch.
In der /typo3conf/ext/efafontsize/pi1/locallang.xml steht

```xml
<T3locallang>
	(...)
	<data type="array">
		<languageKey index="default" type="array">
			<label index="smaller">Decrease font size</label>
			<label index="reset">Reset font size</label>
			<label index="bigger">Increase font size</label>
		</languageKey>
	</data>
</T3locallang>
```

Und die Überschreibung durch TS bietet mir so auch der TS Object Browser an.
(z.B. so "plugin.tx_efafontsize_pi1._LOCAL_LANG.smaller = kleiner")
Nur: Das tut's nicht. Trotz Cache leeren usw. Komisch - bin ich blind?
Oder muss man dem System erst einmal sagen, was die Local-Language sein soll?
Im Basis Template steht so was

```typoscript
config {
        language = de
  	// Je nach Serverumgebung funktionieren verschiedene Werte:
  	// de_DE, de_DE.utf8, de_DE@euro
  	locale_all = de_DE.utf8
  	htmlTag_langKey = de
  	plugin.meta.language = de
       }
```

Kann das sein, dass das damit zu tun hat?
Naja. Notfalls editiere ich die XML-Datei von Hand.
Aber anders wär schöner ...

### [#4](https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks/4) · Unbekannter Benutzer · 2008-04-13

Ich kann ja nicht wissen wie dein System konfiguriert ist...

Und da in der locallang der Ext kein de definiert ist hab ich das Beispiel im default eingestellt...

Bei dir sollte dann wahrscheinlich das hier funktionieren:

```typoscript
plugin.tx_efafontsize_pi1 {
       _LOCAL_LANG {
              de {
                     smaller = Schriftgröße verringern
                     reset = Schriftgröße zurücksetzen
                     bigger = Schriftgröße erhöhen
              }
       }
}
```

### [#5](https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks/5) · cfork · 2008-04-13

> **SLAng schrieb:**
>
> Ich kann ja nicht wissen wie dein System konfiguriert ist...

Naja. Ich bin ein ziemlicher Newbie.
Soll ICH etwa wissen wie der Kram konfiguriert ist?
;-)

Nee, aber im Ernst: Danke für Deine Unterstützung - Typo3 community rocks!

Leider ist das Problem hartnäckig und liegt m.E. irgendwo tiefer im System. Was mich stutzig mach: Ich habe die Konfiguration so vorgenommen, wie sie das Manual der Extension beschreibt und das funktioniert auch. z.B. für  den "Font-Kleiner-Button":

```typoscript
lib.fontsize < plugin.tx_efafontsize_pi1
	lib.fontsize {
	defaultFontSize = 60
	fontSizeIncrement = 10
	controlOrder = smaller,reset,bigger
	smaller = 1
	smaller {
		insideHTML = IMAGE
		insideHTML.file = EXT:efafontsize/res/icons/typoSmaller.gif
		_LOCAL_LANG.default = kleiner
		}	
        [...]
        }
```

Danach wird laut Manual das EfA-Javascript (direkt nach dem <BODY>-Tag initialisiert. So:

```typoscript
page.1 < plugin.tx_efafontsize_pi1
	page.1.userFunc = tx_efafontsize_pi1->initEfA
```

Funktioniert soweit alles. Was aber komisch ist:
Wenn ich über den Object Browser zum Plugin gehe und dort nach dem Setting für z.B. die "defaultFontSize" sehe, steht da "80" obwohl ich im TS-Template "60" angebe. (s.o.) Diese 60 gibt Typo3 auch zum Schluss aus. Wenn ich im Object-Browser den Wert auf "120" setze, schreibt er mir
"plugin.tx_efafontsize_pi1.defaultFontSize = 120" ans Ende des TS-Templates.
Ausgegeben werden aber weiterhin die "60" von der Definition davor.
Das Überschreiben der Settings via TS funktioniert hier aus irgenwelchen Gründen nicht.
Vielleicht ein Bug? Oder bin ich zu doof? Seufz.
Grüße aus FFM,
cfork

---

Quelle: „Control-Parameter für "efafontsize" nutzen? Wie? Örks.“, typo3.net, https://www.typo3.net/d/75975-control-parameter-fuer-efafontsize-nutzen-wie-oerks
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
