Ich wollte mich nun endlich mal im Extensionschreiben üben und dachte ich fange klein an, mit dem beliebten Kickstarter Tutorial "Player profile":
http://typo3.org/documentation/document-library/tutorials/player_profile_basic/0.0.8/view/1/2/
Ich habe zunächst den Kickstarter installiert und dann die Schritte befolgt. Sobald ich im Backend als Inhaltselement ein Player profile anlegen will, ist leider Schluss: Ich kann das Plugin zwar auswählen, in der Backend Maske stehen mir dann aber nur folgende Felder zur Verfügung:
- Type
- Header
- Plugin (player profile)
- Starting point (??? hab ich doch gar nicht ausgewählt)
- General options
- General options (continued)
Nichts ist von den konfigurierten Feldern "First name" und "Image" zu sehen. Die Datenbanktabellen scheinen jedoch alle korrekt da zu sein. Hat jemand eine Idee woran das liegen könnte?
Ich verwende das aktuelle Typo3 Winstaller Package (4.0.2).
wenn du das Plugin konfigurieren willst, ist das Stichwort flexforms.
die angelegten Felder siehst du, wenn du auf "neuen Datensatz anlegen" klickst und dort den von deiner Extension auswählst
georg
just2b schrieb
wenn du das Plugin konfigurieren willst, ist das Stichwort flexforms.
die angelegten Felder siehst du, wenn du auf "neuen Datensatz anlegen" klickst und dort den von deiner Extension auswählst
georg
Sorry, wenn ich mich undeutlich ausgedrückt habe:
- Mit konfigurierten Feldern meine ich, die im Kickstarter angegebenen (wie in dem Tutorial: http://typo3.org/documentation/document-library/tutorials/player_profile_basic/0.0.8/view/1/2/).
- Ich habe ein entsprechendes Inhaltselement/Pagecontent angelegt: Create new page content (normal) -> Insert plugin -> Player profile. Dort sehe ich oben beschriebe Maske ohne die Felder, wie sie im Kickstarter angegeben wurden. Im TCA sind sie jedoch vorhanden:
"image" => Array (
"exclude" => 1,
"label" => "LLL:EXT:player_profile/locallang_db.xml:tx_playerprofile_listTitle.image",
"config" => Array (
"type" => "group",
"internal_type" => "file",
"allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
"max_size" => 500,
"uploadfolder" => "uploads/tx_playerprofile",
"show_thumbs" => 1,
"size" => 1,
"minitems" => 0,
"maxitems" => 1,
)
),
"first_name" => Array (
"exclude" => 1,
"label" => "LLL:EXT:player_profile/locallang_db.xml:tx_playerprofile_listTitle.first_name",
"config" => Array (
"type" => "input",
"size" => "30",
)
),
Oder habe ich dich missverstanden und du willst mir damit sagen, dass ab Typo3 4.0.2 nur noch mit Flexforms gearbeitet wird?
nochmals: Das was du meinst ist die Einstellung/Konfiguration des Plugins > Flexforms
das was du aber suchst ist ein Datensatz der Extension > Neuen Datensatz erstellen (dann der letzte vermutlich)
georg
just2b schrieb
nochmals: Das was du meinst ist die Einstellung/Konfiguration des Plugins > Flexforms
das was du aber suchst ist ein Datensatz der Extension > Neuen Datensatz erstellen (dann der letzte vermutlich)
georg
Aaaaaaaah :-). Sorry, jetzt hats gefunkt. Konkreter Datensatz vs. Plugin war das Problem. Dann bin ich offenbar den falschen Weg gegangen. Ich wollte ein über Insert Plugin -> [Name] konfigurierbares Contentelement erzeugen (wie Guestbook, Photobook, News). Ich vermute mal, das überfordert den Kickstarter etwas und ich muss selbst Hand anlegen.