Hi,
ich bin gerade dabei, meine erste extension zu schreiben. leider wird main() nicht aufgerufen und ich komme nicht dahinter, woran das liegen könnte. ich habe mal ein
die("main called!");
in die main() geschrieben, damit ich gleich sehe, ob die funktion aufgerufen wird.
der relevante teil des typo-scripts sieht so aus:
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.menu
page.20 < temp.content
temp.album = plugin.tx_cfphotoalbum_pi1
page.30 < temp.album
das menu und der content werden korrekt angezeigt. nur die main() meines albums wird nicht aufgerufen...
der object browser zeigt mir folgendes an:
http://www.code-factory.de/object_browser.jpg
die extension habe ich mit dem kickstarter-plugin erstellt, daher sind alle notwendigen dateien vorhanden. als frontend-plugin habe ich "Just include library" gewählt
ich weiß nicht, wo ich da anfangen soll...
plugin.tx_myext_pi1 = USER
plugin.tx_myext_pi1 {
userFunc = tx_myext_pi1->main
}
wird benötigt =)
an dem liegts nicht. wie im screenshot zu sehen ist, ist die userFunc bereits richtig angegeben im object browser.
ich habs trotzdem probiert und hab
plugin.tx_cfphotoalbum_pi1 = USER
plugin.tx_cfphotoalbum_pi1 {
userFunc = tx_cfphotoalbum_pi1->main
}
am anfang des typoscripts eingefügt, hat aber nichts gebracht...
...stimmt (sollte alles lesen=)
bei mir steht am Ende des ext_templates noch:
# - - - This enables the tt_content.record item to display news items - - #
tx_myext_pi1 >
tx_myext_pi1 = < plugin.tx_myext_pi1
tx_myext_pi1.displayCurrentRecord = 1
includeLibs.ts_myext_pi1 = EXT:myext/pi1/class.tx_myext_pi1.php
Probier das noch hinzuzufügen, anschliessend sollte im ObjektBroweser auch plugin der letzte Eintrag sein!!!
Gruß
Goido
dein hinweis hat mich auf die richtige fährte gebracht!
der fehler liegt darin, dass ich
temp.album = plugin.tx_cfphotoalbum_pi1
statt
temp.album =< plugin.tx_cfphotoalbum_pi1
geschrieben habe. das kann natürlich nicht klappen. danke dir!