Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension
Am 29.08.2015 um 15:19 schrieb Dr Dieter Porth: > Am 29.8.2015 um 12:22 schrieb Ralf-Rene Schröder: >> Am 29.08.2015 um 11:20 schrieb Dr Dieter Porth: >>> Aber wie gesagt, ich habe nicht ganz verstanden, was du eigentlich >>> erreichen willst? >> ich versuche mal es so, wie ich es verstanden habe, zu interpretieren... >> er möchte z.B.: >> auf jeder Seite den aktuellen Event ausgeben (oder den nächsten etc.). >> Dafür dann eben (eigentlich wie sehr oft üblich) die Extension per TS >> ins Template einbauen (eben nicht dynamisch im Backend)... >> Warum das hier mit gb_events scheinbar nicht klappt, da habe ich jetzt >> auch keine Idee, deshalb mein Workaround, der eben über das BE geht... >> > Hallo Ralf, > > danke für die Erläuterung. Jetzt habe ich das Problem verstanden. > > Ich würde trotzdem deinen Workaround der TypoScript-Lösung vorziehen, > weil damit der Datenfluß der Website immer über Backend läuft. Damit > bleibt das BE die zentrale (Kontroll-)Schnittstelle zwischen Frontend > und Daten. > > An schlechten Tage würde ich bei Fehlern in der Datenausgabe sicher > ziemlich die Haare raufen, weil ich nicht sofort auf die Idee kommen > würde, dass bestimmte Datenoutputs hartverdrahtet in der > TypoScript-Datei zu finden sind. (TypoScript-Einträge im Backend mache > ich schon lange nicht mehr.) > Im Gegensatz zu deinem Work-Around würde ich statt einer versteckten > Seite eine versteckte Spalte vorziehen, weil man damit auch Vererbungen > nutzen kann. (slide) so hat jeder seine Arbeits- und Sichtweise... ich würde bei Problemen immer zuerst in Konfigurationen suchen... aber das ist ja das schöne an TYPO3... es gibt immer viele Wege die zum Ziel führen, da kann halt jeder nach seiner bevorzugten Weise schalten und walten... Aber genau dieser Vorteil macht es Einsteigern halt auch schwerer... weil es NIE die EINE richtige Lösung gibt... für jede Aufgabenstellung findet man mindestens 3, wenn nicht mehr Lösungen und muß selber abwägen wie die in das eigene Konzept passen... PS: und wann immer ich in eine für mich neue, bestehende Installation reinsehe (kommt halt bei Gutachten häufiger vor), muß ich feststellen das eigentlich jede Installation anders und einmalig ist... manchmal zum Guten... manchmal auch zum Schlechten... und meist aber einfach doch nur Anders... -- 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
Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension
Am 29.8.2015 um 12:22 schrieb Ralf-Rene Schröder: > Am 29.08.2015 um 11:20 schrieb Dr Dieter Porth: >> Aber wie gesagt, ich habe nicht ganz verstanden, was du eigentlich >> erreichen willst? > ich versuche mal es so, wie ich es verstanden habe, zu interpretieren... > er möchte z.B.: > auf jeder Seite den aktuellen Event ausgeben (oder den nächsten etc.). > Dafür dann eben (eigentlich wie sehr oft üblich) die Extension per TS > ins Template einbauen (eben nicht dynamisch im Backend)... > Warum das hier mit gb_events scheinbar nicht klappt, da habe ich jetzt > auch keine Idee, deshalb mein Workaround, der eben über das BE geht... > Hallo Ralf, danke für die Erläuterung. Jetzt habe ich das Problem verstanden. Ich würde trotzdem deinen Workaround der TypoScript-Lösung vorziehen, weil damit der Datenfluß der Website immer über Backend läuft. Damit bleibt das BE die zentrale (Kontroll-)Schnittstelle zwischen Frontend und Daten. An schlechten Tage würde ich bei Fehlern in der Datenausgabe sicher ziemlich die Haare raufen, weil ich nicht sofort auf die Idee kommen würde, dass bestimmte Datenoutputs hartverdrahtet in der TypoScript-Datei zu finden sind. (TypoScript-Einträge im Backend mache ich schon lange nicht mehr.) Im Gegensatz zu deinem Work-Around würde ich statt einer versteckten Seite eine versteckte Spalte vorziehen, weil man damit auch Vererbungen nutzen kann. (slide) Dieter -- Dr. Dieter Porth - Mein kleines TYPO3-Labor: http://www.mobger.de/ ___ 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
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
Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension
Am 29.08.2015 um 11:20 schrieb Dr Dieter Porth: > Aber wie gesagt, ich habe nicht ganz verstanden, was du eigentlich > erreichen willst? ich versuche mal es so, wie ich es verstanden habe, zu interpretieren... er möchte z.B.: auf jeder Seite den aktuellen Event ausgeben (oder den nächsten etc.). Dafür dann eben (eigentlich wie sehr oft üblich) die Extension per TS ins Template einbauen (eben nicht dynamisch im Backend)... Warum das hier mit gb_events scheinbar nicht klappt, da habe ich jetzt auch keine Idee, deshalb mein Workaround, der eben über das BE geht... -- 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
Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension
Am 27.8.2015 um 19:57 schrieb Ralf-Rene Schröder: > Am 27.08.2015 um 19:10 schrieb 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". > dann kann ich leider auch nicht helfen... > ich schaue bei solchen problemen gerne immer mal in Doku von news rein, > aber da finde ich letztlich das gleiche: > https://docs.typo3.org/typo3cms/extensions/news/3.2.2/AdministratorManual/BestPractice/IntegrationWithTypoScript/Index.html > > als Workaround vielleicht noch die Idee (half mir auch schon mal): > das Plugin auf einer versteckten Seite einbinden und wie gewünscht > konfigurieren... und dann per RECORDS im TS einbinden (UID des CEs)... Hallo Marcus Was willst du erreichen? Mir scheint, dass du eigentlich ein Plugin einbinden willst, dass du bei der Installation configurierst, registrierst und dann als Content-Elemente oder Plugin im Backend einbindest. Warum willst du eine Extension per TypoScript einbinden, wenn du die Funktionalität flexibler im Backend dynamisch setzen kannst? Wenn der User es nicht sehen soll, kannst du das Plugin ja in einer Backend-Spalte 'verbergen', indem du neben einem Redakteurs Backend-Layout ein Design-Backend-Layout mit zusätzlichen Content-Spalten definierst, wobei natürlich die Elemente aus den Layout-Spalten in das Seitenrendering mit hineinlaufen Aber wie gesagt, ich habe nicht ganz verstanden, was du eigentlich erreichen willst? Dieter -- Dr. Dieter Porth - Mein kleines TYPO3-Labor: http://www.mobger.de/ ___ 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
Am 27.08.2015 um 19:10 schrieb 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". dann kann ich leider auch nicht helfen... ich schaue bei solchen problemen gerne immer mal in Doku von news rein, aber da finde ich letztlich das gleiche: https://docs.typo3.org/typo3cms/extensions/news/3.2.2/AdministratorManual/BestPractice/IntegrationWithTypoScript/Index.html als Workaround vielleicht noch die Idee (half mir auch schon mal): das Plugin auf einer versteckten Seite einbinden und wie gewünscht konfigurieren... und dann per RECORDS im TS einbinden (UID des CEs)... -- 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
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
Re: [TYPO3-german] Aufruf einer speziellen Action aus TS beim Einbinden einer Extension
Am 27.08.2015 um 18:50 schrieb Marcus Budzyn: > 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. nur mal so völlig unkontrolliert aus dem Bauch heraus... du referenzierst, aber in dem Tutorial wird KOPIERT view < plugin.tx_meineExtension.view persistence < plugin.tx_meineExtension.persistence settings < plugin.tx_meineExtension.settings -- 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] 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