Re: [TYPO3-german] TYPO3 7.4 Extension Development
Hallo, vllt hilft dir diese Seite erstmal weiter: http://t3n.de/magazin/praxis-workshop-einsteiger-extension-entwicklung-extbase-223999/3/ Ich würde erstmal auf nem 6.2.14 das entwickeln testen. Wenn die Extension dann in einem TYPO3 7.4 Fehler schmeiß die veraltenten Funktionen austauschen ;) lg Salvatore E. Am 11.08.2015 um 09:13 schrieb Kevin von Spiczak: Hallo alle zusammen, ich stehe momentan vor einem Projekt, bei dem ich mich in das Thema Extension-Development einlesen muss. Leider finde ich keine Anleitung und/oder Tutorial welches auf 7.4 basiert. Mein Problem ist nun, dass in jedem Tutorial irgendetwas nicht mehr stimmt. Seien es Aufrufe von deprecated Methoden o.ö. Nun ist meine Frage: Hat jemand von euch eine gute Einführung für mich in die Extension-Entwicklung auf dem aktuellen TYPO3? Am liebsten wäre mir eine Anleitung, die mir zeigt wie ich Schritt für Schritt manuell eine Extension erstelle etc. LG Kevin ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- *Die Medialen GmbH* Telefon: 0049 (0)228 90822-257 Telefax: 0049 (0)228 90822-10 www.diemedialen.de salvatore.ec...@diemedialen.de Geschäftsführende Gesellschafter: Andreas Rothhaar, Sebastian Heinz Steuernummer: 205/5828/1164, USt.-IdNr.: DE259997508, Handelsregister HRB 16287 Amtsgericht Bonn Anschrift: Colmantstraße 39, 53115 Bonn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TYPO3 7.4 Extension Development
Hallo alle zusammen, ich stehe momentan vor einem Projekt, bei dem ich mich in das Thema Extension-Development einlesen muss. Leider finde ich keine Anleitung und/oder Tutorial welches auf 7.4 basiert. Mein Problem ist nun, dass in jedem Tutorial irgendetwas nicht mehr stimmt. Seien es Aufrufe von deprecated Methoden o.ö. Nun ist meine Frage: Hat jemand von euch eine gute Einführung für mich in die Extension-Entwicklung auf dem aktuellen TYPO3? Am liebsten wäre mir eine Anleitung, die mir zeigt wie ich Schritt für Schritt manuell eine Extension erstelle etc. LG Kevin ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 7.4 Extension Development
Am 11.08.15 um 09:13 schrieb Kevin von Spiczak: Hallo alle zusammen, ich stehe momentan vor einem Projekt, bei dem ich mich in das Thema Extension-Development einlesen muss. Leider finde ich keine Anleitung und/oder Tutorial welches auf 7.4 basiert. Mein Problem ist nun, dass in jedem Tutorial irgendetwas nicht mehr stimmt. Seien es Aufrufe von deprecated Methoden o.ö. Nun ist meine Frage: Hat jemand von euch eine gute Einführung für mich in die Extension-Entwicklung auf dem aktuellen TYPO3? Am liebsten wäre mir eine Anleitung, die mir zeigt wie ich Schritt für Schritt manuell eine Extension erstelle etc. vor dem Problem stand ich vorigen Monat auch schon. Ich denke es gibt immer noch nicht mehr Dokumentation. Mir wurde geraten: schau dir System-Extensions als Beispiele an. Da ich gerade dabei bin eine Extension mit BE-Modulen neu zu bauen habe ich auch keine Alternativen. Die Erstellung von BE-Module war schon immer sehr dünn dokumentiert. Und das neue Bootstrap-BE sieht auch programmtechnisch etwas anders aus als frühere BE-Module. Was ich bisher bemerke ist: es gibt zwei Wege, die jeder für sich seine Lösungen haben - und nicht so gut miteinander kombinierbar und kompatibel sind: der extbase-Weg und der historische / plain (/ pi-base) Ich habe das Gefühl hier bekommen wir ein Chaos von ähnlichen Funktionen wie damals mit den Link-Funktionen bei pi-base. Für FE wird immer auf den ExtensionsBuilder (EB) verwiesen, aber der ist eigentlich im Moment auch nicht ganz up to date. Namespaces werden kaum integriert und die Datenstruktur wird nur mit extbase unterstützt. wobei eigentlich klar ist, dass große Datenbestände mit extbase nicht sonderlich performant bearbeitet werden können. wer also schon vorher weiß: da sollen 10 Datensätze gehandlet werden sollte extbase lieber vermeiden wenn es schnell sein soll. den gepimpten Kickstarter, der als eigenständiges BE-Modul außerhalb des alten Extensionmanager läuft kann man wegen mangelnder Namespaces und alten Funktionsaufrufen gerade mal für Datendeklaration und TCA-Basics benutzen (danach muss man das generierte TCA dann auch noch nach /Configuration/TCA/tables.php verschiebenund die Language Files nach /Resources/Private/Languages/*.xlf konvertieren wenn man die neue Struktur nutzen möchte/muss. bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Hallo Sebastian, wie man das sauber mit TypoScript hinbekommt, habe ich bisher noch nicht rausbekommen. Aber es war bisher praktisch auch nie wirklich nötig. Man müsste das TMENU für die Untermenüs irgendwie an eine if-Abfrage binden. Aber es gibt ein paar pragmatische Lösungsansätze, mit denen ich zumeist zurecht gekommen bin: a) die Untermenüs grundsätzlich im HTML ausgeben und sie dann über CSS ausblenden bis auf das Untermenü von Hauptpunkt 4. b) die Seiten, die nicht angezeigt werden sollen, in den Seiteneigenschaften mit nicht im Menü anzeigen markieren. c) die Seiten, die nicht angezeigt werden sollen, im HMENU-Object unter 'excludeUidList' eintragen. Beste Grüße Stefan Am 10.08.2015 um 16:59 schrieb Sebastian Schmal: Hallo Liste, vielleicht könnt ihr mir bei meinen Problemchen helfen: habe ein normales Hmenu/Tmenu Hauptpunkt 1 Hauptpunkt 2 Hauptpunkt 3 Hauptpunkt 4 (id:4) Hauptpunkt 5 Hauptpunkt 6 Jede Seite hat Unterseiten! Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei den anderen Seiten nicht. Vielen lieben Dank, Sebastian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Hi, Ich würde das mit Conditions lösen: temp.menue_lvl1 = HMENU temp.menue_lvl1 { ... deine Menü Konfiguration Ebene 1 } [PIDinRootline = 4] temp.menue_lvl2 = HMENU temp.menue_lvl2 { ... deine Menü Konfiguration Ebene 2 } [ELSE] temp.menue_lvl2 = TEXT temp.menue_lvl2.value = [GLOBAL] Und dann temp.menue_lvl1,2 im PAGE Bereich zuweisen. LG Andrea Am 10.08.2015 um 16:59 schrieb Sebastian Schmal: Hallo Liste, vielleicht könnt ihr mir bei meinen Problemchen helfen: habe ein normales Hmenu/Tmenu Hauptpunkt 1 Hauptpunkt 2 Hauptpunkt 3 Hauptpunkt 4 (id:4) Hauptpunkt 5 Hauptpunkt 6 Jede Seite hat Unterseiten! Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei den anderen Seiten nicht. Vielen lieben Dank, Sebastian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Am 10.08.15 um 16:59 schrieb Sebastian Schmal: Hallo Liste, vielleicht könnt ihr mir bei meinen Problemchen helfen: habe ein normales Hmenu/Tmenu Hauptpunkt 1 Hauptpunkt 2 Hauptpunkt 3 Hauptpunkt 4 (id:4) Hauptpunkt 5 Hauptpunkt 6 Jede Seite hat Unterseiten! Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei den anderen Seiten nicht. eine Möglichkeit wäre evtl. beim Rendern des Menüpunktes für Seite 4 ein zusatzobjekt HMENU der Unterseiten anzuhängen. ist aber eine recht kniffelige Konfiguration, die ich hier jetzt nicht so blind zusammen bekomme. der andere Ansatz wäre wohl einfacher: benutze die Optionen .maxItems und .begin und zerlege das eine Menü im TS in drei Menüs 10 = COA 10 { wrap = ul|/ul 10 = HMENU 10 { maxItems = 3 #begin = 0 1 = TMENU 1 ... } 20 .10 20 { expAll = 1 maxItems = 1 begin = 3 2 .1 } 30 .10 30 { begin = 4 maxItems } } ersteres ist sicher dynamischer weil es ermöglicht Seiten im Hauptmenü beliebig zu aktivieren/deaktivieren sowie zu verschieben, da muss man in der zweiten Variante vorsichtig sein! bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Ah noch was, evtl. ist die Aufgabenstellung anders: Die Condition ist abhängig von der aktuell aufgerufenen Seite, d.h. man bekommt Submenu nur angezeigt wenn man eine Seite aus dem Ast mit ID aufruft. Will man das Submenu immer angezeigt bekommen, z.B. für Dropdown Navigation, gibt es bei HMENU das special = directory oder oder special.list https://docs.typo3.org/typo3cms/TyposcriptReference/stable/ContentObjects/Hmenu/#hmenu-special-property Und wenn es dann noch ausgefahrener sein soll gibts noch die if oder ifEmpty property von stdWrap, aber das krieg ich ohne Testinstanz jetzt nicht mehr aus dem Ärmel geschüttelt. Beispiel von https://forum.typo3.org/index.php?t=msggoto=329837: temp.navsubmenu.stdWrap.ifEmpty.cObject temp.navsubmenualternate LG Andrea Am 11.08.2015 um 12:34 schrieb Andrea Schmuttermair: Hi, Ich würde das mit Conditions lösen: temp.menue_lvl1 = HMENU temp.menue_lvl1 { ... deine Menü Konfiguration Ebene 1 } [PIDinRootline = 4] temp.menue_lvl2 = HMENU temp.menue_lvl2 { ... deine Menü Konfiguration Ebene 2 } [ELSE] temp.menue_lvl2 = TEXT temp.menue_lvl2.value = [GLOBAL] Und dann temp.menue_lvl1,2 im PAGE Bereich zuweisen. LG Andrea Am 10.08.2015 um 16:59 schrieb Sebastian Schmal: Hallo Liste, vielleicht könnt ihr mir bei meinen Problemchen helfen: habe ein normales Hmenu/Tmenu Hauptpunkt 1 Hauptpunkt 2 Hauptpunkt 3 Hauptpunkt 4 (id:4) Hauptpunkt 5 Hauptpunkt 6 Jede Seite hat Unterseiten! Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei den anderen Seiten nicht. Vielen lieben Dank, Sebastian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Am 10.08.2015 um 16:59 schrieb Sebastian Schmal: vielleicht könnt ihr mir bei meinen Problemchen helfen: habe ein normales Hmenu/Tmenu Hauptpunkt 1 Hauptpunkt 2 Hauptpunkt 3 Hauptpunkt 4 (id:4) Hauptpunkt 5 Hauptpunkt 6 Jede Seite hat Unterseiten! Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei den anderen Seiten nicht. ich würde die seite 4 grundsätzlich mit doNotShowItem und if aus dem Menü entfernen, aber mit stdWrap dann manuell und ein Untermenü als HMENU special directory wieder einfügen... Ein Beispiel habe ich jetzt aber leider nicht zur Hand, nur diesen gedanklichen Ansatz -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase Query Language: filtern auf Kind-Objekte
Hallo, ich erstelle gerade eine Extension für Typo3 6.2 und habe mein Model fertig, auch erste Funktionalitäten sind schon vorhanden. Es handelt sich dabei um ein Tippspiel. Jede Tippliga hat Wettbewerbe, jeder Wettbewerb Spieltage und jeder Spieltag Spiele. Jedes Spiel hat wiederum Wetten, die einem bestimmten Frontend-Benutzer gehören. Nun würde ich gerne zu einer bestimmten Liga alle Wettbewerbe, Spieltage, Spiele und Wetten ausgeben lassen, die zum aktuell angemeldeten Frontend-Benutzer gehören. Aktuell mache ich es im Template der Tippliga so, dass ich per f:for each... über die Ligen iteriere, in der Schleife dann über die Wettbewerbe, über deren Spieltage und Spiele und dann zu jedem Spiel auch die Wetten ausgeben lasse. Allerdings ist das alles aktuell ungefiltert und ich hätte es gerne so gefiltert, dann ich nur noch die Wetten zurückbekomme, die der aktuelle Frontend-Benutzer abgegeben hat und mich dann eben wieder über die Ligen (aktuell hat jeder Benutzer nur eine) bis zu den Wetten durchgehe. Geht das mit der Extbase Query Language irgendwie einen solchen Filter zu setzen? Oder gehe ich da falsch ran und müsste eigentlich zu einem viel späteren Zeitpunkt die Ausgabe starten? PHP-seitig will ich nur ungern filtern, da es bei vielen Benutzern sehr viele Daten werden können und ich PHP da nur bedingt vertraue. ;) Vielen Dank und viele Grüße, Dirk ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Am 11.08.15 um 12:34 schrieb Andrea Schmuttermair: Hi, Ich würde das mit Conditions lösen: temp.menue_lvl1 = HMENU temp.menue_lvl1 { ... deine Menü Konfiguration Ebene 1 } [PIDinRootline = 4] temp.menue_lvl2 = HMENU temp.menue_lvl2 { ... deine Menü Konfiguration Ebene 2 } [ELSE] temp.menue_lvl2 = TEXT temp.menue_lvl2.value = [GLOBAL] Und dann temp.menue_lvl1,2 im PAGE Bereich zuweisen. LG Andrea das funktioniert nur wenn man auf der Seite 4 oder unterseiten ist. dieses Verhalten (nur der aktuelle subbaum ist aufgeklappt) gibt es bei TYPO3 schon default. ich habe es zumindest so verstanden dass alle unterseiten von 4 immer im menü sichtbar (aufgeklappt) sein sollen, egal auf welcher Seite man sich befindet. Conditions bzgl der Seiten-id und Menüs werden häufig in falscher weise zusammen gebracht: das Menü nutzt zwar auch seiten-Ids aber die Conditiosn beziehen sich immer auf die ID der gerade aktuell angezeigten Seite und nicht des 'gerade' gerenderten Menüeintrages. Dort kann man nur mit .if ansetzen. bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Am 11.08.15 um 12:46 schrieb Andrea Schmuttermair: Ah noch was, evtl. ist die Aufgabenstellung anders: Die Condition ist abhängig von der aktuell aufgerufenen Seite, d.h. man bekommt Submenu nur angezeigt wenn man eine Seite aus dem Ast mit ID aufruft. Will man das Submenu immer angezeigt bekommen, z.B. für Dropdown Navigation, gibt es bei HMENU das special = directory oder oder special.list https://docs.typo3.org/typo3cms/TyposcriptReference/stable/ContentObjects/Hmenu/#hmenu-special-property für die ganz normalen HMENU (also die ohne .special) gibt es .expAll um alle Ebenen zu rendern. bzw. um es pro Ebene festzulegen. Das normale Verhalten ist: alle Ebenen bis zur aktuellen sind 'ausgeklappt', sowie alle Seiten unterhalb der aktuellen Seite sind im Menü enthalten (sofern die entsprechende Ebene auch gerendert werden soll) Und wenn es dann noch ausgefahrener sein soll gibts noch die if oder ifEmpty property von stdWrap, aber das krieg ich ohne Testinstanz jetzt nicht mehr aus dem Ärmel geschüttelt. Beispiel von https://forum.typo3.org/index.php?t=msggoto=329837: temp.navsubmenu.stdWrap.ifEmpty.cObject temp.navsubmenualternate primär sollte dafür eher .NO .IFSUB .ACT .ACTIFSUB .CUR .CURIFSUB benutzt werden. bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen
Hallo Sebastian, On 10/08/15 16:59, Sebastian Schmal wrote: Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei den anderen Seiten nicht. Koennte es mir so vorstellen: lib.menu = HMENU lib.menu { # [...] 2 = TMENU 2 { # [...] stdWrap.if.equals.field = pid stdWrap.if.value = 4 } } Beste Gruesse Stefan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Gridelements - nach Update wird kein Inhalt mehr angezeigt
Hallo Liste, der Fehler ist gefunden. Ich hatte mir die Ordner Ressources und Configuration aus der Extension bootstrap_package in den fileadmin kopiert und binde die setup.txt per INCLUDE_TYPOSCRIPT: source=FILE:fileadmin/xxx/tpl/ts/bootstrap/Configuration/TypoScript/setup.txt ein. An den Dateien hatte ich nichts geändert - quasi 1:1 Kopie der Originale. Binde ich die setup.txt wie oben angegeben ein, funktionieren die Gridelemente nicht. Im TSOB bin ich fündig geworden. Problem ist dieser Teil in der setup.txt als eingebundene Datei via INCLUDE_TYPOSCRIPT ## DEPENDENCIES ## INCLUDE_TYPOSCRIPT: source=FILE:EXT:css_styled_content/static/setup.txt Kommentiere ich das aus, funktionieren die Gridelemente auch mit der eingebundenen setup.txt Vielleicht ist diese Info für andere hilfreich. Gruß Tonke Am 05.08.2015 um 17:19 schrieb T. F. Koch: Hallo Liste, bei mir funktionieren die Gridelements nach einem Update nicht mehr. Es wird nur noch die Überschrift des Gridelements im FE angezeigt. Betroffen sind alle Grid-Layouts. Im BE ist alles korrekt. Es geht um TYPO3 6.2.14 bootstrap_package 6.2.14 bootstrap_grids 1.1.2 gridelements 3.2.0 Kennt jemand dieses Problem und hat jemand eventuell eine Lösung parat? Gruß Tonke ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german