Hallo David, ich habe nochmal ein bisschen geforscht und nachgedacht und komme auf keinen grünen Zweig. Deswegen habe ich mal versucht das Problem zu illustrieren. Eventuell hilft das ja weiter herauszufinden ob und wenn wie mein Problem zu lösen ist.
Mit der XML Sache geht es glaube ich nicht, da ja jedes Produkt einen anderen Preis pro Zeitraum hat. Aber vielleicht kannst Du Dir die Illu mal anschauen und nochmal bescheid geben, wenn Dir etwas dazu einfällt. Der Link: http://geibi.de/typo3/ Viele Grüße und vielen Dank, Andreas -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 15:39 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Ergänzung: Bei großen Produktdatenbanken mit vielen Zugriffen würde ich von Flexform abraten, weil es die notwendige Performance des Servers auf jeden Fall erhöht bzw. die Abarbeitung der Erweiterung ausbremst. Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 15:35 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hy Andreas, Dann kannst die Preise nebst Kategorien natürlich auch in einem XML-Baum speichern und brauchst nur ein Feld statt 8 oder mehr. Ausserdem kannst Du das dann natürlich logisch zusammenfasen: <Katgoriepreis> <Kategorie>Sommer</Kategorie> <Preis>08,15</Preis> </Katgoriepreis> oder so... Über Ajax kannst Du dann entscheiden, welche Felder angezeigt werden sollen, so ist eventuell die Anzeige der gerade vergangenen Saison nicht sinnvoll und kann (evtl. auch benutzerabhängig) ausgeblendet werden. Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von AndreasGeibert Gesendet: Donnerstag, 8. Januar 2009 15:25 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hey David, doch doch, ich habe Ahnung sowohl von Flexforms als auch von Ajax. Eventuell hast Du noch einen guten Tipp für Ressourcen/Tutorials zum Einsatz dieser Technologien im Backend mit einer eigenen Extension. Das wäre natürlich optimal! Vielen Dank für all die Mühe, Andreas -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 15:18 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hy Andreas, Jetzt gehe ich mal davon aus, daß Du keine Ahnung von Flexforms oder Ajax hast - dort hätte man dynamische Möglichkeiten bei der Eingabe im Backend. Du legst für jedes Produkt mindestens 4 Preisfelder an, und dazugehörig auch 4 Kategorie-Felder - die einen Preisbezug zur Saison darstellen. Zusätzlich ein Kategoriefeld zur aktuellen Auswahl der Kategorie (falls das nicht je nach Zeit automatisch wechseln soll) - Ansonsten muss man bei Saisonwechsel alles manuell ändern. Dann musst Du die Preise abhängig von der Kategorie aus dem entsprechenden Feld holen. Theoretisch ist es auch möglich die Anzahl der Felder zu reduzieren, aber dann gestalten sich die Programmierung und die Suchfunktionen komplizierter. Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von AndreasGeibert Gesendet: Donnerstag, 8. Januar 2009 14:56 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hi David, genau so hab ich mir das gedacht und das hatte ich auch schon. So kann ich einem Produkt einen Zeitraum zuweisen. Aber nun möchte ich (wichtig:) nach dem Zuweisen des Zeitraums in der Eingabemaske des Produkt im Backend, noch einen Wert für diesen Zeitraum eintragen.(In meinem Fall einen Preis). Und das kriege ich leider nicht hin ;( Viele Grüße, Andreas Mit freundlichen Grüßen ***************************** Andreas Geibert ----------------------------- Graubalance GmbH Makarenkostraße 14 90471 Nürnberg ----------------------------- Telefon +49 911 51 94 59 -70 Fax +49 911 51 94 59 -44 ----------------------------- http://www.graubalance.com ageib...@graubalance.com ----------------------------- Sitz d. Gesellschaft ist NBG HRB 19773 Amtsgericht NBG Geschäftsführer: Manfred Hager, Jürgen Held ****************************** -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 14:48 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hy Andreas, Im Kickstarter kann man beim Tabellenbezug "Datatbase Relation" auswählen. Bei Deiner Produkttabelle wählst Du dort Deine andere Tabelle "Zeiträume" aus, dieser Bezug wird standardmäßig über die ID vergeben. Du kannst nach zwischenspeichern noch auswählen ob Du eine 1-n oder eine n-n Verknüpfung erstellen willst. (Bei zweiterem wird eine weitere Tabelle angelegt, ist aber bei Dir nicht notwendig, denke ich.) Dann hast Du Die Produkte, wo einfach ein oder mehrere Zeitraum-Datensätze kommasepariert gespeichert werden (über die ID). Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von AndreasGeibert Gesendet: Donnerstag, 8. Januar 2009 14:36 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hi David, klar ist das feste Anlegen zu bewerkstelligen. Ich habe aber einen Redakteur, der keine Ahnung von Kickstarter oder PHP hat. Und der soll eben die Zeiträume selbst über Records in SysFoldern anlegen können. Somit kann ich die Felder leider nicht fest in der DB speichern. Das ist ja mein Dilemma ;) Viele Grüße, Andreas -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 14:30 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hallo Andreas, Wenn nichts berechnet werden soll reicht doch eine einfache Kategorie aus. Dann ist die Auswahl der Kategorie halt verbindlich, das kann man im Kickstarter auswählen. Als Kategorien legst Du dann die vier oder fünf (4 + Karneval) Jahreszeiten an. Mit den bestehenden Field-Types ist das auf jeden Fall zu bewerkstelligen. Die Aufgabe habe ich soweit verstanden, ich weiß jetzt nicht genau wo Du noch generelle Verständnisprobleme hast. Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von AndreasGeibert Gesendet: Donnerstag, 8. Januar 2009 14:13 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hallo David, leider ist das nicht das was ich brauche. Ich versuche den Fall einmal an einem Beispiel zu verdeutlichen. - Der Redakteur legt im Sysfolder Kleidung ein (Record) Kleidungsstück "Pelzjacke" an - Der Redakteur legt in einem anderen Sysfolder ein (Record) Zeitraum1Winter an -> Dieser Zeitraum geht von 01.01.09 bis 04.04.09 - Der Redakteur legt im Sysfolder Zeiträume ein (Record) Zeitraum2Frühling an -> Dieser Zeitraum geht von 05.04.09 bis 05.07.09 - Der Redakteur legt in einem anderen Sysfolder ein (Record) Zeitraum3Sommer an -> Dieser Zeitraum geht von 06.07.09 bis 06.08.09 Zwischenruf: Was er genau bei den Zeiträumen eingibt ist völlig egal. Er kann z.B. auch nur "Oktober2009" reinschreiben oder "MirDochEgal". Zeiträume werden nicht berechnet. - Der Redakteur geht nun in den Editmodus seines Kleidungsstücks Pelzjacke - Dort soll er nun eine (Preis-)Eingabe für jeden angelegten Zeitraum (1 bis 3) vorfinden und abspeichern können. - Beim Anlegen eines neuen Kleidungsstücks muss dann auch wieder genau aus den angelegten Zeiträumen geschöpft werden. - Wenn Zeiträume hinzukommen (Der Redakteur legt einen neun Record an) müssen diese dann in der Eingabemaske der Kleidungsstücke mit auftauchen. Mir geht es im Moment nur darum, wie ich diesen Sachverhalt im Kickstarter oder manuell für das Backend bauen kann. Aber da fehlen mir die Möglichkeiten, da z.B. in den aufgelistetetn Field-Types (datum, string, RTE, Database Relation, Selector Box...) nichts dabei ist, was dem Sachverhalt entspricht. Die Frontendausgabe ist mir sonnenklar. Hoffe es ist nun etwas klarer was ich meine. Viele Grüße, Andreas -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 14:00 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Du erstellst einfach die Verknüpfung zu Deiner Kategorientabelle fügst auch schon die Felder "Zeitraum von" und "Zeitraum bis" ein, und musst dann entweder bei jeder Abfrage den Zeitraum in Deiner PHP-Funktion berechnen oder die Datensätze werden über ID zugeordnet und bei Aufruf wird nur kontrolliert, ob der betreffende Zeitraum noch aktuell ist. Evtl. kannst Du auch ein Flag für "Abgelaufen" vergeben, um die Berechnung einzuschränken, und nicht immer neu berechnet werden muss. Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von AndreasGeibert Gesendet: Donnerstag, 8. Januar 2009 13:48 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hallo David, ja genau das ist mein Problem: Wie und wo stelle ich den Kickstarter oder meinen manuellen Code so ein, dass der Redakteur im Backend dann beim Anlegen eines Kleidungsstücks: - Alle dynamisch generierten Zeiträume aufgelistet bekommt - Für jeden Zeitraum einen Preis eingeben kann. Ich habe mich wirklich lange mit dem Thema befasst, finde aber leider keine Lösung. Viele Grüße, Andreas -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von David Bruchmann Gesendet: Donnerstag, 8. Januar 2009 13:43 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hy Andreas, Ist eigentlich ja nichts anderess als eine Kategorie, wie sie in anderen Extensions auch vorhanden sind. Einzige Besonderheit ist, dass sich die Kategorie aus zwei Feldern zusammensetzt, da es sich ja um Zeiträume handelt. Demzufolge gestaltet sich halt die Abfrage komplizierter. Gruß David -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.netfielders.de [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von AndreasGeibert Gesendet: Donnerstag, 8. Januar 2009 13:35 An: 'German TYPO3 Userlist' Betreff: [TYPO3-german] Kickstarter Extension mit Zuordnungstabelle Hi und hallo, mal wieder etwas Komplizierteres von mir ;) Ich habe mir eine eigene Extension über den Kickstarter erstellt, was sehr gut lief. Nun stehe ich vor folgendem Problem: Ich habe eine Tabelle "Kleidung" Und ich habe eine Tabelle "Zeiträume" Die Tabelle Zeiträume sieht so aus: datumVon, datumBis 01.01.09, 20.01.09 21.01.09, 31.01.09 24.02.09, 05.03.09 10.10.09, 11.11.09 Jedes Kleidungsstück hat nun alle Zaiträume zugeordnet. Aber: Jedes Kleidungsstück hat für jeden Zeitraum evtl einen anderen Preis. So kostet eine Winterjacke im Zeitraum 4 (Winter) z.b sehr viel mehr als im Zeitraum 2(Sommer), bei einer Badehose genau andersrum. Es sollen zu jederzeit neue Zeiträume hinzugefügt/gelöscht werden können. Wie ich das ganze in PHP/MySql abbilde weiß ich, aber ich finde im Kickstarter von Typo3 keine Möglichkeit dieses System abzubilden. Denn: Der Benutzer müsste ja: - Ein Record "Kleidung" zum Bearbeiten auswählen - Und dort dynamisch generierte Eingabefelder "Preis für Zeitraum 1", "Preis für Zeitraum 2", ", "Preis für Zeitraum 3" usw. angezeigt bekommen. Das bedeutet dass wenn ein Redakteur einen neuen Zeitraum anlegt, die Kleidungstabelle etwas davon mitbekommen muss. Kann man das irgendwie abbilden? Eventuell auch gerne händisch, also ohne Kickstarter? Viele Grüße, Andreas _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german