Hallo,
Ich habe versucht eine Extension zu schreiben, welche die Darstellung der Filelinks (Dateiliste mit Icon und Größenangabe) abändern soll.
Es geht eigentlich bei der Extension darum die Klasse tx_cssstyledcontent_pi1 welche sich in typo3\sysext\css_styled_content\pi1\class.tx_cssstyledcontent_pi1.php befindet und die Funktion render_uploads($content,$conf) enthält zu erweitern.
Die direkte Manipulation der Funktion innerhalb der PHP-Datei hat auch wunderbar funktioniert. Jedoch die Extension zeigt keine Auswirkung auf die Darstellung.
Ich werde nun einfach mein vorgehen Schritt für Schritt schildern und wäre über Hinweise dankbar:
1. Erstellen des Grundgerüsts mittels dem Tool Kickstarter. Habe damit eigentlich nur die ext_emconf und Ordnerstruktur autmatisch erzeugt.
2. ext_localconf.php angelegt mit folgendem Inhalt:
$TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/css_styled_content/pi1/class.tx_cssstyledcontent_pi1.php"]
=t3lib_extMgm::extPath($_EXTKEY)."class.ux_modfilelist_pi1.php";
3. class.ux_modfilelist_pi1.php angelegt, welche nun Folgendes enthält:
class ux_modfilelist_pi1 extends tx_cssstyledcontent_pi1 {
function render_uploads($content,$conf) {
/* Hier nochmals der Code, jedoch mit den spezifischen Änderungen */
}
Die Extension wurde mir im ExtMngr angezeigt und ich konnte diese auch installieren.
Ein
echo "Ich wurde inkludiert!";
in der ersten Zeile der class.ux_modfilelist_pi1.php wurde auch auf den Seiten angezeigt.
Es ist durchaus möglich, dass ich etwas sehr elementares falsch gemacht habe, da dies meine erste Extension ist.
Danke im Voraus,
Torsten.