Typo3 Extension jquery.dataTables.editable @deprecated: Unterschied zwischen den Versionen
F (Diskussion | Beiträge) (→Dateien) |
F (Diskussion | Beiträge) (→neue Dateien) |
||
Zeile 99: | Zeile 99: | ||
</source> | </source> | ||
− | == neue Dateien == | + | === neue Dateien === |
Version vom 22. Februar 2013, 15:19 Uhr
Ziel ist es in einer typo3 Extension eine Datenbanktabelle auszulesen und manipulierbar (add,edit,delete row) zumachen. Hierfür werden folgende Bibliotheken verwendet
- jQuery ist eine freie, umfangreiche JavaScript-Bibliothek
- DataTables table plug-in for jQuery
- JQuery DataTables Data Manager plugin
Grundlagenwissen: Typo3 kickstarter Extension || typo3 Extensions entwickeln
Insgesamt ist die hier vorgestellte Struktur stark Verbesserungswürdig, z.B. könnten die Datenbankfunktionen in eine eigene Klasse, ....
Inhaltsverzeichnis
mit kickstarter das Grundgerüst erstellen und installieren
im Backend im Erweiterungsmanager im dropdown create new extension auswählen
- Enter extension key: jquerydatatableseditable => update
- General info:
- Title: jquery datatables editable
- Description: jquery datatables editable Description
- Category: Frontend
- ....
- => update
- New Database Tables
- Tablename: tx_jquerydatatableseditable_table
- Title of the table: jquery.datatables.editable table
- Add "Deleted" field: bestätigen
- Add "Hidden" flag: bestätigen
- NEW FIELD:
- Field name: jdet_col1
- Field title: jquery datatables editable table column 1
- Field type: string input
- => update
- NEW FIELD:
- Field name: jdet_col2
- Field title: jquery datatables editable table column 2
- Field type: string input
- => update
- NEW FIELD:
- Field name: jdet_col3
- Field title: jquery datatables editable table column 3
- Field type: string input
- => update
- Frontend Plugins
- Enter a title for the plugin: jquery datatables editable
- Add to 'Insert Plugin' list in Content Elements': ausgewählt
- Write a description for the entry (if any): jquery datatables editable description
- => update
- links unter dem Enter extension key:
- => update
- => View result
README.txt 80 View ext_icon.gif 124 ext_localconf.php 176 View ext_tables.php 1.0 K View ext_tables.sql 509 View icon_tx_jquerydatatableseditable_table.gif 135 locallang_db.xml 860 View tca.php 1.4 K View doc/wizard_form.dat 2.2 K doc/wizard_form.html 61 K pi1/class.tx_jquerydatatableseditable_pi1.php 2.9 K View pi1/locallang.xml 573 View
mit WRITE bzw danach OK wird dann auch endlich was erstellt und importiert!
danach Erweiterung installieren
neue Extension einbinden
als nächstes muss die Extension auf unsere Seite eingebunden werden
WEB > List || Seite auswählen || Neuen Datensatz erstellen > Neue Seite erstellen > Seite (in)
- Allgemein
- Typ: Standard
- Seitentitel: jquery datatables editable
- Verhalten
- Caching: Cache Deaktivieren
- Dokument speichern und schließen
- Seite aktivieren
WEB > List || jquerydatatableseditable Seite auswählen || Neuen Datensatz erstellen > Neues Inhaltselement erstellen > Plug-Ins > Allgemeines Plug-In
- Allgemein
- Überschrift: jquerydatatableseditable
- Plugin
- Ausgewähltes Plug-In: jquery datatables editable
- Dokument speichern und schließen
im Frontend aufrufen und ansehen
template
Dateien
- Dateien die modifiziert werden müssen
- typo3conf/ext/jquerydatatableseditable/pi1/class.tx_jquerydatatableseditable_pi1.php
- Dateien die frisch erstellt werden müssen
- typo3conf/ext/jquerydatatableseditable/pi1/UpdateData.php
modifizierte Dateien
typo3conf/ext/jquerydatatableseditable/pi1/class.tx_jquerydatatableseditable_pi1.php