Re: [TYPO3-german] Scheduler Storage PID gelöst
Seidel, Christopher c.sei...@itm-group.com wrote: Meine Lösung die ich jetzt benutzte ist eigentlich keine saubere Lösung aber sie funktioniert wenigstens. Ich gehe über den Configuration Manager und setze dort über ein Array den entsprechenden Storage PID: $configurationArray = array( 'persistence' = array( 'storagePid' = 377 ) ); $this-configurationManager-setConfiguration($configurationArray); habe das selbe problem - christophs nicht ganz saubere loesung funktioniert, aber ich waere an einer sauberen loesung interessiert. hatmjemand eine idee, warum bei uns die konfiguration mithilfe von module.extensionname.persistence.storagePid nicht funktioniert? ich hab TYPO3 4.7.4 im einsatz. gruesse roland ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Storage PID
Hi Dennis, danke jetzt kann ich folgen. ja es wird bereits die neuste Version von Extbase verwendet und ich erstelle den Aufruf über einen Command Controller. Ich habe die PID jetzt hart in die setup.txt geschrieben und jetzt funktioniert es soweit auch. Viele Grüße und besten Dank, Christopher -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Dennis Ahrens Gesendet: Mittwoch, 28. März 2012 19:19 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] Scheduler Storage PID Hallo Christopher, On 28.03.2012 11:46, Seidel, Christopher wrote: sorry irgendwie kann ich nicht grade ganz folgen. Was meinst du mit wie registrierst du dich am Scheduler Der Scheduler wird über den Benutzer _cli_scheduler via cronjob ausgeführt. Wie wird dein Command, den du im CommandController beschreibst zu einem Task im Scheduler? Nutzt du bereits die aktuellste Version von extbase [1], die einen scheduler task mitbringt, mit dem man direkt commands auswählen kann? Warum eine eigene Extension dafür anlegen? Und wie genau wird der Storage PID in dem Falle gesetzt. Liegt dein CommandController nicht innerhalb einer Extension? Extbase wird über TypoScript konfiguriert. Schau dir mal folgende Parts im blog_example an: TypoScript-Files [2] und Registrierung in ext_tables.php [3]. HTH Dennis [1] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/extbase.git?a=commit;h=ad602e8b10cb25cb5b2a50f7d4a4963ec0f6dbab [2] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/blog_example.git?a=tree;f=Configuration/TypoScript;h=e4c02cb44032e662d9b5f6accc156fc226a37ab0;hb=HEAD [3] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/blog_example.git?a=blob;f=ext_tables.php;h=a77d42164f328badea743cc9e75a132be3f1661f;hb=HEAD#l85 ___ 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] Scheduler Storage PID
Es funktioniert wie ich grade feststellen muss doch nicht. Das Typoscript wird vom Extbase Scheduler einfach ignoriert ... Viele Grüße Christopher -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Seidel, Christopher Gesendet: Donnerstag, 29. März 2012 09:11 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Scheduler Storage PID Hi Dennis, danke jetzt kann ich folgen. ja es wird bereits die neuste Version von Extbase verwendet und ich erstelle den Aufruf über einen Command Controller. Ich habe die PID jetzt hart in die setup.txt geschrieben und jetzt funktioniert es soweit auch. Viele Grüße und besten Dank, Christopher -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Dennis Ahrens Gesendet: Mittwoch, 28. März 2012 19:19 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] Scheduler Storage PID Hallo Christopher, On 28.03.2012 11:46, Seidel, Christopher wrote: sorry irgendwie kann ich nicht grade ganz folgen. Was meinst du mit wie registrierst du dich am Scheduler Der Scheduler wird über den Benutzer _cli_scheduler via cronjob ausgeführt. Wie wird dein Command, den du im CommandController beschreibst zu einem Task im Scheduler? Nutzt du bereits die aktuellste Version von extbase [1], die einen scheduler task mitbringt, mit dem man direkt commands auswählen kann? Warum eine eigene Extension dafür anlegen? Und wie genau wird der Storage PID in dem Falle gesetzt. Liegt dein CommandController nicht innerhalb einer Extension? Extbase wird über TypoScript konfiguriert. Schau dir mal folgende Parts im blog_example an: TypoScript-Files [2] und Registrierung in ext_tables.php [3]. HTH Dennis [1] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/extbase.git?a=commit;h=ad602e8b10cb25cb5b2a50f7d4a4963ec0f6dbab [2] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/blog_example.git?a=tree;f=Configuration/TypoScript;h=e4c02cb44032e662d9b5f6accc156fc226a37ab0;hb=HEAD [3] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/blog_example.git?a=blob;f=ext_tables.php;h=a77d42164f328badea743cc9e75a132be3f1661f;hb=HEAD#l85 ___ 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 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Storage PID
Hallo Christopher, On 29.03.2012 14:45, Seidel, Christopher wrote: Es funktioniert wie ich grade feststellen muss doch nicht. Das Typoscript wird vom Extbase Scheduler einfach ignoriert ... Hast du dein Extension TypoScript zum Root-Template hinzugefügt? Welche storagePid wird in den DB queries benutzt? Wenn es partout nicht funktionieren will, setz die storagePid direkt im config.tx_extbase.persistence Part. Zum Debuggen kann es noch hilfreich sein im CommandController mal auf die FrameworkConfiguration [1] zuzugreifen und zu schauen, was genau ankommt und inwiefern du dort Teile verändern kannst. Ein ganz anderer Ansatz wäre, wenn du für deine Datensätze allgemein keine storagePid benötigst, dass du in deinem Repository die Query Settings veränderst und setRespectStoragePage(FALSE) darauf aufrufst. Grüße Dennis [1] http://forge.typo3.org/projects/typo3v4-mvc/wiki/ConfigurationManager_rework ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Storage PID
Hi Dennis, Hast du dein Extension TypoScript zum Root-Template hinzugefügt? Welche storagePid wird in den DB queries benutzt? Ja ich habes hinzugefügt. In der Datenbank wird als Storage PID 1 benutzt. Wenn es partout nicht funktionieren will, setz die storagePid direkt im config.tx_extbase.persistence Part. Werde ich gleich versuchen wobei es sich dann auch auf andere Extbase Extension bezieht oder? Zum Debuggen kann es noch hilfreich sein im CommandController mal auf die FrameworkConfiguration [1] zuzugreifen und zu schauen, was genau ankommt und inwiefern du dort Teile verändern kannst. Werde ich mir gleich auch mal zu Gemüte führen, danke für den Hinweis. Ein ganz anderer Ansatz wäre, wenn du für deine Datensätze allgemein keine storagePid benötigst, dass du in deinem Repository die Query Settings veränderst und setRespectStoragePage(FALSE) darauf aufrufst. Ich würde die Datensätze nachträglich natürlich schon ganz gerne weiter bearbeiten. Wenn ich keine PID setze wo sind denn dann die Datensätze? Gruß Christopher ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Storage PID gelöst
Meine Lösung die ich jetzt benutzte ist eigentlich keine saubere Lösung aber sie funktioniert wenigstens. Ich gehe über den Configuration Manager und setze dort über ein Array den entsprechenden Storage PID: $configurationArray = array( 'persistence' = array( 'storagePid' = 377 ) ); $this-configurationManager-setConfiguration($configurationArray); Viele Grüße Christopher -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Seidel, Christopher Gesendet: Donnerstag, 29. März 2012 16:48 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Scheduler Storage PID Hi Dennis, Hast du dein Extension TypoScript zum Root-Template hinzugefügt? Welche storagePid wird in den DB queries benutzt? Ja ich habes hinzugefügt. In der Datenbank wird als Storage PID 1 benutzt. Wenn es partout nicht funktionieren will, setz die storagePid direkt im config.tx_extbase.persistence Part. Werde ich gleich versuchen wobei es sich dann auch auf andere Extbase Extension bezieht oder? Zum Debuggen kann es noch hilfreich sein im CommandController mal auf die FrameworkConfiguration [1] zuzugreifen und zu schauen, was genau ankommt und inwiefern du dort Teile verändern kannst. Werde ich mir gleich auch mal zu Gemüte führen, danke für den Hinweis. Ein ganz anderer Ansatz wäre, wenn du für deine Datensätze allgemein keine storagePid benötigst, dass du in deinem Repository die Query Settings veränderst und setRespectStoragePage(FALSE) darauf aufrufst. Ich würde die Datensätze nachträglich natürlich schon ganz gerne weiter bearbeiten. Wenn ich keine PID setze wo sind denn dann die Datensätze? Gruß Christopher ___ 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] Scheduler Storage PID
Hallo Christopher, On 28.03.2012 11:46, Seidel, Christopher wrote: sorry irgendwie kann ich nicht grade ganz folgen. Was meinst du mit wie registrierst du dich am Scheduler Der Scheduler wird über den Benutzer _cli_scheduler via cronjob ausgeführt. Wie wird dein Command, den du im CommandController beschreibst zu einem Task im Scheduler? Nutzt du bereits die aktuellste Version von extbase [1], die einen scheduler task mitbringt, mit dem man direkt commands auswählen kann? Warum eine eigene Extension dafür anlegen? Und wie genau wird der Storage PID in dem Falle gesetzt. Liegt dein CommandController nicht innerhalb einer Extension? Extbase wird über TypoScript konfiguriert. Schau dir mal folgende Parts im blog_example an: TypoScript-Files [2] und Registrierung in ext_tables.php [3]. HTH Dennis [1] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/extbase.git?a=commit;h=ad602e8b10cb25cb5b2a50f7d4a4963ec0f6dbab [2] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/blog_example.git?a=tree;f=Configuration/TypoScript;h=e4c02cb44032e662d9b5f6accc156fc226a37ab0;hb=HEAD [3] http://git.typo3.org/TYPO3v4/CoreProjects/MVC/blog_example.git?a=blob;f=ext_tables.php;h=a77d42164f328badea743cc9e75a132be3f1661f;hb=HEAD#l85 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Scheduler Storage PID
Hi, ich würde gerne über den Scheduler Datensätze auslesen und speichern. Dies funktioniert soweit auch mithilfe des Command Controllers: http://forge.typo3.org/issues/27186 Allerdings weiß ich absolut nicht wie ich den Storage PID setzen kann. Ich bin jetzt mittlerweile soweit, dass ich bei der Anlage von neuen Datensätze den PID direkt im Model setze: $customer-setPid($pid); Allerdings habe ich dann das Problem, dass er Datensätze nicht auslesen kann weil er dort immer Storage PID = 1 nimmt. Wie und wo kann ich den Storage PID für einzelne Scheduler Tasks setzen? Jemand eine Idee? Gruß Christopher ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german