---
title: "Fatal error: Undefined class name 't3lib_spritemanager'"
url: "https://www.typo3.net/d/102056-fatal-error-undefined-class-name-t3lib-spritemanager"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2010-10-30"
last_reply: "2010-11-03"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Fatal error: Undefined class name 't3lib_spritemanager'

Extensions › Entwicklung · 2 Antworten · gestartet 2010-10-30

## Eröffnungsbeitrag

**intensivstation** · 2010-10-30 · [Beitrag #1](https://www.typo3.net/d/102056-fatal-error-undefined-class-name-t3lib-spritemanager/1)

Typo3-Extensions zu schreiben ist nicht einfach.
Wenn ich nun ein Bild bei einem Sysfolder anbieten will, gibt es 2 Möglichkeiten.
Die alte Möglichkeit:

```php
$ICON_TYPES['news'] = array('icon' => t3lib_extMgm::extRelPath($_EXTKEY).'res/gfx/ext_icon_ttnews_folder.gif');
```

Die kann man aber nicht mehr benutzen,
da die deprecatet ist und dadurch das Log-File voll geschrieben wird!
Die neue Möglichkeit:

```php
t3lib_SpriteManager::addTcaTypeIcon('pages', 'contains-news', t3lib_extMgm::extRelPath($_EXTKEY) . 'ext_icon_news_folder.gif');
```

Diese Möglichkeit kann man auch nicht benutzen, da alte Typo3-Versionen (z.B. 4.1.2) diesen Error werfen:
Fatal error: Undefined class name 't3lib_spritemanager'
Dieser Fehler ist "tödlich" für Typo3.

Was also tun, um ein Sysfolder-Icon anzubieten???

## Antworten

### [#2](https://www.typo3.net/d/102056-fatal-error-undefined-class-name-t3lib-spritemanager/2) · intensivstation · 2010-11-02

Gibt es hier keine Möglichkeit die Typo3-Version an dieser Stelle abzufragen???

### [#3](https://www.typo3.net/d/102056-fatal-error-undefined-class-name-t3lib-spritemanager/3) · intensivstation · 2010-11-03

Ich habe mir mal tt-news genauer angesehen, da diese Extension das Deprecation-Log-File voll schreibt. Tatsächlich habe ich dort ne Versions-Abfrage gefunden.
Denke so könnte man nun tt-news dazu bringen, je nach Typo3-Version das richtige zu laden:

```php
if (t3lib_div::int_from_ver(TYPO3_version) >= 4003000) {
  t3lib_SpriteManager::addTcaTypeIcon('pages', 'news', t3lib_extMgm::extRelPath($_EXTKEY) . 'res/gfx/ext_icon_ttnews_folder.gif');
} else {
  $ICON_TYPES['news'] = array('icon' => t3lib_extMgm::extRelPath($_EXTKEY).'res/gfx/ext_icon_ttnews_folder.gif');
}
```

Jemand sollte das am besten in tt-News dann einbauen...

---

Quelle: „Fatal error: Undefined class name 't3lib_spritemanager'“, typo3.net, https://www.typo3.net/d/102056-fatal-error-undefined-class-name-t3lib-spritemanager
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
