Re: [TYPO3-german] Scheduler Storage PID "gelöst "

2012-11-19 Diskussionsfäden Roland
"Seidel, Christopher"  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 "gelöst"

2012-03-29 Diskussionsfäden Seidel, Christopher
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

2012-03-29 Diskussionsfäden Seidel, Christopher
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

2012-03-29 Diskussionsfäden Dennis Ahrens

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

2012-03-29 Diskussionsfäden Seidel, Christopher
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

2012-03-29 Diskussionsfäden Seidel, Christopher
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

2012-03-28 Diskussionsfäden Dennis Ahrens

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


Re: [TYPO3-german] Scheduler Storage PID

2012-03-28 Diskussionsfäden Seidel, Christopher
Hi,

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.

Warum eine eigene Extension dafür anlegen? Und wie genau wird der Storage PID 
in dem Falle gesetzt.

Das mit dem allgemeinen setzen von Storages PIDs ist mir durchaus bewusst 
jedoch stellt sich mir hier die Frage ob ich das dann hinterlegen soll, dass 
der Scheduler dieses dann auch zur Kenntnis nimmt. Auf der Root Seite? Ich kann 
ja schlecht für den Scheduler eigenes Typoscript anlegen oder?


Viele Grüße und danke schon mal für deine Hilfe

Christopher 


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Dennis Ahrens
Gesendet: Montag, 26. März 2012 17:17
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Scheduler Storage PID

Hallo Christopher,

wie registrierst du dich am Scheduler? Ich habe den Part aus fed in eine lib 
Extension von mir geworfen. In diesem Fall musste ich die storagePid im module 
part dieser lib Extension setzen (und nicht in der extension, die tatsächlich 
den CommandController enthält).

Allgemein definiert man die storagePid für's Backend wie folgt:

# Für queries auf alle models:
module.tx_extensionnameinlowercase.persistence.storagePid = 1234 # Für queries 
für ein spezielles model 
module.tx_extensionnameinlowercase.persistence.classes.Tx_MyExt_Domain_Model_Foo.storagePid
= 1234

Grüße
Dennis
___
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

2012-03-26 Diskussionsfäden Dennis Ahrens

Hallo Christopher,

wie registrierst du dich am Scheduler? Ich habe den Part aus fed in eine 
lib Extension von mir geworfen. In diesem Fall musste ich die storagePid 
im module part dieser lib Extension setzen (und nicht in der extension, 
die tatsächlich den CommandController enthält).


Allgemein definiert man die storagePid für's Backend wie folgt:

# Für queries auf alle models:
module.tx_extensionnameinlowercase.persistence.storagePid = 1234
# Für queries für ein spezielles model
module.tx_extensionnameinlowercase.persistence.classes.Tx_MyExt_Domain_Model_Foo.storagePid 
= 1234


Grüße
Dennis
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Scheduler Storage PID

2012-03-26 Diskussionsfäden Seidel, Christopher
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