Kategorien
- [-]Developer (92)
- API (14)
- Backend (16)
- Extensions (26)
- HTML & CSS (3)
- Typoscript (31)
- [-]Redaktionelles (15)
- Anleitungen (6)
- Tipps (6)
- Sonstiges (29)
Schlagwortwolke
| « | August 2010 | » | ||||
|---|---|---|---|---|---|---|
| S | M | T | W | T | F | S |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||
Letzte Nachrichten
- Datenschutzkonforme like-Buttons mit socialshareprivacy als...
- 22.09.2011 14:01
- Lightbox in eigener Extension
- 20.09.2011 23:26
- Eigene Datei-Icons in tt_news
- 20.09.2011 14:27
- socialshareprivacy - datenschutzkonforme Likebuttons
- 06.09.2011 21:54
Letzte Kommentare
- Hallo zusammen Falls Ihr das noch nicht gesehen habt, ich...
- 01.02.2012 02:35
- @Gunter: Wie kommst du drauf, das Fluid "beim Hersteller"...
- 30.01.2012 12:29
- Ich glaube, ich habe eine mögliche Datenschutzlücke in der...
- 30.01.2012 10:43
- Ich bin Journalistin und verstehe recht wenig von Typo3....
- 24.01.2012 17:47
In eigener Sache
Peter Linzenkirchner, Lisardo Multimedia in Augsburg. Freelance und Partner für Design- und Webagenturen in Augsburg und München. Pixelgenaue Templates, valides HTML, barrierearm. TYPO3-Projekte, Extension-Programmierung und mehr ...
Konfiguration einer Extension abfragen
Eine Extension kann Konfigurationsvariablen enthalten, die im Extensions-Manager eingestellt werden können/müssen. Dazu muss zunächste eine Datei mit dem Namen ext_conf_template.txt in der Root der Extension erstellt werden. Darin werden die Auswahl- bzw. Einstellungsmöglichkeiten definiert (hier ein Beispiel aus der captcha-Extension):
- # cat=basic; type=boolean; label=Use TTF: When set the captcha will get generated using TTF font rendering functions which will result in much more readable captchas
- useTTF=0
- # cat=basic; type=integer; label=Image width: The width of the captcha image
- imgWidth=95
Diese Variablen werden im Extensions-Manager bei der Installation der Extension abgefragt und können dort eingestellt werden. Sie werden automatisch serialisiert in der localconf.php der TYPO3-Installation abgelegt.
Innerhalb einer Frontend-Extension kann nur auf diese Variablen so zugegriffen werden:
- $useTTF=$_EXTCONF['useTTF'];
- // usw.
Von ausserhalb der Extension – wie das z. B. in der captcha.php der captcha-Extension nötig ist, kann so zugeriffen werden:
- // Pfade einstellung und localcon.php laden
- require_once(PATH_typo3conf.'localconf.php');
- //
Die captcha-Extension wirft in manchen Installationen folgenden Fehler:
TYPO3 Fatal Error: Extension key “lang” was NOT loaded! (t3lib_extMgm::extPath)
Das liegt daran, dass die captcha.php versucht, das halbe Backend nachzuladen, was aber überhaupt nicht erforderlich ist. Der einfachste Fix geht so, dass die ersten Zeilen der Extension, in denen verschiedene Klassen des Backends nachgeladen werden, durch andere ersetzt werden.
Diese Zeilen:
ersetzen durch diese:
- require_once(PATH_typo3conf.'localconf.php');
- $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['captcha']=
Damit wird das Nachladen vieler Klassen umgangen und die Konfiguration direkt aus der localconf.php übernommen.
- Kommentare

