Zum Inhalt springen

linkhandler

Erstellt am 18. März 2008 · 12 Antworten · letzte Antwort am 28. September 2009

Tags: Frage

ttim ·

Hi leute

ich wollte auf meiner TYPO3 Testinstallation mal die Extension linkhandler ausprobieren.

Als ich dann im RTE einen Link zu einem News erstellen wollte, (wollte gerade den entsprechenden Ordner wählen) erschien folgene Fehlermeldung:

Fatal error: Call to a member function formWidth() on a non-object in /home/mathysme/www/michu-t3/t3/typo3_src-4.1.1/typo3/class.db_list.inc on line 305

Ich denke, dass ich etwas falsch gemacht habe.

Meine Vorgehensweise:
Extension installieren
Template eingefügt

claudia2 ·

Hi ttim,

ich hab die Extension grad installiert und sie läuft einwandfrei...

läuft dein TYPO3 auf PHP5?
das ist Voraussetzung für den linkhandler.

grüße,
claudia

ttim ·

müsste eigentlich!
wo kann man dies nachprüfen?
ich hatte irgend einmal so eine Infoseite, wo dies stand, da war PHP5 aber ich bin mir nicht sicher dass es dieser Server war.

EDIT:
PHP Version 5.2.5
andere Idee?

claudia2 ·

puh, keine Ahnung....

hast du bei der Extension das Patch für Version < 4.2 aktiviert?
falls du nicht 4.2 hat natürlich ;-)

sonst evtl mal die htmlarea Version checken?
die Möglichkeit ist mir eben beim googlen über den Weg gelaufen.

ttim ·

sollte beides stimmen :-(

mal schauen ob ich dem noch auf die Schliche komme ;-)

kannst du ev. noch deine Schritte erklären, wie du diese Extension zum laufen

claudia2 ·

eigentlich war das nicht so groß:

- Extension geladen (Version 0.1.3 von vorgestern)
- Häkchen drin gelassen bei ADD PATCH for 4.1.x
- im Root-Template unter 'include static..' hinzugefügt (wobei das lt. Manual nur die Konfiguration für tt_news enthält...)

Im Root-Page TSConfig:

## für Links auf Hotel-records
mod.tx_linkhandler {
   tx_kbshop_tbl_hotels {
        label=Hotels
        listTables=tx_kbshop_tbl_hotels
   }
}
RTE.default.tx_linkhandler {
   tx_kbshop_tbl_hotels {
        label=Hotels
        listTables=tx_kbshop_tbl_hotels
   } 
}

Im Setup für die Generierung der Link-Urls:

plugin.tx_linkhandler {
	tx_kbshop_tbl_hotels {
		parameter=7
    		additionalParams=&tx_kbshop_pi1[v]={field:uid}    		
   	  	additionalParams.insertData=1 	
   	  	useCacheHash=0
	}
}

that's all...

welche TYPO3 Version hast du denn?

ttim ·

glaube ich kaum, habe in der letzten Zeit fast alle Extensions deinstalliert und bekannt ist ja auch nichts :-(

mpx ·

hallo ttim,
ich habe genau das gleiche problem. hast du schon eine lösung gefunden?
lg
mpx

coolj ·

Hallo,

in der Datei typo3/class.db_list.inc in der Zeile 305
steht:
$GLOBALS['SOBE']->doc->formWidth(4)

durch:
$GLOBALS['TBE_TEMPLATE']->formWidth(4)
ersetzen.

so steht es in der Version 4.1.3 und da tritt der Fehler auch nicht auf
Gruß
von
best clinic
www.bestclinic-germany.net