![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, ich kenne mich leider noch nicht so gut aus mit Typo3 und habe eine Frage, worauf ich noch keine wirkliche Antwort bekommen/gefunden habe. Wenn ich in Typo3 mit TemlaVoila im BE in den Extensions Selectorboxen/Formular/Stringabfragen usw. erhalten möchte, muß ich diese zum einem im Kickstarter einrichten. Nun habe ich festgestellt, dass diese Einstellungen aber nicht in den Extensions zu sehen sind. Ich gehe davon aus, dass die Selectboxen/checkboxen usw. programmiert werden müssen. Wenn ja, wird dieses mit TypoScript oder php gemacht? Wird diese Programmierung in der tx_extensionname_pi1.php vorgenommen? Vielen Dank! |
|
#2
| |||
| |||
| Ich sehe gerade, die Überschrift ist schlecht gewählt Bin noch nicht ganz wach |
|
#3
| ||||
| ||||
| Du erhältst diese Elemete, wenn Du Datenbanktabellen erstellst bzw. erweiterst, automatisch vom Kickstarter erstellt. Da die übermittelten Daten auch irgendwo gespeichert werden sollten sind zusätzliche Datenbankfelder normalerweise eine Vorraussetzung. Über spezielle Fälle die Formulare im BE ohne zusätzliche Datenbankfelder erfordern könnten, habe ich mir noch keine Gedanken gemacht - die Daten müssten aber wahrscheinlich über eine Funktion innerhalb der Erweiterung weiterverarbeitet werden.
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
|
#4
| |||
| |||
| Danke für die Info. Ich habe nun solche Elemente über den Kickstarter eingefügt. Leider sehe ich diese nicht, wenn ich die Extension benutzen will. Muß dabei noch auf etwas geachtet werden??? |
|
#5
| ||||
| ||||
| JA, Du mußt die Extension erneut importieren (Extension-Manager mit sinngemäßer Einstellung "Überschreiben erlauben") und den Cache von typo3conf löschen. Anschließend kannst Du neue Datensätze Deiner Extension im BE erstellen. Ob Du dies auf allen Seiten kannst oder nur in Sys-Ordnern hängt davon ab, wie Du die entsprechenden Tabellen im Extension-Manager konfiguriert hast.
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
|
#6
| |||
| |||
| so erst noch mal ein Danke für die Antwort. Meine neue Frage ist, welche Datei in der Extension für das Layout im Backend zuständig ist. Also wo man den Quellcode findet, für die Selectboxen und so weiter. Bzw. kann ich über die extensionname_pi1.php das BE manipulieren für die Extension? vg |
|
#7
| ||||
| ||||
| Die Eigenschaften der Formulare werden in den Dateien ext_tables.php und tca.php definiert. Nähere Informationen dazu findest Du im Dokument "Typo3 Core Apis", allerdings ist schon ein Blick besonders in die 2. Datei weitgehend selbsterklärend. Wenn Du eine Testerweiterung mit möglichst vielen verschiedenen Feld-Typen erstellst, kannst Du die Unterschiede noch besser erkennen. Verarbeitet werden die Definitionen aus den obigen Dateien von der Typo3 Core Engine (t3lib/class.t3lib_tce-main.php). Formulare werden von der Klasse t3lib_tCEforms verarbeitet. Für die Behandlung von Daten empfiehlt es sich die Datei typo3/sysext/cms/layout/db_layout.php einzusetzen.
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |