Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 23.01.08, 19:01
Forum Zuschauer
 
Registriert seit: 23.01.08
Alter: 26
Beiträge: 4

Extension-Programmierung: Formular erstellen und Grundsätzliches zur Extensionentwicklung


Hallo liebe Community,

ich würde mich mal als fortgeschrittenen Typo3-Rookie bezeichnen, der soweit mit Typo3 wunderbar klar kommt und es echt lieben gelernt hat. Seit einigen Tagen beschäftige ich nun intensivst mit der Entwicklung von Extensions und benötige eventuell einige Denkanstösse. Wär super dankbar, wenn ihr mich ein wenig leiten könntet...
(Auch wenn es sowas in Ansätzen bereits gibt, ist es mir sehr wichtig, die Extension selbst umzusetzen, um mich mit der T3-API auseinander zu setzen.)

Das hätte ich gern:
Ich möchte einige Kurse in einer Listenansicht auf der Seite anzeigen, darunter die jeweiligen Termine + jeweils ein Link, der zu einem Formular führt, in dem man neben der Eingabe der Personendaten noch zwei Auswahlfelder findet, eines für die Veranstaltung und eines für den zugehörigen Termin. Diese sollen im besten Fall bereits vorselektiert sein, je nachdem, über welchen Link ich auf das Formular gekommen bin.

Nice-To-Have: AJAX, nachdem ich die Veranstaltung ausgewählt hab, sollte die Liste mit den Terminen aktualisiert werden, ohne, dass die Seite neu läd und evtl. bereits gemachte Eingaben verloren gehen.

Das hab ich bereits:
Die Listenansicht hab ich jetzt grundsätzlich bereits erstellt, mit Hilfe des Extension-Kickstarters die zugehörigen Tabellen, in denen die Daten zu den Veranstaltungen abgelegt werden. Eine Tabelle für die Veranstaltung und eine für die Termine. Dann hat der Extension-Kickstarter ein hübsches Gerüst ausgespuckt, was ich jetzt noch anpassen muß (Kenntnisse in PHP, JavaScript und Co. sind vorhanden). Ich hab auch schon die Extension "devexteval" entdeckt und installiert, die liefert einen super Überblick über die bereits implementierten Methoden von Typo3. Die Ausgabe der Liste funktioniert bereits, es werden die Kurse aufgelistet und die Termine zugeordnet.

Der nächste Schritt: (hier brauch ich Hilfe)
Ich benötige jetzt das (Mail)-Formular, dem ich (wahrscheinlich mittels URI) die zu setzenden Parameter (Kurs, Termin) zuweise.

Fragen:
  • Greife ich jetzt am besten auf eine bestehende Extension zurück, da es sowieso bereits allerhand Mailforms gibt?
    • Wenn ja, wie stelle ich das am Besten an? (größtes Problem wird wohl die Übergabe der Parameter)
  • Implementiere ich das Formular als Frontend-Plugin?
    • Welche Typo3-Klassen wären dafür die richtige Wahl, oder soll man hier weitesgehend auf reine PHP-Befehle zurückgreifen?
    • Wie realisiere ich es dann, dass ich im Backend relativ benutzerfreundlich die Eingabefelder auswählen (lassen) kann, die im Formular angezeigt werden?!
Schonmal besten Dank für eure Tipps,
viele Grüße,
Stefan O.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Extension-Programmierung: SMS-Schnittstelle cupramotion TYPO3-Jobs 1 16.04.08 06:30
Extension-Programmierung: Multiple Choice Test bisaim TYPO3-Jobs 0 03.04.08 15:04
Formular erstellen Nadine1301 TYPO3 4.x Fragen und Probleme 1 31.10.07 08:22
Typo3 Extension Programmierung gbauer81 TYPO3 4.x Fragen und Probleme 18 20.09.07 05:39
Grundsatzfragen zu Extension-Programmierung ghoti Extension modifizieren oder neu erstellen 1 06.05.06 05:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0