Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension
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
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
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
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
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
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