Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension

2015-08-29 Diskussionsfäden Marcus Budzyn

Es ist so wie beschrieben - ich möchte die nächsten 3 Termine in einem eigenen 
DIV auf jeder Seite ausgeben.

Zusätzlich habe ich eine eigene Seite mit allen Terminen. Dort habe ich die 
Exntension via Backend eingebunden.

Die gute Nachricht ist: Ich habe jetzt auch eine funktionierende Lösung:

http://pastebin.com/y5ZwSTUr

Anmerkungen sind im Code vorhanden.

Danke  Grüße

Macus
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension

2015-08-27 Diskussionsfäden Marcus Budzyn

Hallo,
ich möchte im TypoScript einer 6.2er Installation eine Extension einbinden:

Die auf 
http://blog.teamgeist-medien.de/2014/03/typo3-eine-extbase-extension-per-typoscript-einbinden.html
 beschriebene Lösung hat für mich nicht funktioniert (es wird nichts ausgegeben 
im angesprochenen DIV), dafür aber die einfache Version:

#Anstehende Events-DIV
 subparts.events = COA
 subparts.events.10  tt_content.list.20.gbevents_main
 subparts.events.10.persistence.storagePid = 67

Das funktioniert soweit. Nun möchte ich aber eine andere Action als die 
Default-Action aufrufen.
Gibt es eine Möglichkeit den Controller und die Action zu setzen, also so etwas 
wie:

 subparts.events.10.controller = Event
 subparts.events.10.action = show

Der Vollständigkeit halber hier noch mein Versuch, die im Blog erwähnte Lösung 
zum Laufen zu bringen:

 temp.meineExtension = USER
 temp.meineExtension {
   userFunc = TYPO3\CMS\Extbase\Core\Bootstrap-run
   extensionName = GbEvents
   pluginName = Main
   vendorName = GuteBotschafter
   controller = Event
   action = list
   switchableControllerActions {
   Event {
   1 = list
   }
   }
   
   view= plugin.tx_gbevents.view

   persistence = plugin.tx_gbevents.persistence
   # persistence.storagePid = 67
   
   settings= plugin.tx_gbevents.settings

 }

 subparts.events = COA
 subparts.events {
15  temp.meineExtension
 }

Bin über jede Idee dankbar.

Marcus
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension

2015-08-27 Diskussionsfäden Marcus Budzyn

Hallo  Ralf-René,
danke für Deine Aufmerksamkeit. 

Im Buch TYPO3 Extbase von Patrick Lobacher wird referenziert, im Web-Beispiel kopiert. Damit ich das Forum nicht nerve, habe ich vorher beide Versionen ausprobiert. 


Auch gab es auf einer Webseite einen Hinweis, die  switchableControllerActions beim 
Aufruf nicht wegzulassen - obwohl es auf den ersten Blick redundant erscheint. Habe also 
schon enige Varianten getestet, bekomme es aber einfach nicht zum Fliegen.

Danke!

Marcus
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: Extbase-Entwicklung: Organisation der Rückgabedaten aus Repositry

2014-09-18 Diskussionsfäden Marcus Budzyn

Ich habe es jetzt durch Hinzufügen einer 1:1 Relation (zwischen Game-Domäne und 
Round-Domäne) gelöst.

Danke für die aufschlußreiche Diskussion ;-)

Marcus
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: Extbase-Entwicklung: Organisation der Rückgabedaten aus Repositry

2014-09-16 Diskussionsfäden Marcus Budzyn

Noch eine Anmerkung: Das übergebene Round-Objekt wird derzeit in der gezeigten 
Repository-Funktion nicht verwendet...nicht wundern :)

Ist es möglich, ein eigenes Posting nachträglich zu editieren? Ich sehe keinen 
entsprechenden Button. Würde auch gerne den Rechtschreibfehler aus dem Topic 
entfernen.

Danke!


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Extbase-Entwicklung: Organisation der Rückgabedaten aus Repositry

2014-09-15 Diskussionsfäden Marcus Budzyn

Extbase-Entwicklung, TYPO3 Version 6.2

Ich portiere derzeit eine (meine :-)) Extension zur Anzeige von 
Schachturnierergebnissen von pibase nach ExtBase.

Hier kurz ein Ausschnitt aus meinem Modell:
Ein Tournament hat (n) Rounds, jede Round hat (n) Games. Zu jedem Game gibt es genau einen WhitePlayer und genau einen BlackPlayer. 

Habe in meinem Game-Repository eine Funktion geschrieben, welche mir zu einem gegebenen Player alle Games auswirft, an denen der Player beteiligt ist (ob als WhitePlayer oder als BlackPlayer). Zurückgegeben werden Game-Objekte, durch die ich in Fluid mit for-each schön iterieren kann. 


/**
* Finds games by the specified round and player
*
* @param  \MPB\Scsuite\Domain\Model\Round $round
* @param  \MPB\Scsuite\Domain\Model\Player $player
* @return \TYPO3\Flow\Persistence\QueryResultInterface  
*/

   public function findGamesOfPlayer(\MPB\Scsuite\Domain\Model\Round $round, 
\MPB\Scsuite\Domain\Model\Player $player )
   {
   $query = $this-createQuery();
   return $query-matching(
   $query-logicalOr(
   $query-equals('relPlayerBlack', $player),
   $query-equals('relPlayerWhite', $player)
   )
   )
   -execute();
   }

Aber: Jetzt hätte ich aber auch gerne zu jedem Game einige Informationen aus der dazugehörigen Round ausgegeben - und diese Informationen möchte ich nicht redundant in der Game-Domäne speichern, sondern nur in der Round-Domäne belassen. 


Meinen Gedanken bislang:

Möglich wäre, dass ich einfach in der Game-Domäne auch eine 1:1-Relation zur Round-Domäne 
aufnehme und dann mit der Punkt-Notation in Fluid die Daten hole, sowas wie 
{Game.RelRound.EventDate} (Habe mir angewöhnt die Relationsfelder mit Rel zu 
präfixen.). Das würde aber ein zusätzliches Feld in der Game-Domäne bedeuten.

Ein andere Möglichkeit wäre es, in einem Statement die notwendigen Joins zu erledigen und 
die Daten, welche mich interessieren wieder per DataMapper in entsprechende Objekte zu 
konvertieren. Das wäre dann beispielsweise ein Array von Game-Round-Paaren.
Die zweite Möglichkeit habe ich noch nicht ausprobiert, das ist bislang nur ein 
vager Gedanke.

Gibt es bessere Möglichkeiten? 


Vielen Dank für Eure Anregungen und Mühen

Marcus
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german