Hallo,
ich habe in den letzten Monaten einige Websites mit Typo3 4.0 und TemplaVoila implementiert und bin ganz begeistert von Typo3.
Nun arbeite ich an einer Website für eine Arztpraxis mit einer Online-Terminvereinbarung. Für jede Kalenderwoche gibt es eine feste Menge von Terminen, welche online gebucht werden können: der Patient wählt aus der Liste einen Termin aus, es wird eine Email an die Praxis verschickt, und der Termin wird aus der Liste der möglichen Termine gelöscht.
Mit PHP und mySQL wäre das kein Problem. Aber wie gehe ich so etwas in Typo3 an? Brauche ich nun eine eigene Extension, und wenn ja - wie starte ich am besten?
Ich freue mich über jeden Tipp!
Anna
eine extension ist php + mysql.
hier der passende link für dich
#41613
georg
Hallo Georg,
just2b schrieb
eine extension ist php + mysql.
Ja, so hatte ich das auch verstanden. Aber dann habe ich irgendwo gelesen ("Typo3 Kochbuch"?): "Wenn du nun weitere Daten und Funktionen brauchst, machst du das nicht als extension mit PHP + mySQL, sondern mit Typoscript." Das hatte mich irritiert. Aber das habe ich dann wohl falsch verstanden.
Vielen Dank für deine Links - werde ich mir gleich mal ansehen.
Anna
Hallo,
ich habe mich jetzt mal an einigen der Tutorials versucht, habe aber ein Problem, was vielleicht mit der Version zusammenhängt (ich habe 4.1.1): wenn ich zu dem Punkt komme, an dem ich die Dateien editieren soll, die zu den Extensions gehören, so sind die Dateien ext_typoscript_constants.txt und ext_typoscript_setup.txt nicht in der Liste, d.h. ich kann den Code, der für diese Dateien im Tutorial angegeben ist, nicht einfügen.
Mache ich was falsch, oder ist dies tatsächlich in 4.1.1 anders - wenn ja, was ist anders?
Gibt es auch ein Tutorial zur Erstellung von Extensions für 4.1?
Anna
Hallo,
vielleicht hift dieser Workshop weiter:
http://www.traum-projekt.com/forum/73-workshops-und-tutorials/101411-workshop-typo3-extension-programmierung.html Du must dich Anmelden beim Traumprojekt, das der Steffenk dort sehr gute Bilder mit drin hat, die einiges erklären.
Wenn du php und mysql "sprichst" ;-) dann dürfte dieses Tutorial für dich kein Problem darstellen.
Hoffe es hilft.
Lieben Gruß
Tevsa
p.s.: Ach ja, dein Fehler hat nix mit der Version zu tun.
Hallo Tevsa,
danke für den Hinweis auf das Tutorial, ich nehme es mir gerade vor.
Tevsa schrieb
p.s.: Ach ja, dein Fehler hat nix mit der Version zu tun.
Aha. Mein Problem ist ja, dass ich die Dateien ext_typoscript_constants.txt und ext_typoscript_setup.txt nicht in der Liste mit Dateien habe, die zur Extension gehören, und deshalb kann ich z.B. plugin.tx_mitglieder_pi1 {} nirgends einfügen.
Welche Eigenschaften einer Extension bewirken denn, dass diese Dateien der Extension zugeordnet werden?
Viele Grüße,
Anna
AnnaM schrieb
Aha. Mein Problem ist ja, dass ich die Dateien ext_typoscript_constants.txt und ext_typoscript_setup.txt nicht in der Liste mit Dateien habe...
Der Inhalt dieser beiden Dateien wird doch TypoScript überschrieben, hier musst du schon mal gar nichts editieren...
wunschtacho schrieb
Der Inhalt dieser beiden Dateien wird doch TypoScript überschrieben, hier musst du schon mal gar nichts editieren...
Stimmt! Danke!
Kannst du mir vielleicht noch bei einer Sache weiterhelfen?
Ich baue gerade die Beispiel-Extension aus dem Tutorial nach (von steffenk), habe die Extension angelegt, Extension geladen, eine leere Seite angelegt, darin Datensätze angelegt und das alles schon zweimal :-), aber auf der Seite wird nichts angezeigt!
Ich habe meine Testseite innerhalb einer Website liegen, die Templavoila verwendet, d.h. die Testseite hat auch ein Templavoila-Template. Ist das falsch? Braucht die Testseite ein neues Template?
Vielen Dank schon mal,
Anna
AnnaM schrieb
Ich habe meine Testseite innerhalb einer Website liegen, die Templavoila verwendet, d.h. die Testseite hat auch ein Templavoila-Template. Ist das falsch? Braucht die Testseite ein neues Template?
Es war - wie ich schon vermutet hatte - das Template!
Für eine Extension namens "tptest", mit einer class "tx_tptest_pi1" und einer Funktion main()sollte die Testseite z.B. folgendes Template haben:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_tptest_pi1->main
Anna
Hallo Anna,
vielleicht erfüllt die Extension "seminars" ja schon deine Anforderungen.
Viele Grüße
Oliver
Hallo Oliver,
für den Terminkalender reicht die Extension wohl nicht aus, da verwenden wir eit dem Sommer sehr erfolgreich das Termin-Modul von www.terminland.de als iFrame.
Aber ich habe mir die Beschreibung von "seminars" mal angeschaut und kann mir gut vorstellen, dass wir es mal brauchen können - die Features klingen sehr vielversprechend. Danke für den Tipp!
Anna