Re: [TYPO3-german] T3Blog-Meta Tag
Am 18.11.14 05:48, schrieb HC-Media: stdWrap.wrap = meta property=og:image content={$userBaseUrl}|/ Müsstest du da nicht dataWrap statt wrap verwenden? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] lib.stdheader mit inhalt aus tt_content erweitern?
Hi, ich versuche im Boostrap-Package in der News-Listen-Ansicht das Datum aus einem auf der jeweiligen Seite liegenden Datensatz (tt_content) zu beziehen und nicht aus der page-Tabelle. Die Abfrage liefert aber kein Ergebnis. Hier mein TS: # From the Bootstrap Package # lib.newsheader lib.stdheader lib.newsheader { # Test: show pid and uid; this works - both values are shown 13 = TEXT 13.field = pid 13.noTrimWrap = |PID: | - | 14 = TEXT 14.field = uid 14.noTrimWrap = |UID: || # This does NOT work! 15 = CONTENT 15 { table = tt_content select { # should the uid be recognized here? pidInList = uid # Date: colPos=10, Location: colPos=11 where = colPos=10 } renderObj = COA renderObj { 10 = TEXT 10 { field = bodytext } } } # Neither does this work (overriding of colPos not shown) #15 styles.content.get } Auch wenn die DB-Abfrage im Menü-Script durcgeführt wird, werden keine Werte zurückgeschickt: tt_content.menu.20 { news { maxItems = {$page.theme.news.pagination.itemsperpage} 1 { alternativeSortingField = sorting ASC NO { stdWrap2 { cObject { 10 { # From The Original script #10 = lib.stdHeader # my additions: here nothing happens at all #20 = CONTENT #20 { # table = tt_content # select { # pidInList = uid # where = colPos=1 # } # renderObj = COA # renderObj { # 10 = TEXT # 10.field = bodytext # } # # a wrap as test # wrap = WWW|WWW # } } 20 { text { 10 { # From the original script # 10 = lib.newsheader # my additions: at least the test wrap is shown 20 = CONTENT 20 { table = tt_content select { pidInList = uid where = colPos=1 } renderObj = COA renderObj { 10 = TEXT 10.field = bodytext } # add a wrap to test result wrap = ZXX|XXZ } } } } } } } } } } Geht das überhaupt, nachdem stdheader einen Register erzeugt? Die Ausgabe der einzelnen pids oder uids geht ohne Probleme. Danke euch für eure Adleraugen! Viele Grüße Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] lib.stdheader mit inhalt aus tt_content erweitern?
Ah, hab's: bei select muss ein Korrektur her: pidInList.field = uid Dann wird es richtig gelesen! Am 05.11.14 15:15, schrieb Robert Wildling: Hi, ich versuche im Boostrap-Package in der News-Listen-Ansicht das Datum aus einem auf der jeweiligen Seite liegenden Datensatz (tt_content) zu beziehen und nicht aus der page-Tabelle. Die Abfrage liefert aber kein Ergebnis. Hier mein TS: # From the Bootstrap Package # lib.newsheader lib.stdheader lib.newsheader { # Test: show pid and uid; this works - both values are shown 13 = TEXT 13.field = pid 13.noTrimWrap = |PID: | - | 14 = TEXT 14.field = uid 14.noTrimWrap = |UID: || # This does NOT work! 15 = CONTENT 15 { table = tt_content select { # should the uid be recognized here? pidInList = uid # Date: colPos=10, Location: colPos=11 where = colPos=10 } renderObj = COA renderObj { 10 = TEXT 10 { field = bodytext } } } # Neither does this work (overriding of colPos not shown) #15 styles.content.get } Auch wenn die DB-Abfrage im Menü-Script durcgeführt wird, werden keine Werte zurückgeschickt: tt_content.menu.20 { news { maxItems = {$page.theme.news.pagination.itemsperpage} 1 { alternativeSortingField = sorting ASC NO { stdWrap2 { cObject { 10 { # From The Original script #10 = lib.stdHeader # my additions: here nothing happens at all #20 = CONTENT #20 { # table = tt_content # select { # pidInList = uid # where = colPos=1 # } # renderObj = COA # renderObj { # 10 = TEXT # 10.field = bodytext # } # # a wrap as test # wrap = WWW|WWW # } } 20 { text { 10 { # From the original script # 10 = lib.newsheader # my additions: at least the test wrap is shown 20 = CONTENT 20 { table = tt_content select { pidInList = uid where = colPos=1 } renderObj = COA renderObj { 10 = TEXT 10.field = bodytext } # add a wrap to test result wrap = ZXX|XXZ } } } } } } } } } } Geht das überhaupt, nachdem stdheader einen Register erzeugt? Die Ausgabe der einzelnen pids oder uids geht ohne Probleme. Danke euch für eure Adleraugen! Viele Grüße Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] powermail 2.1.5 excludeFromPowermailAllMarker
Hey, Leute, gibt's ja nicht, dass das Feature niemand verwendet! Seid mal so lieb und berichtet doch einfach mal, ob's bei euch funtioniert oder nicht. Danke! Am 01.11.14 14:27, schrieb Robert Wildling: Hat das Feeature noch niemand eingesetzt? Kann mir hier wirklich niemand ein Feedback geben? Am 31.10.14 14:44, schrieb Robert Wildling: Hi, ich versuche in 2 TYPO3 6.2.6-Seiten bei jeweils einem powermail (2.1.4 und 2.1.5)-Formular bestimme Felder in der Confirmation-Übersicht auszublenden und verwende dazu folgendes in mein TS: plugin.tx_powermail { settings { setup { excludeFromPowermailAllMarker { confirmationPage { excludeFromMarkerNames = rumba,salsa excludeFromFieldTypes = check } } } } } Die Felder werden im TS-Object-Tree auch korrekt angezeigt. Aber bewirken tun sie gar nichts. Weiß jemand, was ich hier falsch mache? Oder ob es noch einer zusätzlichen Einstellung bedarf? Vielen Dank für euer Feedback! Viele Grüße! Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Anfänger sucht Infos für die Basis hinter Typo3
Lieber Frank, du hast viel vor dir :-) Aber es wird spannend! Ich empfehle dir, dir eines der Video-Tutorials von Galileo oder Video2Brain zuzulegen. Die sind besonders für Anfänger geeignet und helfen dir relativ schmerzlos über die erstenb Hürden hinweg. Wenn du lokal eine Serverumgebung installieren willst, empfiehlt sich XAMPP (Windows) oder MAMP (Mac), die installation und Konfiguration dieser sogenannten LAMP-Stacks werden auch in den Video-Tutorials erklärt. Das ist auch so ziemlich das einzige, was du bei den Weiland-Videos nicht erklärt bekommen wirst (soviel ich weiß - man möge mich nbitt korrigieren), weil die Weiland-Videos natürlich auf deren Server-Landschaft ausgerichtet sind. Aber sobald du mal einen loakeln Server und TYPO3 installiert hast, unbedingt die Weiland-Videos anschauen - die sind wirklioch Gold wert! Gutes Gelingen! Viele Grüße Robert Am 02.11.14 17:27, schrieb Frank Olschewski: Hallo zusammen, ich habe mir eben Typo3 6.2.6 heruntergeladen bzw. die .tar.gz Datei dafür. Nun bin ich aber was das Programmieren angeht ein blutiger Anfänger und weiß nicht so recht, wie ich damit jetzt starten kann, würde dies jedoch sehr gerne lernen und entsprechend viel Zeit dafür einplanen. Kurz zu mir: ich bin 26 und fast am Ende meines Studiums und habe bereits in meinem Praktikum bei einem Online-Unternehmen hauptsächlich mit Typo3 gearbeitet - die Arbeit damit ist mir also sehr vertraut, WENN die templates und der Werkzeugkasten einmal bereitstehen. Ich würde mir nun gerne aneignen, wie ich selber dahin komme, mir so eine Seite zu basteln also zu dem Punkt, ab dem ich mit dem Werkzeugkasten weiterarbeiten kann, um es mal so auszudrücken. Zum Beispiel steht bei den Vorraussetzungen: Webserver capable of running PHP applications (Apache, Nginx, IIS or other) PHP 5.3.7 up to 5.5 (PHP 5.4 or later recommended) MySQL 5.1 up to 5.6 or compatible (no strict mode, see below) Das sagt mir alles leider nichts.. z.B. auch: woher bekomme ich einen Webserver? Die Anleitungen, die ich mir bisher angeschaut habe, erklären entweder leider nur Typo3 selber, also das Seiten anlegen, Inhalte anlegen etc. jedoch nicht das, was man tun muss, nachdem sich die Datei heruntergeladen hat, oder setzen schon zuviel Vorkenntnisse voraus. Meine Frage wäre also: weiß jemand Seiten oder Dokumente die mir die Grundlagen VOR Typo3 beibringen, also wie und woher ich einen Webserver bekomme, wie und woher ich das nötige Wissen über PHP und MySQL bekomme und was ich überhaupt erst mal machen muss, nachdem ich die .tar.gz Datei auf meiner Platte habe. Mir ist klar, dass ich schwere Defizite habe und es wohl schwer wird, wenn ich bisher keine Ahnung vom Programmieren habe, aber ich bin sehr diszipliniert und motiviert, und würde es gerne lernen, auch wenn es sehr viel Zeit kosten wird. Ich weiß nur nicht, wo ich gerade anfangen muss. Vielen dank schon mal für jegliche Infos und herzliche Grüße, Frank ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Typo3 6.2 SQL in eigener Extbase-Extension debuggen
Hi, helfen solche Konfigurationen nicht weiter? $GLOBALS['TYPO3_DB']-store_lastBuiltQuery = 1; // deine DB Abfrage... print $GLOBALS['TYPO3_DB']-debug_lastBuiltQuery; Viele Grüße Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] powermail 2.1.5 excludeFromPowermailAllMarker
Hat das Feeature noch niemand eingesetzt? Kann mir hier wirklich niemand ein Feedback geben? Am 31.10.14 14:44, schrieb Robert Wildling: Hi, ich versuche in 2 TYPO3 6.2.6-Seiten bei jeweils einem powermail (2.1.4 und 2.1.5)-Formular bestimme Felder in der Confirmation-Übersicht auszublenden und verwende dazu folgendes in mein TS: plugin.tx_powermail { settings { setup { excludeFromPowermailAllMarker { confirmationPage { excludeFromMarkerNames = rumba,salsa excludeFromFieldTypes = check } } } } } Die Felder werden im TS-Object-Tree auch korrekt angezeigt. Aber bewirken tun sie gar nichts. Weiß jemand, was ich hier falsch mache? Oder ob es noch einer zusätzlichen Einstellung bedarf? Vielen Dank für euer Feedback! Viele Grüße! Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] powermail 2.1.5 excludeFromPowermailAllMarker
Hi, ich versuche in 2 TYPO3 6.2.6-Seiten bei jeweils einem powermail (2.1.4 und 2.1.5)-Formular bestimme Felder in der Confirmation-Übersicht auszublenden und verwende dazu folgendes in mein TS: plugin.tx_powermail { settings { setup { excludeFromPowermailAllMarker { confirmationPage { excludeFromMarkerNames = rumba,salsa excludeFromFieldTypes = check } } } } } Die Felder werden im TS-Object-Tree auch korrekt angezeigt. Aber bewirken tun sie gar nichts. Weiß jemand, was ich hier falsch mache? Oder ob es noch einer zusätzlichen Einstellung bedarf? Vielen Dank für euer Feedback! Viele Grüße! Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Compare DataBase - Verständnishilfe erbeten
Hi, Wenn ich das CompareDatabase Tool im Install Tool aufrufe, erhalte ich eine Reihe von Update-Aufforderungen, die so aussehen: ALTER TABLE tx_rwfestivalmanager_domain_model_persons CHANGE uid uid int(11) auto_increment; Current value: int(11) auto_increment Ich verstehe diese Aufforderung nicht, weil ja doch alles gleich bleibt, auch, was Groß- und Kleinschreibung betrifft. Übrigens bleibt diese LIste an Aufforderungen bestehen, auch wenn ich auf Update klicke... Was übersehe ich hier? Was verstehe ich da nicht? Danke für eure Hilfe im Voraus! LG Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] phpstorm und $_EXTKEY
Danke, lieber Philipp! (Computer-Crash, daher erst jetzt eine Antowrt - sorry!) Am 23.05.14 18:14, schrieb Philipp Gampe: Hi Robert, Robert Wildling wrote: Hi, weiß jemand, wie man phpstorm dazu bringt, undefined vaiable _EXTKEY zu ignorieren? Oder stillzustellen? http://www.jetbrains.com/phpstorm/webhelp/suppressing-inspections.html#1 Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] news 3 Lokalisierungen
Him, ich experimentiere gerade mit der news 3 und wollte fragen, ob es sich bei diesen meinen Beobachtungen um den Standard handelt oder nicht und eventuell auf forge gemeldet werden sollte: 1. Schlagworte (Tags) sind nicht lokalisierbar. Sollten meiner Meinung nach aber sein... oder verstehe ich da was falsch? 2. Beim Anlegen eines lokalisierten News-Artikels werden nur einige Felder mit dem Originaltest ausgefüllt (und obwohl prependAtCopy aktiv ist, *ohne* diesen Translate to:-Text). ZB geht neben Name und E-Mail auch die Kategorie verloren. Verhält sich bei euch news 3 auch so? Falls ja, handelt es sich um das korrekte Verhalten oder ist es fehlerhaft? Und falls letztes zutrifft, soll's auf Forge? Danke für eure Feedback! LG Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Parameter aus URL abhängen
Hallo, Susanne, könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts, https://github.com/georgringer/modernpackage/) # ** # Canonical Tag to current page # ** page.headerData.32 = TEXT page.headerData.32 { typolink { parameter.data = TSFE:id addQueryString = 1 addQueryString.exclude = id returnLast = url } noTrimWrap ( | link rel=canonical href=| / | ) } Am 26.05.14 20:08, schrieb Susanne: Hallo, gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars übergeben wird, für einzelne Links abzuhängen? Es geht darum, einen canonical Link ohne diesen Parameter zu generieren. Wäre dankbar für einen Tip! Gruß Susanne ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Parameter aus URL abhängen
Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist ausgeschlossen...? config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein linkVars := removeFromList(param)= Gruß Robert Am 26.05.14 21:33, schrieb Susanne: Hallo Robert, danke. So was hab ich schon versucht, allerdings scheint addQueryString.exclude nicht zu funktionieren, wenn der Parameter via config.linkVars gesetzt ist. Gruß Susanne Am 26.05.2014 21:27, schrieb Robert Wildling: Hallo, Susanne, könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts, https://github.com/georgringer/modernpackage/) # ** # Canonical Tag to current page # ** page.headerData.32 = TEXT page.headerData.32 { typolink { parameter.data = TSFE:id addQueryString = 1 addQueryString.exclude = id returnLast = url } noTrimWrap ( | link rel=canonical href=| / | ) } Am 26.05.14 20:08, schrieb Susanne: Hallo, gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars übergeben wird, für einzelne Links abzuhängen? Es geht darum, einen canonical Link ohne diesen Parameter zu generieren. Wäre dankbar für einen Tip! Gruß Susanne ___ 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] Parameter aus URL abhängen
Wie baust du denn den canonical bis jetzt? Kannst mal ein TS zeigen? Am 26.05.14 21:58, schrieb Susanne: Das Problem ist, dass der Parameter für alle anderen Links auf der Seite durchaus gebraucht wird... nur eben für den canonical link nicht. Ihn komplett aus den linkVars zu entfernen, hilft also nicht... Gruß Susanne Am 26.05.2014 21:54, schrieb Robert Wildling: Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist ausgeschlossen...? config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein linkVars := removeFromList(param)= Gruß Robert Am 26.05.14 21:33, schrieb Susanne: Hallo Robert, danke. So was hab ich schon versucht, allerdings scheint addQueryString.exclude nicht zu funktionieren, wenn der Parameter via config.linkVars gesetzt ist. Gruß Susanne Am 26.05.2014 21:27, schrieb Robert Wildling: Hallo, Susanne, könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts, https://github.com/georgringer/modernpackage/) # ** # Canonical Tag to current page # ** page.headerData.32 = TEXT page.headerData.32 { typolink { parameter.data = TSFE:id addQueryString = 1 addQueryString.exclude = id returnLast = url } noTrimWrap ( | link rel=canonical href=| / | ) } Am 26.05.14 20:08, schrieb Susanne: Hallo, gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars übergeben wird, für einzelne Links abzuhängen? Es geht darum, einen canonical Link ohne diesen Parameter zu generieren. Wäre dankbar für einen Tip! Gruß Susanne ___ 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] Parameter aus URL abhängen
Hmmm... das funktioniert also nicht... mal forceAbsoluteUrl entfernt und baseURL dafür gesetzt? (obwohl das mit dem letzten Update ja quasi entfernt wurde...) Oder wäre es ein Ansatz, die notwendigen Parameter hinzuzufügen mittelr typolink.additionalParams.cObject = COA [...] ? Am 26.05.14 22:11, schrieb Susanne: Hi, mein TS ist folgendes: Klappt alles, nur das addQueryString.exclude = meinParameter zeigt keine Wirkung. page.headerData.11 = TEXT page.headerData.11 { typolink{ parameter.data = TSFE:id returnLast = url forceAbsoluteUrl = 1 addQueryString = 1 addQueryString.method = GET addQueryString.exclude = meinParameter } wrap = link rel=canonical href=| / } Am 26.05.2014 22:02, schrieb Robert Wildling: Wie baust du denn den canonical bis jetzt? Kannst mal ein TS zeigen? Am 26.05.14 21:58, schrieb Susanne: Das Problem ist, dass der Parameter für alle anderen Links auf der Seite durchaus gebraucht wird... nur eben für den canonical link nicht. Ihn komplett aus den linkVars zu entfernen, hilft also nicht... Gruß Susanne Am 26.05.2014 21:54, schrieb Robert Wildling: Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist ausgeschlossen...? config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein linkVars := removeFromList(param)= Gruß Robert Am 26.05.14 21:33, schrieb Susanne: Hallo Robert, danke. So was hab ich schon versucht, allerdings scheint addQueryString.exclude nicht zu funktionieren, wenn der Parameter via config.linkVars gesetzt ist. Gruß Susanne Am 26.05.2014 21:27, schrieb Robert Wildling: Hallo, Susanne, könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts, https://github.com/georgringer/modernpackage/) # ** # Canonical Tag to current page # ** page.headerData.32 = TEXT page.headerData.32 { typolink { parameter.data = TSFE:id addQueryString = 1 addQueryString.exclude = id returnLast = url } noTrimWrap ( | link rel=canonical href=| / | ) } Am 26.05.14 20:08, schrieb Susanne: Hallo, gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars übergeben wird, für einzelne Links abzuhängen? Es geht darum, einen canonical Link ohne diesen Parameter zu generieren. Wäre dankbar für einen Tip! Gruß Susanne ___ 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 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Parameter aus URL abhängen
Oder eventuell noch den typolink durch eine userfunc jagen, parsen und nicht notwediges entfernen, zB: [TS] includeLibs.removeLinkParams = fileadmin/templates/userfunc/user_removeLinkParams.php page.headerData.11 { typolink { userfunc = user_removeLinkParams-main(); [PHP] class user_removeLinkParams { function main($content,$conf) { $url = preg_replace([Sorry, aber ich bin ganz schlechgt in RegEx :-(]); return 'a href=' . $url . ''; } } Ansonsten bin ich jetzt mit meinem Latein leider auch am Ende... LG Robert Am 26.05.14 22:33, schrieb Robert Wildling: Hmmm... das funktioniert also nicht... mal forceAbsoluteUrl entfernt und baseURL dafür gesetzt? (obwohl das mit dem letzten Update ja quasi entfernt wurde...) Oder wäre es ein Ansatz, die notwendigen Parameter hinzuzufügen mittelr typolink.additionalParams.cObject = COA [...] ? Am 26.05.14 22:11, schrieb Susanne: Hi, mein TS ist folgendes: Klappt alles, nur das addQueryString.exclude = meinParameter zeigt keine Wirkung. page.headerData.11 = TEXT page.headerData.11 { typolink{ parameter.data = TSFE:id returnLast = url forceAbsoluteUrl = 1 addQueryString = 1 addQueryString.method = GET addQueryString.exclude = meinParameter } wrap = link rel=canonical href=| / } Am 26.05.2014 22:02, schrieb Robert Wildling: Wie baust du denn den canonical bis jetzt? Kannst mal ein TS zeigen? Am 26.05.14 21:58, schrieb Susanne: Das Problem ist, dass der Parameter für alle anderen Links auf der Seite durchaus gebraucht wird... nur eben für den canonical link nicht. Ihn komplett aus den linkVars zu entfernen, hilft also nicht... Gruß Susanne Am 26.05.2014 21:54, schrieb Robert Wildling: Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist ausgeschlossen...? config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein linkVars := removeFromList(param)= Gruß Robert Am 26.05.14 21:33, schrieb Susanne: Hallo Robert, danke. So was hab ich schon versucht, allerdings scheint addQueryString.exclude nicht zu funktionieren, wenn der Parameter via config.linkVars gesetzt ist. Gruß Susanne Am 26.05.2014 21:27, schrieb Robert Wildling: Hallo, Susanne, könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts, https://github.com/georgringer/modernpackage/) # ** # Canonical Tag to current page # ** page.headerData.32 = TEXT page.headerData.32 { typolink { parameter.data = TSFE:id addQueryString = 1 addQueryString.exclude = id returnLast = url } noTrimWrap ( | link rel=canonical href=| / | ) } Am 26.05.14 20:08, schrieb Susanne: Hallo, gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars übergeben wird, für einzelne Links abzuhängen? Es geht darum, einen canonical Link ohne diesen Parameter zu generieren. Wäre dankbar für einen Tip! Gruß Susanne ___ 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 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] phpstorm und $_EXTKEY
Hi, weiß jemand, wie man phpstorm dazu bringt, undefined vaiable _EXTKEY zu ignorieren? Oder stillzustellen? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TemplaVoila Auswahl in SysFolder
Danke, Ralf-Rene, für dein Feedback! Natürlich würde es so, wie du schreibst, ausreichen, aber ich will ja _wissen_, wie das Zeugs funktioniert. Und finde es in dem Fall nicht raus. Purer Wissensdrang also... :-) Weiter Ideen? Danke! LG, Robert Am 21.03.14 04:29, schrieb Ralf-Rene Schröder: reicht es nicht im Standardmodus die auswajlbox zu setzen und dann auf ordner umzuschalten (OK, zugegeben etwas umständlich...) Am 20.03.2014 21:31, schrieb Robert Wildling: Hat niemand einen Tipp? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TemplaVoila Auswahl in SysFolder
Danke dir! Dein Weg TV zu ersetzen, ist eh besser. Hier wird es nur leider so schnell nicht gehen... So long! Schönen Tag und Gruß aus Wien! Am 21.03.14 10:54, schrieb Ralf-Rene Schröder: Am 21.03.2014 09:19, schrieb Robert Wildling: Natürlich würde es so, wie du schreibst, ausreichen, aber ich will ja _wissen_, wie das Zeugs funktioniert. Und finde es in dem Fall nicht raus. Purer Wissensdrang also... :-) dann habe ich leider keine weiteren Ideen, denn TV habe ich in keiner Installation mehr drin um nachsehen zu können... toi, toi, toi... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] tt_address Zukunft
Das klingt super! Danke, Hendrik!!! Am 21.03.14 12:24, schrieb Hendrik: Moin, möchte das Thema auch nochmal aufgreifen. Die ungewissheit mit tt_address stört auch mich und meine Kollegen. Wahrscheinlich schon am Montag kommt daher eine alternative in's TER (nn_address). mit erweiterten Features. Zum Beispiel kann man zu einer Adresse bzw. Person mehrere Addressen usw. hinterlegen. Wenn die vorhandenen Felder nicht ausreichen, kann man diese mit Flexforms erweitern. Hoffe aufgrund der tt_address ungewissheit ist mal ein klein wenig Eigenwerbung ok und die neue Extension gefällt euch :-) Grüße Hendrik Am 12.03.2014 13:24, schrieb Bernhard Prange: Sieht auch eher nach nem hotfix aus. Aber ich denke schon, dass es zum Start von 6.2 zur Verfügung steht. - Ist wie bei den Banken - Too big to fail! Am 12.03.2014 11:50, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions: Hallo Carsten Soweit so gut - mit dem auskommentieren der requires funktioniert es. Nur habe ich echt Bauchdrücken bei solchen Fixes. Johannes -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Carsten Hager Gesendet: Mittwoch, 12. März 2014 07:13 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] tt_address Zukunft Guten Morgen zusammen, folgendes habe ich gerade gefunden ( ungetestet!! ) https://gist.github.com/nxpthx/7924976 ___ 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] TemplaVoila Auswahl in SysFolder
Hier etwas Fortschritt: Man kann in der extTables.php die TCA ergänzen, und zwar beim Typ 254 (SysFolder) die layout-Palette nach der appearance-Palette hinzugügen. Dann wird schon mal der Template-Selector angezeigt. Leider wird aber, wenn man auf ein anderes Template wechselt, die Änderung nicht gespeichert. Woran liegt das? Weiß hier vielleicht jemand eine Ursache? Danke! LG, Robert Hi, eine Frage zu TV 1.5 in TYPO3 4.5: In den Seiteneigenschaften gibt es den Reiter Erscheinungsbild, worüber man die TV-Templates auswählen kann, nämlich im Vorlagen-Design benutzen-Dropdown. Genau diese DropDown-Liste steht aber nicht zur Verfügung, wenn es sich um eine Seite vom Typ Ordner handelt. Gibt es dafür einen Grund? Wie kann man auch dort diesen DropDown-Box anzeigen lassen? (Nachdem die Template-Voreinstellungen vererbt werden, wäre dies eine optimale Konfigurationslösung für verschiedene Site-Trees, wo Redakteure auf nicht alles Zugriff haben, in diesem Fall mehrere Newsletter-Instanzen, die verschiedene Templates für verschiedene Redakteursgruppen vordefiniert haben sollen.) Ich habe mir unter Konfiguration auch die TCA angeschaut, um eventuell über die extTables eine zusätzliche Konfiguration anzulegen, aber mir ist komplett unklar, wie TV sich in die pages einbringt... Danke für eure Tipps! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TemplaVoila Auswahl in SysFolder
Hi, eine Frage zu TV 1.5 in TYPO3 4.5: In den Seiteneigenschaften gibt es den Reiter Erscheinungsbild, worüber man die TV-Templates auswählen kann, nämlich im Vorlagen-Design benutzen-Dropdown. Genau diese DropDown-Liste steht aber nicht zur Verfügung, wenn es sich um eine Seite vom Typ Ordner handelt. Gibt es dafür einen Grund? Wie kann man auch dort diesen DropDown-Box anzeigen lassen? (Nachdem die Template-Voreinstellungen vererbt werden, wäre dies eine optimale Konfigurationslösung für verschiedene Site-Trees, wo Redakteure auf nicht alles Zugriff haben, in diesem Fall mehrere Newsletter-Instanzen, die verschiedene Templates für verschiedene Redakteursgruppen vordefiniert haben sollen.) Ich habe mir unter Konfiguration auch die TCA angeschaut, um eventuell über die extTables eine zusätzliche Konfiguration anzulegen, aber mir ist komplett unklar, wie TV sich in die pages einbringt... Danke für eure Tipps! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] BE Benutzergruppen verschachteln
Hi, Was ist, wenn du nochmals einen Rechtebaum einrichtest, wo nur die DB-Mounts definiert sind? (Eventuell ebenso mit File-Mountbpoints?) Und diese dann wieder als Untergruppen in die anderen einpfelgst? LG, Robert Am 20.03.14 11:21, schrieb derSven: Hallo Habe für ein umfangreiches Projekt folgende BE Benutzergruppen in denen dann die Benutzer eingehängt sind. Nun habe ich das Problem der Umsetzung auf die Acess-Struktur meines Seitenbaumes. Ich habe analog zur Benutzegruppen auch die Seiten, bzw News-Folder verschachtelt. Nur möchte ich das Level-3 Gruppen nur ihren Ordner sehen Level 2 Gruppen ihren und den untergeordneten Level 1 Gruppen alles sehen. | - Gruppe Level-1 || - Gruppen Level-2 || | - Gruppen Level-3 Gruppe 3 ist ohne Untergruppe Gruppe 2 hat die Untergruppen Level-3 Gruppe 1 hat die Untergruppen Level-2 Das haut soweit auch hin. Die Frage ist jetzt wie ich das auf die Sichtbarkeit von Ordnern und Seitenbäumen übertrage. Da ich ja nur 2 Optionen habe. Benutzer und Benutzergruppe folgender Baum | – Start AG 1 (Gruppe Level-1) ||- Start AG 2 (Gruppe Level-2) ||| - Start AG 2.1 (Gruppe Level-3) ||| - Start AG 2.2 (Gruppe Level-3) ||- Start AG 3 (Gruppe Level-2) ||| - Start AG 3.1 (Gruppe Level-3) Also es gibt Seiten die ineinander die Hierarchie abbilden. Gruppe Level-2 soll aber nur deren Seiten sehen und die untergeordneten Gruppe Lebel-3 nur die letzte Ebene sozusagen.. Gruppe Level-1 sieht alle untergeordneten Gruppen. Kann mir jemand da ne Logik wie man das Angehen vermitteln? Grüße Sven ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] BE Benutzergruppen verschachteln
...sofern dazu überhaupt eigene Gruppen notwendig sind... vielleicht reicht auch schon ein DB-Mount pro Gruppe? Am 20.03.14 11:21, schrieb derSven: Hallo Habe für ein umfangreiches Projekt folgende BE Benutzergruppen in denen dann die Benutzer eingehängt sind. Nun habe ich das Problem der Umsetzung auf die Acess-Struktur meines Seitenbaumes. Ich habe analog zur Benutzegruppen auch die Seiten, bzw News-Folder verschachtelt. Nur möchte ich das Level-3 Gruppen nur ihren Ordner sehen Level 2 Gruppen ihren und den untergeordneten Level 1 Gruppen alles sehen. | - Gruppe Level-1 || - Gruppen Level-2 || | - Gruppen Level-3 Gruppe 3 ist ohne Untergruppe Gruppe 2 hat die Untergruppen Level-3 Gruppe 1 hat die Untergruppen Level-2 Das haut soweit auch hin. Die Frage ist jetzt wie ich das auf die Sichtbarkeit von Ordnern und Seitenbäumen übertrage. Da ich ja nur 2 Optionen habe. Benutzer und Benutzergruppe folgender Baum | – Start AG 1 (Gruppe Level-1) ||- Start AG 2 (Gruppe Level-2) ||| - Start AG 2.1 (Gruppe Level-3) ||| - Start AG 2.2 (Gruppe Level-3) ||- Start AG 3 (Gruppe Level-2) ||| - Start AG 3.1 (Gruppe Level-3) Also es gibt Seiten die ineinander die Hierarchie abbilden. Gruppe Level-2 soll aber nur deren Seiten sehen und die untergeordneten Gruppe Lebel-3 nur die letzte Ebene sozusagen.. Gruppe Level-1 sieht alle untergeordneten Gruppen. Kann mir jemand da ne Logik wie man das Angehen vermitteln? Grüße Sven ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TinyRTE in Typo3 6.1.1 funkioniert nicht richtig
Schon mal tinymce_rte probiert? Am 20.03.14 10:12, schrieb Cedric Ziel: Ich benutze nur den eingebauten. Das reduziert den Abhängigkeitsbaum und er funktioniert 1a. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TemplaVoila Auswahl in SysFolder
Hat niemand einen Tipp? Am 20.03.14 11:11, schrieb Robert Wildling: Hi, eine Frage zu TV 1.5 in TYPO3 4.5: In den Seiteneigenschaften gibt es den Reiter Erscheinungsbild, worüber man die TV-Templates auswählen kann, nämlich im Vorlagen-Design benutzen-Dropdown. Genau diese DropDown-Liste steht aber nicht zur Verfügung, wenn es sich um eine Seite vom Typ Ordner handelt. Gibt es dafür einen Grund? Wie kann man auch dort diesen DropDown-Box anzeigen lassen? (Nachdem die Template-Voreinstellungen vererbt werden, wäre dies eine optimale Konfigurationslösung für verschiedene Site-Trees, wo Redakteure auf nicht alles Zugriff haben, in diesem Fall mehrere Newsletter-Instanzen, die verschiedene Templates für verschiedene Redakteursgruppen vordefiniert haben sollen.) Ich habe mir unter Konfiguration auch die TCA angeschaut, um eventuell über die extTables eine zusätzliche Konfiguration anzulegen, aber mir ist komplett unklar, wie TV sich in die pages einbringt... Danke für eure Tipps! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php
Danke für euer zahlreiches Feedback und die Ideen!!! Ich konnte das Problem - das offenbar ganz schwer auf einem Denkfehler meinerseits beruht - lösen, indem ich einen neuen tt_news Typ definiert habe, der mittels PageTSConfig auf den passenden Seiten ein- bzw. ausgeblendet (und sogar als default angegeben) werden kann. So wie Philipp und auch Chriss schreiben, lässt sich so ein neuer Typ ganz leicht über -Konfiguration-$TCA zusammenklicken und in die extTables.php schreiben. Großartig! Wieder ein phänomenales Feature von TYPO3 entdeckt! Die TCA auf Seitenbaum-ID abzufragen scheint, wie ihr sagt, nicht ohne großen Aufwand zu funktionieren. Und ist wahrscheinlich auch gar nicht notwendig. Nochmals vielen herzlichen Dank euch allen! LG, Robert Am 11.03.14 10:12, schrieb Alexander Stehlik: Noch eine andere Idee zum Verändern des FlexForms je nach SeitenID: Man könnte den Hook getMainFields_preProcess in der FormEngine dafür verwenden. Am 11.03.2014 09:25, schrieb Chris Wolff - AERTiCKET AG: Hallo Phillipp Paletten umordnen geht glaub ich tatsächlich nicht... Du könntest aber den gesamten visuellen aufbau überschreiben: [table name].[field].types.[type] http://docs.typo3.org/TYPO3/TSconfigReference/PageTsconfig/TCEform/Index.html damit sollte es eigendlich möglich sein nur die informationen die gebraucht werden einzublenden und in die richtige reihenfolge zu bringen. Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Philipp Gampe Gesendet: Montag, 10. März 2014 22:57 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php Hi Robert Wildling, Robert Wildling wrote: Die TSConfig hab ich durchgeackert - keine Ahnung, wo man da sagen kann, wie man 'palettes' umordnet. Wenn du's weißt, hilfst du mir bitte auf die Sprünge? Danke! Ich bezweifle stark, dass dies möglich ist. Im Allgemeinen musst du dass TCA ändern. Z.B. über Admin ToolsConfiguration Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ 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] if-Afrage auf pid in ext_tables.php
Hi, liebe TYPO3lerInnen, Kann mir jemand einen Tipp bei dieser Sache geben? Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll. Die Änderung der Anordnung der Felder ist kein Problem, aber ich schaff's nicht, eine Abfrage nach der PID zu machen, alà: [ext_tables.php] (...) if(###NEWS_REORDER_PID### != ###NEWS_REORDER_PID### == 123){ $GLOBALS[tt_news](...) } (...) [end] Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der richtige Weg? Danke für euer Feedback! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php
...oder könnte das über if($GLOBALS['TCA']['pages']['columns']['pid'] == 123) { $GLOBALS['tt_news'] ... } funktionieren? Am 10.03.14 11:53, schrieb Robert Wildling: Hi, liebe TYPO3lerInnen, Kann mir jemand einen Tipp bei dieser Sache geben? Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll. Die Änderung der Anordnung der Felder ist kein Problem, aber ich schaff's nicht, eine Abfrage nach der PID zu machen, alà: [ext_tables.php] (...) if(###NEWS_REORDER_PID### != ###NEWS_REORDER_PID### == 123){ $GLOBALS[tt_news](...) } (...) [end] Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der richtige Weg? Danke für euer Feedback! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php
Danke fürs Feedback, aber das ist nicht das, wonach ich frage. Es geht um die Darstellung der Flexform im BackEnd, das auf nur einer Seite anders sein soll. Die Umordnung der Felder passiert in ext_tables.php. Auch die Umbenennung der Felder von tt_news geht leicht über pageTS config. Aber die Abfrage nach der pid, auf der sich ein Redakteur im BE befindet, ist mir unklar. Noch eine Idee dazu? Danke! Am 10.03.14 14:52, schrieb Bernhard Prange: Im TS Template: [global TSFE:id=1234] plugin.tt_news { templateFile = fileadmin/my_templates/tt_news.html } [global] Read More: http://www.pi-phi.de/19.html http://docs.typo3.org/typo3cms/extensions/tt_news/3.5.2/ExtNews/Configuration/Reference/Index.html Am 10.03.2014 11:53, schrieb Robert Wildling: Hi, liebe TYPO3lerInnen, Kann mir jemand einen Tipp bei dieser Sache geben? Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll. Die Änderung der Anordnung der Felder ist kein Problem, aber ich schaff's nicht, eine Abfrage nach der PID zu machen, alà: [ext_tables.php] (...) if(###NEWS_REORDER_PID### != ###NEWS_REORDER_PID### == 123){ $GLOBALS[tt_news](...) } (...) [end] Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der richtige Weg? Danke für euer Feedback! LG, Robert ___ 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] if-Afrage auf pid in ext_tables.php
Die TSConfig hab ich durchgeackert - keine Ahnung, wo man da sagen kann, wie man 'palettes' umordnet. Wenn du's weißt, hilfst du mir bitte auf die Sprünge? Danke! Am 10.03.14 17:03, schrieb Chris Wolff - AERTiCKET AG: Hallo Robert, wenn dann kannst du das per TSconfig realisieren. http://docs.typo3.org/TYPO3/TSconfigReference/ Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Robert Wildling Gesendet: Montag, 10. März 2014 16:51 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php Danke fürs Feedback, aber das ist nicht das, wonach ich frage. Es geht um die Darstellung der Flexform im BackEnd, das auf nur einer Seite anders sein soll. Die Umordnung der Felder passiert in ext_tables.php. Auch die Umbenennung der Felder von tt_news geht leicht über pageTS config. Aber die Abfrage nach der pid, auf der sich ein Redakteur im BE befindet, ist mir unklar. Noch eine Idee dazu? Danke! Am 10.03.14 14:52, schrieb Bernhard Prange: Im TS Template: [global TSFE:id=1234] plugin.tt_news { templateFile = fileadmin/my_templates/tt_news.html } [global] Read More: http://www.pi-phi.de/19.html http://docs.typo3.org/typo3cms/extensions/tt_news/3.5.2/ExtNews/Config uration/Reference/Index.html Am 10.03.2014 11:53, schrieb Robert Wildling: Hi, liebe TYPO3lerInnen, Kann mir jemand einen Tipp bei dieser Sache geben? Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll. Die Änderung der Anordnung der Felder ist kein Problem, aber ich schaff's nicht, eine Abfrage nach der PID zu machen, alà: [ext_tables.php] (...) if(###NEWS_REORDER_PID### != ###NEWS_REORDER_PID### == 123){ $GLOBALS[tt_news](...) } (...) [end] Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der richtige Weg? Danke für euer Feedback! LG, Robert ___ 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
[TYPO3-german] tt_address BE Felder mit uid anzeigen für Redakteure
Hi, Ich stoße gerade auf ein mir bis dato unbekanntes Verhalten: Im BE wollen die Redakteure die uid der tt_address-Datensätze angezeigen, also unter Liste [SysFolder] Adressen [draufklicken] Felder setzen-Liste Allerdings wird die Spalte [uid] nicht in der Auswahlliste angezeigt. Die Admins sehen dieses Feld aber schon. Wie kann ich dieses Verhalten ändern? Danke für eure Hinweise! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] LÖSUNG: t3blog Suche, Autoren durchsuchen
Danke dir für's Teilen! Hab augenblicklich zwar kein Einsatzszenario, aber super, dass du uns hier weiterhilfst!!! Gruß, Robert Am 04.02.14 10:10, schrieb HC-Media: Liebe Liste, ich hatte vor Kurzem eine Kunden-Anforderung betreffend T3Blog, die ich gerne mit euch teilen würde. Die Anforderung war dass ähnlich wie bei Wordpress auch nach einem Autorennamen gesucht werden konnte, und sämtliche Blogbeiträge dazu aufgelistet werden. Ich habe dazu die Standardsuche des T3Blogs geringfügig erweitert: Datei: /typo3conf/ext/t3blog/pi1/widgets/blogList/class.listFunctions.php Funktion: getSearchCondition() Mein Code: protected function getSearchCondition() { $result = ''; if (trim($this-globalPiVars['sword'])) { $searchWord = $GLOBALS['TYPO3_DB']-quoteStr($this-globalPiVars['sword'], 'tx_t3blog_post'); $this-tables['tt_content'] = 'tt_content'; $result .= ' AND tt_content.irre_parentid = tx_t3blog_post.uid ' . ' AND tt_content.irre_parenttable = 'tx_t3blog_post''; $result .= ' AND ('; $result .= ' tt_content.header LIKE '%'.$searchWord.'%' '; $result .= ' OR tt_content.bodytext LIKE '%'.$searchWord.'%' '; $result .= ' OR tx_t3blog_post.title LIKE '%'.$searchWord.'%' '; $result .= ' OR tx_t3blog_post.tagClouds LIKE '%'.$searchWord.'%' '; $result .= ' OR tx_t3blog_post.author IN ('; $result .= ' SELECT be_users.uid FROM be_users WHERE realName LIKE '%'.$searchWord.'%''; $result .= ' )' $result .= ' ) '; $result .= $this-localcObj-enableFields('tt_content'); } return $result; } Es ist zwar nur eine minimale Anpassung, aber falls jemand eine ähnliche Anforderung hat... LG Christof ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] RTE icon-fonts statt images (Bootstrap3)
Hallo, lieber THomas, danke für dein Feedback! - Leider ist es so, dass ich das CSS wie geliefert übernehmen muss. Deinen Ansatz hab ich mir für den last possible way schon überlegt, aber zunächst wird gewünscht, dass der RTE entsprechend eingerichtet wird. Aber so wie ich die htmlarea scripts bisher verstehe, ist das hardgecodet und so wohl nicht zu machen. Schade eigentlich... Guten Rutsch ins Neue Jahr!!! Beste Grüße, Robert Am 31.12.13 09:40, schrieb Thomas Skierlo: Quote: Robert Wildling wrote on Mon, 30 December 2013 14:13 Hi, weiß jemand, wie man im RTE TYPO3 4.5 die link-types, die derzeit images zugeteilt bekommen (mail, download, external-link, etc) so umdefinieren kann, dass icon-fonts in dieser Art: a href=#i class=icont icon-download/iLINKNAME/a erzeugt werden können? Steh seit Tagen komplett an und könnte wirklich jede Hilfe gebrauchen. Danke! Vilee Grüße, Robert Hallo Robert, ich denke, Du suchst an der falschen Stelle. TYPO3-seitig schaltest Du die Images einfach ab. Der Rest ist CSS, bzw. LESS. z.B. für FontAwesome Icons: mail:before { content: @fa-var-envelope-o; } external-link-new-window:before, .external-link:before, .internal-link:before, internal-link-new-window:before, .download:before, .mail:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; text-decoration: inherit; padding-right: 0.3em; } Grüße, Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] RTE icon-fonts statt images (Bootstrap3)
Hi, weiß jemand, wie man im RTE TYPO3 4.5 die link-types, die derzeit images zugeteilt bekommen (mail, download, external-link, etc) so umdefinieren kann, dass icon-fonts in dieser Art: a href=#i class=icont icon-download/iLINKNAME/a erzeugt werden können? Steh seit Tagen komplett an und könnte wirklich jede Hilfe gebrauchen. Danke! Vilee Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] RTE icon-fonts statt images (Bootstrap3)
Hallo, Peter, danke fürs Feedback. - Mit linkwrap und ATagBeforeWrap (oder so ähnlich) konnte ich schon so einiges bewerkstelligen, aber die Stelle, wo man TS sagt, dass, je nach Auswahl im RTE, verschiedene icon-fonts integriert werden sollen, ist mir bisher nicht untergekommen. Wie schaffst du da eine Abhängigkeit? Wäre für einen Tritt in die richtige Richtung sehr dankbar! :-) LG, Robert Hallo Robert, ich habe mal z.B. die Icons komplett entfernt. Alles im config.. config.RTE.classesAnchor { internalLink { class = internal-link type = page image } externalLink { class = external-link type = url image } externalLinkInNewWindow { class = external-link-new-window type = url image } internalLinkInNewWindow { class = internal-link-new-window type = page image } download { class = download type = file image } mail { class = mail type = mail image } } Wenn Du dir nen wrap baust kannst du das auch umbiegen. Such mal nach linkwrap ... Gruß Peter Am 30.12.2013 14:13, schrieb Robert Wildling: Hi, weiß jemand, wie man im RTE TYPO3 4.5 die link-types, die derzeit images zugeteilt bekommen (mail, download, external-link, etc) so umdefinieren kann, dass icon-fonts in dieser Art: a href=#i class=icont icon-download/iLINKNAME/a erzeugt werden können? Steh seit Tagen komplett an und könnte wirklich jede Hilfe gebrauchen. Danke! Vilee Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 4.5 Bootstrap Carousel - href-marker mit #
Danke euch beiden für eure Antworten! Tatsächlich wird die Funktionalität nicht beeinflusst - das wusste ich nicht! Super!! Schöne Festtage! LG, Robert Am 22.12.13 09:33, schrieb Thomas Skierlo: Quote: Robert Wildling wrote on Sat, 21 December 2013 14:37 Tatsächlich passiert das auch bei solchen Scripts: lib.menu_screenreader { 10 = TEXT 10.dataWrap = a href=#anchor_content class=sr-only{$jump_to_content}/a } Im Quelltext wird der Seitepfad vor die # eingefügt. Warum passiert das? Wo kann man das abstellen? Das ist durchaus expected behavior und beeinflusst die Funktion des Next/Prev Buttons des Carousel in keinster Weise. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TYPO3 4.5 Bootstrap Carousel - href-marker mit #
Hi, Im Zuge einer Bootstrap3-Integration in TYPO3 4.5 entsteht ein kleines Plugin mit pi_base, wo ich auf ein seltsames Marker-Ersetzungsproblem stoße. Für die prev/next links wird innerhalb des a-tag ein href mit einem # benötigt,und zwar nur mit einem # (und muss mit der ID des parnet container übereinstimmen): a href=#BOOTSTAP3_CAROUSEL_123123 [...]/a Im Template steht ein Marker dieser Art: a href=###CE_ID_PREFIXED###/a Im script dann: $markerArray3['###CE_ID_PREFIXED###'] = 'href=#' . $this-conf['ceID'] . ''; $content = $this-cObj-substituteMarkerArrayCached($subpartFinalTemplate,$markerArray3,$subpartFinalArray); Das enstehende Resultat wirft aber immer automatisch einen link-path mit der Seiten-ID dazu, alá: a href=/index.php?id=129#BOOTSTRAP3-CAROUSEL-123123 [...]/a Warum passiert das? Weiß jemand Abhilfe? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 4.5 Bootstrap Carousel - href-marker mit #
Tatsächlich passiert das auch bei solchen Scripts: lib.menu_screenreader { 10 = TEXT 10.dataWrap = a href=#anchor_content class=sr-only{$jump_to_content}/a } Im Quelltext wird der Seitepfad vor die # eingefügt. Warum passiert das? Wo kann man das abstellen? Bin für jeden Tipp dankbar! Hi, Im Zuge einer Bootstrap3-Integration in TYPO3 4.5 entsteht ein kleines Plugin mit pi_base, wo ich auf ein seltsames Marker-Ersetzungsproblem stoße. Für die prev/next links wird innerhalb des a-tag ein href mit einem # benötigt,und zwar nur mit einem # (und muss mit der ID des parnet container übereinstimmen): a href=#BOOTSTAP3_CAROUSEL_123123 [...]/a Im Template steht ein Marker dieser Art: a href=###CE_ID_PREFIXED###/a Im script dann: $markerArray3['###CE_ID_PREFIXED###'] = 'href=#' . $this-conf['ceID'] . ''; $content = $this-cObj-substituteMarkerArrayCached($subpartFinalTemplate,$markerArray3,$subpartFinalArray); Das enstehende Resultat wirft aber immer automatisch einen link-path mit der Seiten-ID dazu, alá: a href=/index.php?id=129#BOOTSTRAP3-CAROUSEL-123123 [...]/a Warum passiert das? Weiß jemand Abhilfe? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] fetchUserRecord - trim empty spaces?
Hi, liebe TYPO3lerInnen, Wenn ich es recht verstanden habe, dann wird fetchUserrecord() verwendet, wenn es um die Anmeldung am Backend geht. Heute stelle ich aber fest, dass es mit gelungen ist, einen UserName einzutragen, der am Anfang ein Leerzeichen hat - sprich: Login hat nicht funktioniert. Nach Durchsicht der userauth-Dateien im t3lib-Ordner (TYPO3 4.5, TYPO3 4.7) finde ich wohl die Funktionen und auch fullQuoteStr, das eine mysql_real_escape_string absetzt, aber nirgendwo die Info, dass irgendwo white space getrimmt wird. Meine Frage an die Profis: ist das tatsächlich nicht der Fall? Oder wenn ja, warum wird das nicht gemacht? Danke euch! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] tt News Cat
HI, HAst du keine Chance, da irgendwie mit Typoscript und split, splitChar, token dazwischenzufahren? Welche Isotope-Lib verwendest du? Gibt es auch keine Möglichkeit, mittles JS zu parsen und das Komma zu entfernen? LG, Robert Hallo, Ich benutze die tt_news zusammen mit dem Isotope Effekt. Klappt soweit auch ganz gut, solange eine News nur eine Kategorie zugeordnet ist. Sobald man aber einer News einer zweiten Kat zuordnet, funktioniert es nicht mehr. Grund ist folgender: Wenn eine News mehr als 1 Kategorie hat, wird die Ausgabe der Kategorie so dargestellt: testkat1, testkat2 Ich brauche die Darstellung aber so: testkat1 testkat2 Sprich anstatt ein Komma muss dort ein leerzeichen sein. Jetzt habe ich gedacht, man könnte es mit der Extension Generic Markers lösen. Hier ein Beispiel: http://www.netzkompetenz.ch/typo3/typoscript/typo3-tt_news-genericmarkers-ka tegorietitel-share-url/ - 2 . Artikel. Nur das Snippet funktioniert nicht. Es wird keine Kat ausgegeben. Das obere Script mit der URL funktioniert. Meine Typo3 Version ist: 6.1.5 Hat jemand einen TIP für mich, wie ich das sonst lösen könnte??? Gruß Andre ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: TYPO3 4.5 - ExtDirect Exception beim Anlegen neuer bzw. löschen von Seiten
Wirklich niemand? Liebe TYPO3ler, Ist jemand von ech auch mit dem ExtDirect Exception Problem konfroniert, das Auftritt, wenn man eine neue Seite anlegt bzw. eine Seite löscht? Im Debug Tool von TYPO3 taucht dann die folgende Meldung auf: [beim Anlegen neuer Seiten] string(8) move [{tid:51,action:Commands,method:insertNodeToFirstChildOfDestination,type:rpc,result:{serializeClassName:t3lib_tree_pagetree_Node,id:mp-0-159630,type:pages,editableText:[Standard-Titel]0,text:[159630] [Standard-Titel]0,cls:null,prefix:[159630] ,suffix:,qtip:id=159630 Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode: \/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,nodeData:{serializeClassName:t3lib_tree_pagetree_Node,id:159630,type:pages,editableText:[Standard-Titel]0,text:[159630] [Standard-Titel]0,cls:null,prefix:[159630] ,suffix:,qtip:id=159630 Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode: \/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,readableRootline:,mountPoint:0,workspaceId:159630,isMountPoint:false},realId:159630,readableRootline:},debug:}] [bei LÖSCHEN von Seiten string(10) delete [{tid:53,action:Commands,method:deleteNode,type:rpc,result:[],debug:}]] Die Seiten werden wohl angelegt bzw gelöscht, das ist aber erst ersichtlich, wenn man einen Seitenreload macht, was für den Workflow mühsam ist. Forge hat schon Tickets dazu, die mal geöffnet, dann wieder geschlossen wurden, ohne einen Patch anzubieten. Caches habe ich gelöscht (User, wie auch Tabellen), aber das Problem bleibt. Weiß jemand einen Workaround? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Typoscript mm-relations - field=[name] Frage
Hallo, liebe TYPO3lerInnen, Wenn man mit Typoscript einen Datenbankabfrage bastelt, die auch mm-relationen hat, trefe ich immer wieder auf dieses Problem, dass Felder, die in den gejointen Tabellen gleich benannt sind, nicht ausgelesen werden können. Z.B. wird in the tt_news title sowohl im tt_news-Eintrag verwendet als auch im tt_news_cat (für die Bezichnung der Kategorie). Im renderobject ist es nicht möglich, einen Präfix für die Tabelle zu verwenden, und lässt man ihn weg, wird nur das erste Feld genommen. So mein TS: [...] 10 = CONTENT 10 { table = tt_news select { pidInList = 110081 orderBy = tt_news.datetime DESC leftjoin = tt_news_cat_mm ON (tt_news.category=tt_news_cat_mm.uid_foreign) LEFT JOIN tt_news_cat ON (tt_news_cat_mm.uid_local=tt_news_cat.uid) where = tt_news.deleted=0 AND tt_news.hidden=0 #andWhere = tt_news.datetime UNIX_TIMESTAMP() languageField = tt_news.sys_language_uid max = 20 } renderObj = COA renderObj { [...] 10 = TEXT 10.field = title 10.wrap = title![CDATA[|]]/title #60 = TEXT #60.field = tt_news_cat.title DAS GEHT NICHT #60.wrap = category|/category [...] } [...] Weiß da jemand von einem Workaround oder irgendetwas? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TYPO3 4.5 - ExtDirect Exception beim Anlegen neuer bzw. löschen von Seiten
Liebe TYPO3ler, Ist jemand von ech auch mit dem ExtDirect Exception Problem konfroniert, das Auftritt, wenn man eine neue Seite anlegt bzw. eine Seite löscht? Im Debug Tool von TYPO3 taucht dann die folgende Meldung auf: [beim Anlegen neuer Seiten] string(8) move [{tid:51,action:Commands,method:insertNodeToFirstChildOfDestination,type:rpc,result:{serializeClassName:t3lib_tree_pagetree_Node,id:mp-0-159630,type:pages,editableText:[Standard-Titel]0,text:[159630] [Standard-Titel]0,cls:null,prefix:[159630] ,suffix:,qtip:id=159630 Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode: \/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,nodeData:{serializeClassName:t3lib_tree_pagetree_Node,id:159630,type:pages,editableText:[Standard-Titel]0,text:[159630] [Standard-Titel]0,cls:null,prefix:[159630] ,suffix:,qtip:id=159630 Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode: \/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,readableRootline:,mountPoint:0,workspaceId:159630,isMountPoint:false},realId:159630,readableRootline:},debug:}] [bei LÖSCHEN von Seiten string(10) delete [{tid:53,action:Commands,method:deleteNode,type:rpc,result:[],debug:}]] Die Seiten werden wohl angelegt bzw gelöscht, das ist aber erst ersichtlich, wenn man einen Seitenreload macht, was für den Workflow mühsam ist. Forge hat schon Tickets dazu, die mal geöffnet, dann wieder geschlossen wurden, ohne einen Patch anzubieten. Caches habe ich gelöscht (User, wie auch Tabellen), aber das Problem bleibt. Weiß jemand einen Workaround? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig?
Hallo, Stephan, Danke für diese tollen Infos!! Ich soll ein BE-Modul entwickeln, dass einen gewissen Teil des Seitenbaums kopiert (ein Template sozusagen, wo eine gewissen Seitenstruktur für eine Subdomain bereits vorgegeben ist). Dabei soll man den Zielort auswählen können, indem man eine Page wählt und dann davor oder danach definiert. In weiterer Folge sollen auch automatisch Gruppenrechte und User angelegt werden, aber vorerst mal sind die wichtigesten Funktionen, die ich suche, das rekursive kopieren eines Teils eines PageTrees und das einfügen an neuer Stelle mit den Optionen davor oder danach. Mit dem Speichern sollte dann auch noch die neu angelegte Seite aufgerufen werden, wobei auch der PageTree aktualisiert werden soll... Ich muss dazu sagen: ich habe noch nie ein BE-Modul gebaut, deswegen war das sorting-Problem mein erster Ansatz. Hast du so etwas (ähnliches) schon mal gelöst? Kennst du eine Extension, wo man sich etwas ablernen kann? Danke jedenfalls nochmals! Beste Grüße! Robert Hallo Robert. Ich hatte bis eben keine Ahnung wo genau die Funktion liegt. Etwa vier Minuten lang habe ich mich deshalb durch den Core gesucht. 1: Volltextsuche nach sorting. 2: Neben diversen anderen auch zwei Treffer im TCEMain -- da habe ich das erwartet. 3: sorting ist zwar noch nicht der richtige Ort, kurzes hoch-runter-scrollen hat mich aber auf $sortRow gebracht. Die Methoden die du vermutlich suchst: * t3lib_TCEmain::getSortNumber() * t3lib_TCEmain::resorting() Wobei ich auf Anhieb nicht wüsste, wozu genau man das brauchen könnte. Alles notwendige wird von t3lib_TCEmain::process_datamap() erledigt. Und nachdem so Dinge wie Berechtigungsprüfung und das Auflösen von Relationen ja ohnehin das process_datamap() erfordern gibt s auch keinen Grund, Records nachträglich neu sortieren zu wollen. Gruß, Stephan. Stephan Schuler Web-Entwickler Telefon: +49 (911) 539909 - 0 E-Mail: stephan.schu...@netlogix.de Website: media.netlogix.de -- netlogix GmbH Co. KG IT-Services | IT-Training | Media Neuwieder Straße 10 | 90411 Nürnberg Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de netlogix GmbH Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) Umsatzsteuer-Identifikationsnummer: DE 233472254 Geschäftsführer: Stefan Buchta, Matthias Schmidt -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Robert Wildling Gesendet: Dienstag, 17. September 2013 16:43 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig? Hallo, liebe TYPO3ler, Ich bin schon länger auf der Suche nach der (BE?)-Funktion, die beim Einfügen vonneuen Seiten (pages) für die Generierung der Sorting-Nummer zuständig ist. Im Zusammenhang damit suche ich auch die Funktionen, die für das Einfügen vor bzw Einfügen nach Seiten verantwortlich sind. Ich bin auf TYPO3 4.5 unterwegs. Wäre euch sehr für die File-Namen, Funkionsname oder alles andere, dankbar! Liebe Grüße! Robert ___ 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] Re: Re: Re: Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig?
Das sind alles ganz großartige Infos!!! Vielen herzlichen Dank! Die 2 Dokus zum BE - Inside TYPO3: http://typo3.org/documentation/document-library/core-documentation/doc_core_inside/4.2.1/view/, http://docs.typo3.org/typo3cms/InsideTypo3Reference/ - sind ja dieselben, oder? zumindest der erste Teil bezieht sich ofenbar immer noch auf die TYPO3 4.2, wo es noch die alt_main.php-Datei gab, die mit 4.3 oder so verschwand. Oder suche ich wieder mal falsch und finde die Doku für 4.5 nicht? (Beziehungsweise: gibt es eine für 6.*?) Liebe Grüße und nochmals vielen Dank! Robert Am 18.09.2013 09:15, schrieb Robert Wildling: Kennst du eine Extension, wo man sich etwas ablernen kann? ohne es jetzt näher geprüft zu haben... die extension sitemgr könnte vielleicht einiges für dich tun... http://typo3.org/extensions/repository/?id=23L=0q=sitemgr ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig?
Hallo, liebe TYPO3ler, Ich bin schon länger auf der Suche nach der (BE?)-Funktion, die beim Einfügen vonneuen Seiten (pages) für die Generierung der Sorting-Nummer zuständig ist. Im Zusammenhang damit suche ich auch die Funktionen, die für das Einfügen vor bzw Einfügen nach Seiten verantwortlich sind. Ich bin auf TYPO3 4.5 unterwegs. Wäre euch sehr für die File-Namen, Funkionsname oder alles andere, dankbar! Liebe Grüße! Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TYPO3 4.5 wizard suggest
Hi, Ich versuche gerade rauszufinden, seit wann der suggest-wizard existiert und ob er in TYPO3 4.5 einsetzbar ist. Aber die Doku auf der TYPO3-Website linkt nur zur Doku der Version 6.1, wo aber nicht steht, seit wann es diesen wizard gibt. Weiß jemand, wie ich danach suchen soll? Danke! LG Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 4.5 wizard suggest
Du bist sogar ganz supernett!!! Danke! Hallo Robert http://lmgtfy.com/?q=typo3+suggest+wizard :-) und weil ich nett bin: http://www.t3node.com/blog/using-the-new-tca-wizard-suggest-for-autocompletion-in-be-fields-of-typo3-43/ Beste Grüsse, Lorenz Am 12.09.2013 15:36, schrieb Robert Wildling: Hi, Ich versuche gerade rauszufinden, seit wann der suggest-wizard existiert und ob er in TYPO3 4.5 einsetzbar ist. Aber die Doku auf der TYPO3-Website linkt nur zur Doku der Version 6.1, wo aber nicht steht, seit wann es diesen wizard gibt. Weiß jemand, wie ich danach suchen soll? Danke! LG Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase: Model mit eigener Methode - wie von array nach objext umwandeln?
Hallo, lieber Thomas, Danke für deine ausführliche Antwort und deinen Input! iterator_to_array kannte ich nicht!! Zum EventController: Bis jetzt war mir noch nicht klar, wie ich 2 oder mehrere controller verwenden kann. Ich hab so das Gefühl, dass dein Code Snippet mir da ein Lämpchen anschaltet! Werde das gleich mal probieren! Herzlichen Dank dafür!!! Schönen Abend noch! Robert Hi Robert Ja, ich hatte hatte eine solche Anforderung noch nie. Auch keine Erfahrung mit m:m Beziehungen. Meine Ext basieren auf 1:n wie Blog Example und dem Buch von Jochen Rau. Ich nehme an du hast drei Modelle: Event, Performance und Piece. Mir ist nicht klar wieso du nicht für die separate Seite im EventController eine eigene Action erstellen kannst (mit switchableControllerActions). Ich denke etwa so: $performances = iterator_to_array($this-eventRepository-FindAll()); foreach ($performances as $performance) $pieces = iterator_to_array($this-performanceRepository-getPices($performace)); foreach ($pieces as $piece) $allPieces[] = array('title' = $piece['title'], ...); Das ist nur eine Idee. Habs nicht getestet. Weiss nicht ob iterator_to_array() nötig ist. Im groupedForViewHelper ist sie noch, im forViewHelper nicht mehr. Übrigens sind die ViewHelper nützliche Vorlagen für PHP mit Objekten. Meine schreibe ich wenns in Fluid zu komplizert oder unmöglich ist. Das Ergebnis meiner Codeschnipsel kannst du bei http://ga.thomasnu.ch/index.php?id=89 anschauen. Da diese Agenda nicht mehr aktiv ist fehlen die Links bei den Tagen. Liebe Grüsse. Thomas Am 08.09.2013 10:35, schrieb Robert Wildling: Hallo, Thomas, Danke für's Teilen deines Code-Snippets! Definitiv etwas, das ich mir merken werde! Welche ViewHelper verwendest du da? Eigene? Im deinem Beispiel allerdings wird nicht ein Objekt in ein Array verwandelt, wenn ich das richtig erkenne. Zusätzlich wäre es mir wichtig, dass sich diese Arbeitsschritte alle im Model (oder Repository? wo ist's besser?) befinden, weil ich keinen extra Controller anwerfen kann (zuviele andere Daten, Zerstückelung der View). So eine Anforderung hast du wohl nicht zufällig auch schon mal gehabt?? Jedenfalls danke! Dein Snippet schau ich mir mal ganz unäbhängig davon an. (Kannst du mir vielleicht noch etwas zu den ViewHelpern verraten? Was macht tnu:calendarDay? Das Attribut add?) Beste Grüße! Robert Hi Robert Für einen Kalender baute ich ein Array $weeks auf, das als Extbase Objekt verwendet werden kann: Controller: $weeks = array(); for ($i = 0; $i 3; $i++) { $m = $month + $i; if ($m 12) { $m -= 12; if ($y == $year) $y++; } $first = mktime(0, 0, 0, $m, 1, $y); $w = date('w', $first); $monday = $first - 86400 * (($w == 0) ? 6 : $w - 1); while (date('Ym', $monday) = 100 * $y + $m) { $weeks[] = array('monday' = $monday, 'month' = $m, 'first' = $first); $monday += 7 * 86400; } } $this-view-assign('weeks', $weeks); View: f:groupedFor each={weeks} as=weekOfThisFirst groupBy=first groupKey=first tr td width=160 align=right bgcolor=#FFDDBB colspan=8btnu:term format=M Y{first}/tnu:term/b/td /tr f:for each={weekOfThisFirst} as=week iteration=iter f:if condition={iter.isFirst} tr td width=13 class=mini bgcolor=#CCnbsp;/td f:for each={0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6} as=wday td width=21 class=mini align=right bgcolor=#CCfont color=#80 tnu:term format=D2tnu:calendarDay add={wday}{week.monday}/tnu:calendarDay/tnu:term/font/td /f:for /tr /f:if tr td width=13 align=right class=mini bgcolor=#CCfont color=#80tnu:term format=W{week.monday}/tnu:term/font/td tnu:calendarDay add=0 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=1 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=2 month={week.$this-productRepository-FindAll()month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=3 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=4 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=5 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=6 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay /tr /f:for /f:groupedFor Ich hoffe du hast mit diesen Ausschnitten einige Anregungen für die Lösung deines Problems. LG Thomas Am 07.09.2013 19:22, schrieb Robert Wildling: Hi, liebe ExtbaselerInnen, In meiner kleinen Event-Extension sieht es so aus, dass innerhalb eines Events (zB ein Theaterfestival) mehrere Veranstaltungen (theatre perfomances) sein können. Jede Performance wiederum kann aus einer Aneinanderreihung einzelner kleiner Stücke bestehen. Das ganze ist mit m:m-Realtionen gelöst: Event -m:m- Performaces -m:m- Pieces Schematische
Re: [TYPO3-german] Extbase: Model mit eigener Methode - wie von array nach objext umwandeln?
Hallo, Thomas, Danke für's Teilen deines Code-Snippets! Definitiv etwas, das ich mir merken werde! Welche ViewHelper verwendest du da? Eigene? Im deinem Beispiel allerdings wird nicht ein Objekt in ein Array verwandelt, wenn ich das richtig erkenne. Zusätzlich wäre es mir wichtig, dass sich diese Arbeitsschritte alle im Model (oder Repository? wo ist's besser?) befinden, weil ich keinen extra Controller anwerfen kann (zuviele andere Daten, Zerstückelung der View). So eine Anforderung hast du wohl nicht zufällig auch schon mal gehabt?? Jedenfalls danke! Dein Snippet schau ich mir mal ganz unäbhängig davon an. (Kannst du mir vielleicht noch etwas zu den ViewHelpern verraten? Was macht tnu:calendarDay? Das Attribut add?) Beste Grüße! Robert Hi Robert Für einen Kalender baute ich ein Array $weeks auf, das als Extbase Objekt verwendet werden kann: Controller: $weeks = array(); for ($i = 0; $i 3; $i++) { $m = $month + $i; if ($m 12) { $m -= 12; if ($y == $year) $y++; } $first = mktime(0, 0, 0, $m, 1, $y); $w = date('w', $first); $monday = $first - 86400 * (($w == 0) ? 6 : $w - 1); while (date('Ym', $monday) = 100 * $y + $m) { $weeks[] = array('monday' = $monday, 'month' = $m, 'first' = $first); $monday += 7 * 86400; } } $this-view-assign('weeks', $weeks); View: f:groupedFor each={weeks} as=weekOfThisFirst groupBy=first groupKey=first tr td width=160 align=right bgcolor=#FFDDBB colspan=8btnu:term format=M Y{first}/tnu:term/b/td /tr f:for each={weekOfThisFirst} as=week iteration=iter f:if condition={iter.isFirst} tr td width=13 class=mini bgcolor=#CCnbsp;/td f:for each={0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6} as=wday td width=21 class=mini align=right bgcolor=#CCfont color=#80 tnu:term format=D2tnu:calendarDay add={wday}{week.monday}/tnu:calendarDay/tnu:term/font/td /f:for /tr /f:if tr td width=13 align=right class=mini bgcolor=#CCfont color=#80tnu:term format=W{week.monday}/tnu:term/font/td tnu:calendarDay add=0 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=1 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=2 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=3 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=4 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=5 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay tnu:calendarDay add=6 month={week.month} links={dayLinks}{week.monday}/tnu:calendarDay /tr /f:for /f:groupedFor Ich hoffe du hast mit diesen Ausschnitten einige Anregungen für die Lösung deines Problems. LG Thomas Am 07.09.2013 19:22, schrieb Robert Wildling: Hi, liebe ExtbaselerInnen, In meiner kleinen Event-Extension sieht es so aus, dass innerhalb eines Events (zB ein Theaterfestival) mehrere Veranstaltungen (theatre perfomances) sein können. Jede Performance wiederum kann aus einer Aneinanderreihung einzelner kleiner Stücke bestehen. Das ganze ist mit m:m-Realtionen gelöst: Event -m:m- Performaces -m:m- Pieces Schematische Darstellung des gewünschten Zielergebnisses: Event - Performance 2 -- piece 1 -- piece 2 -- piece 3 - Performance 2 -- piece 1 -- piece 2 -- piece 3 Nun sollen auf einer separaten Seite *alle* pieces angezeigt werden, möglichst in alphabetischer Reigenfolge (die Performances sollen *nicht* angezeigt werden): Event - piece 1 - piece 2 - piece 3 - piece 4 - piece 5 - piece 6 Dazu versuche ich nun, im Event-Model eine Methode einzubauen, die getPieces heißt und die aus allen zu diesem Event gehörnenden Performaces alle Stücke lesen und sortieren soll. Da häng ich jetzt aber: denn soweit ich weiß, muss das Objekt zunächst mal in ein Array umgewandelt, dann durch die Array-Funktionen geschickt und schließlich wieder in ein Objekt umgewandelt werden. Ich weiß nicht, wie das in Extbase 6.1 gehen soll. Bisher habe ich nur das - die Kommentare beschreiben meine Probleme: class Events extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { /** * Performances that take place within this event * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Performances */ protected $performances; /** * pieces: get all the pieces from all the performances * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Pieces */ protected $pieces; [...] protected function initStorageObjects() { $this-performaces = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); // muss hier für pieces noch ein eigenes storage initiiert werden?? } /** * Returns the performaces
Re: [TYPO3-german] TYPO3 CMS - Bootstrap Package (ein wenig OT)
Hi, Thomas, vielleicht linkst du zu einem Beispiel oder trägst ins TYPO3 Wiki was ein (http://wiki.typo3.org/Main_Page)? Wäre super!! Beste Grüße! Robert Bei mir hat es gestern (Nacht) auch klick gemacht. Basierend auf Dingen, die sowieso schon da sind (maxWInText), und mit nur einem (zu Bootstrap 3 zusätzlichen) Style. Mir war bis dato nicht bewusst, dass Bootstrap auch das Floaten von row/col-x Blöcken erlaubt. Tut es aber. Ein gewaltiger Vorteil sind hierbei die Spaltenklassen von Bootstrap. Allein über die kann man die Anzahl der Bildspalten steuern. Das TS wird somit ziemlich einfach. Ich würde hier ein Beispiel posten, aber bedingt durch fehlende Möglichkeit zur Code Formatierung (pre) käme das nicht sehr leserlich an. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase: Model mit eigener Methode - wie von array nach objext umwandeln?
Hi, liebe ExtbaselerInnen, In meiner kleinen Event-Extension sieht es so aus, dass innerhalb eines Events (zB ein Theaterfestival) mehrere Veranstaltungen (theatre perfomances) sein können. Jede Performance wiederum kann aus einer Aneinanderreihung einzelner kleiner Stücke bestehen. Das ganze ist mit m:m-Realtionen gelöst: Event -m:m- Performaces -m:m- Pieces Schematische Darstellung des gewünschten Zielergebnisses: Event - Performance 2 -- piece 1 -- piece 2 -- piece 3 - Performance 2 -- piece 1 -- piece 2 -- piece 3 Nun sollen auf einer separaten Seite *alle* pieces angezeigt werden, möglichst in alphabetischer Reigenfolge (die Performances sollen *nicht* angezeigt werden): Event - piece 1 - piece 2 - piece 3 - piece 4 - piece 5 - piece 6 Dazu versuche ich nun, im Event-Model eine Methode einzubauen, die getPieces heißt und die aus allen zu diesem Event gehörnenden Performaces alle Stücke lesen und sortieren soll. Da häng ich jetzt aber: denn soweit ich weiß, muss das Objekt zunächst mal in ein Array umgewandelt, dann durch die Array-Funktionen geschickt und schließlich wieder in ein Objekt umgewandelt werden. Ich weiß nicht, wie das in Extbase 6.1 gehen soll. Bisher habe ich nur das - die Kommentare beschreiben meine Probleme: class Events extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { /** * Performances that take place within this event * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Performances */ protected $performances; /** * pieces: get all the pieces from all the performances * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Pieces */ protected $pieces; [...] protected function initStorageObjects() { $this-performaces = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); // muss hier für pieces noch ein eigenes storage initiiert werden?? } /** * Returns the performaces * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Concerts $performaces */ public function getPerformaces() { return $this-performaces; } /** * Returns the pieces * * @ return \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Compositions $premieres */ public function getPieces() { $pieces = $this-getPieces(); // $pieces = $this-getPieces()-toArray(); // ? toArray scheint es nicht mehr zu geben in Extbase 6.* foreach ($pieces as $piece) { var_dump(get_object_vars($piece)); // spuckt nichts aus $array[] = json_decode(json_encode($piece), true); // detto //$ua[] = $this['pieces']['title']; // das ist der Array-Ansatz, der bei Objekten aber nicht funktioniert // TODO: Doppelte entfernen. } //print_r($array); return $pieces; } } Wie muss ich denn diese Funktion getPieces gestalten, um zunöchst ein Array und dann wieder ein Objekt zu bekommen? Ich bitte um Tipps, Links, etc! Vielen Dank! Beste Grüße Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Mehrsprachigkeit an neue Gegebenheiten anpassen
Was, wenn du zuerst mit der Hardcore-Variante E=2 machst, dann D=0, dann E=1? Mal ne Frage, Ich hab ne Seite, die ursprünglich in Englisch auf L=0 gewesen ist gewiped, und auf L=0 mit Deutsch angefangen. Allerdings ist L=0 als Englisch eingestellt und L=1 als Deutsch, wobei in diesem Fall L=1 Englisch werden soll. Wie stelle ich das Verhalten um? In der Manpage finde ich nur eine Hardcore Variante, wo der Inhalt von der Tabelle direkt auf L=0 umgeschrieben wird, da sich jedoch der deutsche Inhalt bereits auf L=0 befindet, ist das doof :-). ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] wt_spamshield bei sr_feuser_register
Hi, wt_spamshield unterstützt einige extensions. Bis jetzt ist es mir abernicht gelungen, sr_feuser_register dementsprechend zu konfigurieren. Daher hier einfach mal die Frage: Geht das überhaupt? Hat jemand Erfahrung damit? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 4.5 - Extbase updaten
Danke, Chris, für deine Antwort! (Bitte entschuldige bitte meine späte Reaktion, war krank) LG, Robert Hi Robert, ich neuere extbase versionen sind nicht mit 4.5 Kompatible so wie ich das verstehe. das hat damit zu tun das extbase sehr nahe am Typo3 core entwickelt wird. und die neueren extbase versionen auch neuere core features nutzen. wenn du eine neuere extbase version brauchst wirst du wohl dein gesamtes typo3 updaten müssenn das würde ich mir überlegen. ausserdem soll bereits im oktober die neue 6.2 LTS version von typo3 erscheinen. ich würde dann versuchen direkt auf 6.2 zu updaten. dann macht man sich den stress nur einmal... gruss chris Am 26. August 2013 13:23 schrieb Robert Wildling row...@gmx.net: Hi, Eine Verständnisfrage: kann man bei TYPO3 4.5 eigentlich ein höheres Extbase verwenden? Derzeit ist dort 1.3, wenn ich mich recht erinnere. Ginge zB ein 1.4? Über den ExtManager bzw Ter scheint das ja nicht zu unterstützt zu werden, als wäre ein händisches kopieren notwenidig, oder? Danke! Gruß, Robert ___ 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] Bootstrap Menü mit Typoscript
Kannst du mal das Menu, das du bis jetzt hast, posten? Kenne Bootstrp 3 zwar noch nicht, aber kann mir nicht vorstellen, dass es was damit zu tun haben könnte... Hallo zusammen. Habe gerade Bootstrap 3 in eine Testseite eingebunden und bin sehr zufrieden damit. Jedoch beim Menü komme ich nicht weiter. Ich möchte gerne, dass die Menüpunkte klickbar (auf die entsprechende Seite weiterleiten) sind und nicht nur als Dropdown dargestellt werden. Dh. beim hover sollen dann alle Sub-Menüs dargestellt werden. Hat jemand eine Idee wie da das Typoscript aussehen muss oder funktioniert das nicht mit Bootstrap?? Beste Grüße und vielen Dank! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TYPO3 4.5 - Extbase updaten
Hi, Eine Verständnisfrage: kann man bei TYPO3 4.5 eigentlich ein höheres Extbase verwenden? Derzeit ist dort 1.3, wenn ich mich recht erinnere. Ginge zB ein 1.4? Über den ExtManager bzw Ter scheint das ja nicht zu unterstützt zu werden, als wäre ein händisches kopieren notwenidig, oder? Danke! Gruß, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase - basierend auf FLOW3
Danke, Chris! Das da ein PSR-0-Standard maßgeblich ist, wusste ich nicht! Ich wollte kein falsche oder schlechte Bemerkung zu FLOW / Extbase und Neos /TYPO3 CMS abgeben. Ich kenne nur kein Framework, das unter dem selben Dach (hier TYPO3) auch glz ein CMS, sozusagen als Proof of concept (und zwar ein ziemlich guter!), parallel entwickelt. Kennst du so einen Fall? Ich empfinde das persönlich schon als eine herausragend gute Eigenschaft an dem ganzen Projekt! naja, hoffe, ich hab mich da nicht in die Nesseln gesetzt mit dieser Aussage! :-) Beste Grüße und danke für den Gedankenaustausch! Robert Hi Robert, alle packete die sich an den PSR-0 standard halten sind einzubinden. in Flow. das sind z.b die Symphony 2 packete. die flow basis distribution nutzt sogar einige Symphony 2 packete. wenn mich nicht alles täuscht zumindest den yaml parser. dank dieser standards ist es möglich beliebige packete aus anderen frameworks zu laden. zu den anderen beiden beiden fragen kann ich leider nix sagen da ich mich mit Laravel noch nicht beschäftigt habe. die behauptung mit den zwei CMS systemen halte ich für schlecht/falsch. eigendlich alle frameworks stellen ein fundament zur verfügung. und auf dem fundament lässt sich alles bauen. unteranderem ein CMS system. deswegen schätzte ich das es da draussen durchaus mehrer CMS systeme gibt die auf dem gleichen framework aufbauen. zweitens denke ich nicht das man extbase als flow bezeichnen kann. das ist ungefähr so als würde man behaupten javascript ist java. es borgt sich ein bischen syntax und ideen ist aber doch etwas ganz anderes. da extbase nun mal nicht auf dem flow framework aufbaut sondern diese ideen in das alte TYPO3 CMS überträgt. an vielen stellen führt das zu komplikationen. Der gewinn ist allerdingts das die Typo3 CMS Entwickler schon mal an diverse Konzepte von FLOW/Neos Gewöhnt werden (MVC, Dependancy Injection, Unit Testing, ...) und ich denke das ist eines das hauptziele von Extbase. gruss chris Am 14. August 2013 07:02 schrieb Robert Wildling row...@gmx.net: Guten morgen - danke für eure Infos!!! Ist zufällig jemand von euch auch mit dem Laravel-Framework vertraut, das gerade so boomt? Ich bin sowohl in FLOW wie auch in Laravel Neuling, aber von dem, was ich so lese, scheint es da einige Gemeinsamkeiten zu geben, wie Composer, magische Methoden (eg findBy/*Attribute*/), RESTful API etc. Was mich interessiert (und zwar einfach so, weil ich neugierig bin): Ist es in FLOW auch möglich, Pakete von zB Symphony 2 miteinzubinden (via composer)? Gibt es in Laravel dagegen den Ansatz des DDD? (Mein Gefphl sagt: ja, aber ich bin kein Informatiker) Welche gravierenden Unterschiede zwischen beiden lassen sich sonst noch festhalten? Was FLOW natürlich sehr speziell macht ist meiner Meinung nach, dass mit dem Framework auch gleich *zwei* CMSs geliefert werden (wenn man Extbase jetzt als FLOW sieht). Das ist einzigartig .oder gibt es etwas vegleichbares bei Zend, Symphony, Yii etc? Schönen Tag! Beste Grüße, Robert Hi Robert, selbst wenn Extbase es ein Backport von flow ist, ist ist da FLOW framework in vielen stellle doch sehr verschieden. und ich glaube deswegen kann extbase nur ein versuch sein die programmier paradgmen von flow bestmöglich in das TYPO3 CMS zu überführen. aber es ist keine klare versions abhängigkeit gegeben. es werden nach und nach funktionen die in flow zu verfügung stehen auch nach extbase kommen. aber eben nicht 1 und 1. (da gewisse sachen im TYPO3 CMS keinen sinn machen z.b yaml configuration dafür werden andere sachen benötigt die flow nicht hat. z.b das mapping von modellen zu datenbank tabellen in flow macht das doctrine im CMS macht das eine typoscript configuration. genau so die ext_tables.sql gibts in flow gar nicht. wenn du dir flow im einsatz angucken willst ist es bestimmt spannend mal eine typo3 neos alpha zu installieren und etwas zu schauen http://neos.typo3.org Am 13. August 2013 13:06 schrieb Peter Linzenkirchner li...@lisardo.de: Hallo Robert, Am 13.08.2013 um 10:59 schrieb Robert Wildling row...@gmx.net: Hallo, liebe Community, in der Doku zu Extbase steht, dass es ein Backport von FLOW3 (v1.x?) sei. Ja. Mittlerweile ist aber FLOW v2 vorhanden und mir stellt sich die Frage, ob im Extbase von TYPO3 CMS 6 bereits FLOW 2 vorhanden sein könnte? Nein, das wird m. W. nicht der Fall sein. Eine Integration von Flow sei zwar geplant - so die Auskunft auf den letzten Barcamps - aber noch nicht in Arbeit. Es wurde auch offengelassen, bis zu welcher Version die Umsetzung erfolgen soll. Gruß Peter -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de Facebook: http://tinyurl.com/lisardo-multimedia ___ 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
[TYPO3-german] Re: Re: Re: Re: Extbase und eigene SQL-Abfragen für m:m.related tables
Hallo, lieber Christian, Danke für dein Feedback! MerciMerciMerci! Also zB: {field:stytic_countries.cn_short_de} vs {field:cn_short_de} im renderObj-Abschnitt. Öder könnte das ein bug sein??? Eher eine Frage des Designs, denke ich. Aber es wäre schön, wenn die Doku mal entsprechend ergänzt und das klarstellen würde. +1 Extbase fordere ich zu einem anderen Zeitpunkt mal wieder heraus, jetzt funktioniert es ja mit TypoScript. Danke nochmals und einen schönen Tag! Gruß, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase - basierend auf FLOW3
Hallo, liebe Community, in der Doku zu Extbase steht, dass es ein Backport von FLOW3 (v1.x?) sei. Mittlerweile ist aber FLOW v2 vorhanden und mir stellt sich die Frage, ob im Extbase von TYPO3 CMS 6 bereits FLOW 2 vorhanden sein könnte? Bin mit FLOW noch gar nicht vertraut und weiß jetzt auch gar nicht, wie ich das selbst rausfinden könnte. Deswegen wende ich mich an euch :-) Danke! Beste Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase - basierend auf FLOW3
Guten morgen - danke für eure Infos!!! Ist zufällig jemand von euch auch mit dem Laravel-Framework vertraut, das gerade so boomt? Ich bin sowohl in FLOW wie auch in Laravel Neuling, aber von dem, was ich so lese, scheint es da einige Gemeinsamkeiten zu geben, wie Composer, magische Methoden (eg findBy/*Attribute*/), RESTful API etc. Was mich interessiert (und zwar einfach so, weil ich neugierig bin): Ist es in FLOW auch möglich, Pakete von zB Symphony 2 miteinzubinden (via composer)? Gibt es in Laravel dagegen den Ansatz des DDD? (Mein Gefphl sagt: ja, aber ich bin kein Informatiker) Welche gravierenden Unterschiede zwischen beiden lassen sich sonst noch festhalten? Was FLOW natürlich sehr speziell macht ist meiner Meinung nach, dass mit dem Framework auch gleich *zwei* CMSs geliefert werden (wenn man Extbase jetzt als FLOW sieht). Das ist einzigartig .oder gibt es etwas vegleichbares bei Zend, Symphony, Yii etc? Schönen Tag! Beste Grüße, Robert Hi Robert, selbst wenn Extbase es ein Backport von flow ist, ist ist da FLOW framework in vielen stellle doch sehr verschieden. und ich glaube deswegen kann extbase nur ein versuch sein die programmier paradgmen von flow bestmöglich in das TYPO3 CMS zu überführen. aber es ist keine klare versions abhängigkeit gegeben. es werden nach und nach funktionen die in flow zu verfügung stehen auch nach extbase kommen. aber eben nicht 1 und 1. (da gewisse sachen im TYPO3 CMS keinen sinn machen z.b yaml configuration dafür werden andere sachen benötigt die flow nicht hat. z.b das mapping von modellen zu datenbank tabellen in flow macht das doctrine im CMS macht das eine typoscript configuration. genau so die ext_tables.sql gibts in flow gar nicht. wenn du dir flow im einsatz angucken willst ist es bestimmt spannend mal eine typo3 neos alpha zu installieren und etwas zu schauen http://neos.typo3.org Am 13. August 2013 13:06 schrieb Peter Linzenkirchner li...@lisardo.de: Hallo Robert, Am 13.08.2013 um 10:59 schrieb Robert Wildling row...@gmx.net: Hallo, liebe Community, in der Doku zu Extbase steht, dass es ein Backport von FLOW3 (v1.x?) sei. Ja. Mittlerweile ist aber FLOW v2 vorhanden und mir stellt sich die Frage, ob im Extbase von TYPO3 CMS 6 bereits FLOW 2 vorhanden sein könnte? Nein, das wird m. W. nicht der Fall sein. Eine Integration von Flow sei zwar geplant - so die Auskunft auf den letzten Barcamps - aber noch nicht in Arbeit. Es wurde auch offengelassen, bis zu welcher Version die Umsetzung erfolgen soll. Gruß Peter -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de Facebook: http://tinyurl.com/lisardo-multimedia ___ 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] Re: Re: Extbase und eigene SQL-Abfragen für m:m.related tables
Hallo, lieber Christian, Danke für deine Mithilfe!!! Mit folgendem TypoScript klappt's: lib.MENU_COUNTRIES = CONTENT lib.MENU_COUNTRIES { table = tx_kofomi_domain_model_persons select { pidInList = 45 selectFields = tx_kofomi_domain_model_persons.nationality, static_countries.uid, static_countries.cn_iso_2, static_countries.cn_short_de leftjoin = static_countries ON (tx_kofomi_domain_model_persons.nationality = static_countries.uid) where = tx_kofomi_domain_model_persons.nationality != 0 groupBy = tx_kofomi_domain_model_persons.nationality orderBy = static_countries.cn_short_de } renderObj = COA renderObj { 10 = TEXT 10.dataWrap = lia href=#filter-nationality-{field:cn_iso_2} data-filter-value=.{field:cn_iso_2} title={field:cn_short_de}{field:cn_short_de} small({field:cn_iso_2})/small/a/li } } Die pidInList war ein wichtiger Hinweis von dir, denn die muss für die Personen-Tabelle stimmen, nicht für die static_countries! Meinerseits hab ich Blödsinn verzapft, als ich von m:m-Relation gesprochen habe. Die gibt es nicht, es ist nur ein Mehrfach-Auswahlfeld. Sorry! Was bei mir Fehler macht, sind AS-Zuweisungen in sql-Statement, deswegen ist alles ausgeschrieben. Mir ist das Problem bewusst, vor allem im Zusammenhang mit dem sorting-Feld, wo dann schnell man ein Fehler geworfen wird. Aber das Ansprechen von Feldern mit Tabellen-Vorsilbe innerhalb des renderObj funktioniert bei mir nicht - sollte das deiner Meinung nach gehen? Also zB: {field:stytic_countries.cn_short_de} vs {field:cn_short_de} im renderObj-Abschnitt. Öder könnte das ein bug sein??? Und zu letzt zu Extbase: Wenn das mit dem m:m jetzt wegfällt und nur einfach auf die static-info zugegriffen werden soll, ist die dann ein Weg bekannt? Danke nochmals! Gruß, Robert Am 10.08.13 17:12, schrieb Robert Wildling: Hallo Robert, Folgende Situation (Extbase 6.1, TYPO3 CMS 6.1.3, php 5.4.10): Eine Tabelle tx_kofomi_domain_model_persons hat beim Feld nationality eine m:m-Relation zu static_info_tables. (Die Person kann mehrere Nationalitäten besitzen.) Am Kopf der Seite soll ein Menü gebaut werden, dass die Länder, die in Verwendung sind, als Dropdown-Liste anzeigt (bei Auswahl eines Landes greift dann ein Isotopes-Script und filtert die Anzeigt.) Ich will das mit TypoScript lösen, aber sobald ich ein leftjoin einbaue, funktioniert das nicht mehr. Das ist das Script: lib.MENU_COUNTRIES=CONTENT lib.MENU_COUNTRIES{ table=tx_kofomi_domain_model_persons select{ selectFields=tx_kofomi_domain_model_persons.nationality,static_countries.cn_short_de leftjoin=static_countriesON(tx_kofomi_domain_model_persons.nationality=static_countries.uid) #where = static_countries.deleted=0 AND static_countries.hidden=0 AND tx_kofomi_domain_model_persons.deleted = 0 AND tx_kofomi_domain_model_persons.hidden=0 groupBy=tx_kofomi_domain_model_persons.nationality pidInList = 0 #orderBy = cn_short_de } renderObj=COA renderObj{ 10=TEXT 10.dataWrap=li{field:static_countries.cn_short_de}/li } } [schnipp] Kann mir jemand erklären, warum das mit TS nicht geht? Ich weiß, dass TS-select-Abfragen nicht funktionieren, wenn kein pidInList angegeben wird, weswegen im angegebenen Abschnitt ein pidInlist angegeben wird... Auch stellt sich mir die Frage, wie im renderObj ein Feld angesprochen wird, wenn man mit m:m-Tabellen arbeitet - mit dem Tabellennamen vorm Feld? Dazu finde ich absolut gar keine Dokumentation und auch keine Beispiele. (Das renderObj zu Debug-Zwecken einfach nur mit einem value=Test zu ersetzen, erzeigt übrigens auch keine Ausgabe...) Das bei Verwendung von value=Test nichts ausgegeben wird, sagt uns schon mal, daß die Abfrage kein Ergebnis liefert. Mit pidInList = 0 bekommst du natürlich nur Datensätze zurück, wenn auch die Einträge für tx_kofomi_domain_model_persons auf der Seite mit der ID 0 liegen. Insgesamt wundere ich mich etwas über die verwendeten Tabellen. In tx_kofomi_domain_model_persons stehen die Personen und in static_countries die Länder. Dann fehlt hier für eine n:m-Situation aber die Verknüpfungstabelle, oder steh ich gerade auf dem Schlauch? Die Felder sprichst du normal über ihre Namen an. Problematisch wird das, wenn Feldnamen doppelt vorkommen, weil dann nur das Feld einer der Tabellen zugänglich ist. In solchen Fällen sollte die Verwendung von AS im Parameter selectFields helfen. Im vorliegenden Fall sollte aber folgendes gehen: 10.dataWrap = li{field:cn_short_de}/li Und schließlich: Kann man dieses Problem auch mit Extbase selbst lösen? Sprich: ist es möglich, im Controller Person in der listAction eine Funktion einzubauen, die dieses Ländermenü bastelt? Meine Versuche, im Repository bzw. im Controller eine Funktion zu bauen, die auf eine Tabelle und deren Inhalt außerhalb des eigenen Objekts zuzugreifen versucht, sind bislang gescheitert. Und TYPO3 v4 $GLOBALS[''].exec_SELECTquery ... möchte ich (noch) nicht verwenden, weil es darum geht
[TYPO3-german] TypoScript: split mit dataWrap?
Hi, liebe TYPO3lerInnen, Ich versuche gerade, ein Alphabet-Menu zu basteln und bin mal, mit dem, was ich im Internet gefunden habe, so weit: lib.MENU_ALPHABET = TEXT lib.MENU_ALPHABET { value = a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z split { token = , token.noTrimWrap = || | cObjNum = 1 1 { current = 1 case = upper wrap = a href=#filter-LastName_|/a } } } Das Problem, vor dem ich stehe, ist, dass ich den value an mehreren Stellen im Wrap benötige, sprich: der wrap ist zu wenig, ein dataWrap wäre klasse, um sowas zu machen: [...] dataWrap = a href=#filter-LastName_{cObjNumValue} data=.lastname_{cObjNumValue}{cObjNumValue}/a [...] (Warum? Weil eine Isotope-Filter-Funktion benötigt wird, die das href und das data benötigt.) Laut Doku hat split aber kein dataWrap (und die Tests haben's bestätigt). Daher die Frage: wie komm ich an den value mehrmals ran? Kann ich den irgendwie zwischenspeichern? (Ähnlich dem SPLIT_COUNT) Danke! Herzliche Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TypoScript: split mit dataWrap?
Leute - ihr seid einfach SUPERSPITZE!!! Danke für die schnellen und höchst hilfreichen Antworten! @Joey: Gratulation zum 6000er!!! Fühle mich geehrt, der Empfänger sein zu dürfen! Der value steht doch im current - deswegen musst Du's ja auch per current = 1 aktivieren :-) - Das ist ein Licht-geht-an-Moment gewesen! Vielen Dank!!! Wenn ich jetzt eines Tages nochmal verstehen werde, warum nach cObjNum = 1 nicht cObjNum.1 { } sondern gleich eine 1 kommt, dann hab ich vielleicht mal die split-Funktion passabel verstanden. Cheers! Nochmals allerherzlichsten Dank!!! Beste Grüße, Robert Laut Doku hat split aber kein dataWrap (und die Tests haben's bestätigt). Daher die Frage: wie komm ich an den value mehrmals ran? Kann ich den irgendwie zwischenspeichern? (Ähnlich dem SPLIT_COUNT) Der value steht doch im current - deswegen musst Du's ja auch per current = 1 aktivieren :-) dataWrap ist dann eigentlich kein Problem, weil Du auch dort mit current arbeiten kannst. Innerhalb der einzelnen cObj von split kannst Du alle stdWrap-Methoden verwenden. Lediglich cObjNumValue gibt's nicht, von daher kann es damit auch keinen Output gegeben haben. Es müsste es eigentlich sogar ohne current = 1 gehen, aber da Du ja zusätzlich noch case nutzen willst, brauchts dann doch noch eine Zeile mehr: 1 { current = 1 case = upper dataWrap = a href=#filter-LastName_{current:1}|/a } Ungetestet, sollte aber so funktionieren. Joey BTW: Dies ist mein 6.000ster Post auf typo3.org seit 2004 (party) ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase und eigene SQL-Abfragen für m:m.related tables
Hi, liebe Newsgroup, Ich bin zeimlich am verzweifeln und hoffe auf Input von euch! Folgende Situation (Extbase 6.1, TYPO3 CMS 6.1.3, php 5.4.10): Eine Tabelle tx_kofomi_domain_model_persons hat beim Feld nationality eine m:m-Relation zu static_info_tables. (Die Person kann mehrere Nationalitäten besitzen.) Am Kopf der Seite soll ein Menü gebaut werden, dass die Länder, die in Verwendung sind, als Dropdown-Liste anzeigt (bei Auswahl eines Landes greift dann ein Isotopes-Script und filtert die Anzeigt.) Ich will das mit TypoScript lösen, aber sobald ich ein leftjoin einbaue, funktioniert das nicht mehr. Das ist das Script: lib.MENU_COUNTRIES=CONTENT lib.MENU_COUNTRIES{ table=tx_kofomi_domain_model_persons select{ selectFields=tx_kofomi_domain_model_persons.nationality,static_countries.cn_short_de leftjoin=static_countriesON(tx_kofomi_domain_model_persons.nationality=static_countries.uid) #where = static_countries.deleted=0 AND static_countries.hidden=0 AND tx_kofomi_domain_model_persons.deleted = 0 AND tx_kofomi_domain_model_persons.hidden=0 groupBy=tx_kofomi_domain_model_persons.nationality pidInList = 0 #orderBy = cn_short_de } renderObj=COA renderObj{ 10=TEXT 10.dataWrap=li{field:static_countries.cn_short_de}/li } } Wenn ich diese Abfrage in phpmyadmin teste, funktioniert das alles: SELECT http://localhost/phpMyAdmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fselect.htmltoken=41b3054a9d79b86ceda839b0f6b30f15P.nationality,SC.cn_short_de FROMtx_kofomi_domain_model_personsASP LEFT http://localhost/phpMyAdmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fstring-functions.html%23function_lefttoken=41b3054a9d79b86ceda839b0f6b30f15JOINstatic_countriesASSCON(P.nationality= http://localhost/phpMyAdmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fcomparison-operators.html%23operator_equaltoken=41b3054a9d79b86ceda839b0f6b30f15SC.uid) GROUPBY( P.nationality ) LIMIT0,30 Kann mir jemand erklären, warum das mit TS nicht geht? Ich weiß, dass TS-select-Abfragen nicht funktionieren, wenn kein pidInList angegeben wird, weswegen im angegebenen Abschnitt ein pidInlist angegeben wird... Auch stellt sich mir die Frage, wie im renderObj ein Feld angesprochen wird, wenn man mit m:m-Tabellen arbeitet - mit dem Tabellennamen vorm Feld? Dazu finde ich absolut gar keine Dokumentation und auch keine Beispiele. (Das renderObj zu Debug-Zwecken einfach nur mit einem value=Test zu ersetzen, erzeigt übrigens auch keine Ausgabe...) Und schließlich: Kann man dieses Problem auch mit Extbase selbst lösen? Sprich: ist es möglich, im Controller Person in der listAction eine Funktion einzubauen, die dieses Ländermenü bastelt? Meine Versuche, im Repository bzw. im Controller eine Funktion zu bauen, die auf eine Tabelle und deren Inhalt außerhalb des eigenen Objekts zuzugreifen versucht, sind bislang gescheitert. Und TYPO3 v4 $GLOBALS[''].exec_SELECTquery ... möchte ich (noch) nicht verwenden, weil es darum geht, Extbase und TYPO3 6.1 zu lernen. Ich bitte um euren Input! Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase - verschachtelte m:m-Abfrage im Repository fomulieren?
Danke nochmals für deine Hilfe! Wünsche noch einen schönen Sommer! LG, Robert Hallo Robert, On 04.08.2013 07:41, Robert Wildling wrote: Danke, Eike, für deine ausführliche Antwort!!! Gern geschehen. Das mit den Arrays wird wahrscheinlich die Lösung sein! (Jetzt weiß ich auch endlich, was das setReturnRawQueryResult bedeutet!) Kannst du mir noch einen Denkanstoß geben, wie danach das Ergebnis wieder als Objekt gebaut werden soll? Das geht so: foreach($resultArray as $result){ if ($this-identityMap-hasIdentifier($result['uid'], $this-objectType)) { $object=$this-identityMap-getObjectByIdentifier($result['uid'],$this-objectType); } else { $query = $this-createQuery(); $query-getQuerySettings()-setRespectSysLanguage(FALSE); $query-getQuerySettings()-setRespectStoragePage(FALSE); $result = $query-matching($query-equals('uid', $result['uid']))-execute(); $object = NULL; if (count($result) 0) { $object = $result-getFirst(); $this-identityMap-registerObject($object, $uid); } } $objects[]=$object; } return $objects; Verständnis-Frage zur Lösung mit neuer Repository-Function: Derzeit wird alles durch die Funktion findAll() ausgeworfen, und innerhalb dieser gibt es eben diesen Punkt, wo dieser Spezialfall mit den Konzert-UA kalkuliert werden soll. Mir ist nicht klar, wir ich aus dieser findAll()-Methode an genau dieser Stelle die neue Funktion im Repository aufrufen soll. Geht das denn überhaupt? Aus einer Reposiotry-Funktion eine andere aufrufen? Ohne es selber schon mal gemacht zu haben würde ich aber sagen das das gehen müsste. Spricht doch erst mal nichts dagegen. Du muss hat in deinem Repository das andere per dependency injection bereit stellen: class PublicationRepository extends \TYPO3\CMS\Extbase\Persistence\Repository { /** * someRepository * * @var \TYPO3\Publications\Domain\Repository\SomeRepository * @inject */ protected $someRepository; public function findAll(){ something = $this-someRepository-findBySomething(); } } Bis denne, Eike Nochmals danke und schönen Sommer noch! Beste Grüße, Robert Hallo Robert, Ok verstehe. Da gibt es mehrere Möglichkeiten, so spontan fallen mir 3. ein: 1. Eigenes SQL Schreiben via statemant: $query-statement('JOINS über 2 Tabellen') Hat allerdings den Nachteil, das du nicht mehr FLOW kompatibel bist. 2. Du lässt dir das Ergebnis im Repository als Array zurück geben: $query-getQuerySettings()-setReturnRawQueryResult( TRUE ); Dann kannst du im Repository alle Sortierungen/Gruppierungen mit PHP vornehmen. Danach am besten wieder zu Objekten machen. 3. Eine Funktion im Reopository bauen: PSEUDO: findAllUAByKonzerts(\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Concerts Konzerts){ } Diese liefert zu einer menge an Konzerten alle UAs Dies wird im Controller dann so aufgerufen: PSEUDO: foreach ($concerts findAllConcerts() as $concert){ $ua[]=findAllUAByKonzerts($event-getConcerts()); //Doppelte rauschmeissen nicht vergessen. } Von Haus aus glaube ich kann Extbase das nicht. Bis denne, Eike Am 01.08.2013 22:43, schrieb Robert Wildling: Hallo, Eike, Danke für deine Antwort! So, wie du es beschreibst, funktioniert es auch ganz wunderbar. Diese Art von Ausgabe setze ich auch derzeit ein, sie hat nur den Nachteil, dass die UA immer unter dem jeweiligen Konzert ausgegeben werden: - Event -- Konzert 1 --- UA 1 --- UA 2 -- Konzert 2 --- UA 3 (oder eigentlich wieder 1) --- UA 4 (...ditto...) [etc] Ich will aber die UA *aller* Konzerte zusammenfassen und als eigenen Punkt unter Events ausgeben (als etwas Spezielles dieses Events sozusagen): - Event -- Alle UAs dieses Events (4): --- UA 1 --- UA 2 --- UA 3 --- UA 4 -- Konzert 1 -- Konzert 2 Und gezählt sollten sie auch nocht werden! :-) Sorry, das hab ich beim ersten Post so nicht erwähnt! Ich könnte (und hab auch schon) natürlich unter Events ein Feld UA anlegen und dort die UA-Werke separat zuteilen. Das hat dann aber zur Folge, dass 1. Redundanz anfällt, denn bei den Konzerten müssen diese UAs auch angegeben werden 2. eine gewissen Fehleranfälligkeit eintreten kann, weil es keine Kontrollstrukturen gibt, die checken, ob die UAs dieses Events auch alle in den Konzerten vorhanden sind. Bedingt geht das mit Fluid, aber es scheint mir jene Art von zuviel Programmierlogik zu sein, wo man dann sagt, das sollte eher in einem Repository abgehandelt werden... Oder fällt dir dazu etwas ein? Danke nochmals! Grüße und schönen Abend! Robert Hi, warum willst Du das überhaupt so machen? Ich verstehe das so: Event-M:M-Konzerte-M:M-Werke In Fluid kannst du dich dich einfach über diese Relationen bewegen: Event.Konzerte.Werke. Gut ok da es alles MM verknüfpungen sind muss du natürlich schleifen bauen Pseudo: foreach Events as Event forach Event.Konzerte as Konzert
Re: [TYPO3-german] Alternative Seitensprache - Standardsprache mehrmals
Ich möchte gerne nochmals dieses Thema aufgreifen und es klarer formulieren - euer Feedback dazu wäre wirklich interessant. Folgende Schritte reproduzieren meine Beobachtung in TYPO3 4.6+ und TYPO3 CMS 6.1.* (wahrscheinlich sind auch andere Versionen betroffen): 1. Eine mehrsprachige TYPO3-Instanz mit de, en, fr (zB) 2. Aus dem Listmodul eine Seite im Seitenbaum wählen und unter Neuen Datensatz erstellen den Eintrag Alternative Seitensprache anklicken 3. Dort die Dropdownliste der Sprachauswah auf Standard belassen 4. In Titel einen zB englischen Titel angeben - Speichern Fazit: Es gibt nun 2 Sprachvarianten in der *Standardsprache* derselben Seite. Schritte 3-4 lassen sich wiederholen, wählt man bei der Dropdownliste eine der Fremdsprachen und legt mehrere Seiten dafür an, so geht das auch. Ich frage mich allerdings, warum das geht. Sollte eine Übersetzung einer Seite nicht 'unique' sein? Oder verstehe ich da was falsch? Danke für euer Feedback! LG, Robert Hi, Aus Zufall hab ich gemerkt, dass man unter Alternative Seitensprachen auch Übersetzungen in der Standardsprache anöegen kann. Mir ist aber nicht klar, warum das geht / funktionieren soll? Kann dazujemand ein Szenario schildern? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Alternative Seitensprache - Standardsprache mehrmals
Hi, Aus Zufall hab ich gemerkt, dass man unter Alternative Seitensprachen auch Übersetzungen in der Standardsprache anöegen kann. Mir ist aber nicht klar, warum das geht / funktionieren soll? Kann dazujemand ein Szenario schildern? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase - verschachtelte m:m-Abfrage im Repository fomulieren?
Danke, Eike, für deine ausführliche Antwort!!! Das mit den Arrays wird wahrscheinlich die Lösung sein! (Jetzt weiß ich auch endlich, was das setReturnRawQueryResult bedeutet!) Kannst du mir noch einen Denkanstoß geben, wie danach das Ergebnis wieder als Objekt gebaut werden soll? Verständnis-Frage zur Lösung mit neuer Repository-Function: Derzeit wird alles durch die Funktion findAll() ausgeworfen, und innerhalb dieser gibt es eben diesen Punkt, wo dieser Spezialfall mit den Konzert-UA kalkuliert werden soll. Mir ist nicht klar, wir ich aus dieser findAll()-Methode an genau dieser Stelle die neue Funktion im Repository aufrufen soll. Geht das denn überhaupt? Aus einer Reposiotry-Funktion eine andere aufrufen? Nochmals danke und schönen Sommer noch! Beste Grüße, Robert Hallo Robert, Ok verstehe. Da gibt es mehrere Möglichkeiten, so spontan fallen mir 3. ein: 1. Eigenes SQL Schreiben via statemant: $query-statement('JOINS über 2 Tabellen') Hat allerdings den Nachteil, das du nicht mehr FLOW kompatibel bist. 2. Du lässt dir das Ergebnis im Repository als Array zurück geben: $query-getQuerySettings()-setReturnRawQueryResult( TRUE ); Dann kannst du im Repository alle Sortierungen/Gruppierungen mit PHP vornehmen. Danach am besten wieder zu Objekten machen. 3. Eine Funktion im Reopository bauen: PSEUDO: findAllUAByKonzerts(\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Concerts Konzerts){ } Diese liefert zu einer menge an Konzerten alle UAs Dies wird im Controller dann so aufgerufen: PSEUDO: foreach ($concerts findAllConcerts() as $concert){ $ua[]=findAllUAByKonzerts($event-getConcerts()); //Doppelte rauschmeissen nicht vergessen. } Von Haus aus glaube ich kann Extbase das nicht. Bis denne, Eike Am 01.08.2013 22:43, schrieb Robert Wildling: Hallo, Eike, Danke für deine Antwort! So, wie du es beschreibst, funktioniert es auch ganz wunderbar. Diese Art von Ausgabe setze ich auch derzeit ein, sie hat nur den Nachteil, dass die UA immer unter dem jeweiligen Konzert ausgegeben werden: - Event -- Konzert 1 --- UA 1 --- UA 2 -- Konzert 2 --- UA 3 (oder eigentlich wieder 1) --- UA 4 (...ditto...) [etc] Ich will aber die UA *aller* Konzerte zusammenfassen und als eigenen Punkt unter Events ausgeben (als etwas Spezielles dieses Events sozusagen): - Event -- Alle UAs dieses Events (4): --- UA 1 --- UA 2 --- UA 3 --- UA 4 -- Konzert 1 -- Konzert 2 Und gezählt sollten sie auch nocht werden! :-) Sorry, das hab ich beim ersten Post so nicht erwähnt! Ich könnte (und hab auch schon) natürlich unter Events ein Feld UA anlegen und dort die UA-Werke separat zuteilen. Das hat dann aber zur Folge, dass 1. Redundanz anfällt, denn bei den Konzerten müssen diese UAs auch angegeben werden 2. eine gewissen Fehleranfälligkeit eintreten kann, weil es keine Kontrollstrukturen gibt, die checken, ob die UAs dieses Events auch alle in den Konzerten vorhanden sind. Bedingt geht das mit Fluid, aber es scheint mir jene Art von zuviel Programmierlogik zu sein, wo man dann sagt, das sollte eher in einem Repository abgehandelt werden... Oder fällt dir dazu etwas ein? Danke nochmals! Grüße und schönen Abend! Robert Hi, warum willst Du das überhaupt so machen? Ich verstehe das so: Event-M:M-Konzerte-M:M-Werke In Fluid kannst du dich dich einfach über diese Relationen bewegen: Event.Konzerte.Werke. Gut ok da es alles MM verknüfpungen sind muss du natürlich schleifen bauen Pseudo: foreach Events as Event forach Event.Konzerte as Konzert foreach Konzert.Werke as Werk {Wker} done done done Oder verstehe ich nicht was Du willst. Bis denne, Eike On 01.08.2013 10:42, Robert Wildling wrote: Hi, Extbase-Spezis, Kann mir jemand bitte einen Tipp bei folgendem Problem geben? Wieder mal eine Event-Extension... Ein Event kann mehere Konzerte haben, und jedes dieser Konzerte kann Werke am Programm haben, die Uraufführungen sind - diese gilt es, von Event aus zu finden und als kleine Liste darzustellen - und zwar auf allen möglichen Konzerten. Event, Konzerte und Werke sind alles eigene vollständige Objekte, die über m:m Relationen miteinander verknüpft werden. in Event gibt es dazu ein Listenfeld concerts, das per Klick gefüllt wird, und in Konzerte wiederum gibt es ein Feld Premieres, das per klick Werke einfügt. Die erste m:m-Relation wird ja von Extbase selbst ganz fein gehandelt, aber wie geht man die nächste Ebene an m:m-Relation an? Derzeit versuche ich mich an diesem da, komm aber nicht weiter, weil ich nicht weiß, wie ich die Premieres ins Spiel bringen soll: /** * Find all concerts and within them all premieres. Group them in a list (alphabetically?) * * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\EventGroups $eventGroup * // ist das der richtige return Type??? * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model
[TYPO3-german] Eine Extbase-Verständnisfrage zu initStorageObjects()
Hi, lieber Extbase'ler, Ich habe im Zuge meiner Extension-Bastelübungen folgendes beobachtet: Das Model/die Domäne (wie sagt man es richtig, wenn man nicht Tabelle sagen soll/darf?) Concerts greift an mehreren Stellen auf die Domäne Compositions zu, und zwar einmal als Uraufführungen bei diesem Konzert, ein anderes mal Weitere Werke bei diesem Konzert und ein drittes mal bei Verwandte Werke. Im Model Konzert werden diese 3 Attribute auch wie folgt definiert: /** * Compositions UA * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Compositions */ protected $compositionsUa; /** * Compositions regular * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Compositions */ protected $compositionsRegular; /** * Compositions related * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Compositions */ protected $compositionsRelated; Und in initiObjectStorage() werden alle drei Repositories auch initialisiert: $this-compositionsUa = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); $this-compositionsRegular = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); $this-compositionsRelated = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); Aber genau dieser letzte Schritt scheint in dem Ausmaß gar nicht notwendig zu sein, denn wenn ich die letzten 2 Initialisierungen weglasse, funktioniert trotzdem alles. Daher meine Frage: Wenn ein ObjectStorage mehrmals verwendet wird, reicht es dann, es nur einmal zu initialisieren? Oder ist das bad practice? Oder dürfte das gar nicht sein? Gibt es daduch Performance-Einbußen oder andere Folgeerscheinungen? Weiß ehrlich gesagt nicht, wie ich dazu suchen soll, bisher bin ich erfolglos. Und im TYPO3 Extbase Extension-Buch steht dazu auch nichts. Wäre daher über eure Kommentare oder weiterführende Links sehr froh! Danke im Voraus! Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] div entfernen
Hi, Zunächst: es ist komisch, dass in deinem Beispiel 2x csc-frame deklariert wird - ist das sicher so? Falls ja, scheint mir das ein Bug zu sein... falls nicht, schau noch mal genau nach, weil das wichtig sein könnte für dolgendes... Dann: Geh mal zu Template, auf deine Root-Seite und dann Template Analyser. Wähle dort csc-styled-content aus (wahrscheinlich das erste). Dann such mal (mit der nativen Browser-Suche) nach csc-frame, es sollten 16 Ergebnisse gefunden werden (und keines davon hat 2 exakt gleiche in Abfolge). Wenn du dann das TypoScript verfolgst, solltest du auf sowas wie dieses kommen: tt_content.stdWrap { innerWrap.cObject { default { 10 { cObject { default{ 10 { value=div id=c{field:uid} } div { value = div } } 20 ... // CSS Klasse 30 ... // schließender Wrap-Befehl } } } 1 { 1.20.10.value=csc-frame csc-frame-invisible 5.20.10.value=csc-frame csc-frame-rulerBefore 6.20.10.value=csc-frame csc-frame-rulerAfter 10.20.10.value=csc-frame csc-frame-indent 11.20.10.value=csc-frame csc-frame-indent3366 12.20.10.value=csc-frame csc-frame-indent6633 20.20.10.value=csc-frame csc-frame-frame1 21.20.10.value=csc-frame csc-frame-frame2 } } } Du müstest also auf der fraglichen Seite im TS-Setup TypoScript einfügen, dass diese Befehle löscht. Hilft das? Gruß Robert hi leuts wenn ich im BE als admin auf seite im spaltenbereich einen neuen html datensatz einfüge und es mir im FE den quelltext anschaue sehe ich das typo mir div container produziert: !-- [begin] -- div id=c3307 class=csc-frame csc-frame !-- Raw HTML content: [begin] -- !-- Raw HTML content: [end] -- /div !-- [end] -- das kann ich gar nicht gebrauchen. gibt es eine möglichkeit damit typo das nicht generiert und nur an der stelle wo ich möchte den html code ausgibt den ich eingebunden habe. gruss micha ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] div entfernen
Wow - coole Lösung, kannte ich nicht. Danke, Chris! Hi Michal folgender Typoscript code entfernt den Wrap um das HTML Element tt_content.stdWrap.innerWrap.if { value.field = CType isInList = html negate = 1 } in das isInList könntest du durch komma getrennt auch weitere elemente schreiben für die der wrap nicht aktiviert werden soll. gruss chris Am 1. August 2013 10:22 schrieb Robert Wildling row...@gmx.net: Hi, Zunächst: es ist komisch, dass in deinem Beispiel 2x csc-frame deklariert wird - ist das sicher so? Falls ja, scheint mir das ein Bug zu sein... falls nicht, schau noch mal genau nach, weil das wichtig sein könnte für dolgendes... Dann: Geh mal zu Template, auf deine Root-Seite und dann Template Analyser. Wähle dort csc-styled-content aus (wahrscheinlich das erste). Dann such mal (mit der nativen Browser-Suche) nach csc-frame, es sollten 16 Ergebnisse gefunden werden (und keines davon hat 2 exakt gleiche in Abfolge). Wenn du dann das TypoScript verfolgst, solltest du auf sowas wie dieses kommen: tt_content.stdWrap { innerWrap.cObject { default { 10 { cObject { default{ 10 { value=div id=c{field:uid} } div { value = div } } 20 ... // CSS Klasse 30 ... // schließender Wrap-Befehl } } } 1 { 1.20.10.value=csc-frame csc-frame-invisible 5.20.10.value=csc-frame csc-frame-rulerBefore 6.20.10.value=csc-frame csc-frame-rulerAfter 10.20.10.value=csc-frame csc-frame-indent 11.20.10.value=csc-frame csc-frame-indent3366 12.20.10.value=csc-frame csc-frame-indent6633 20.20.10.value=csc-frame csc-frame-frame1 21.20.10.value=csc-frame csc-frame-frame2 } } } Du müstest also auf der fraglichen Seite im TS-Setup TypoScript einfügen, dass diese Befehle löscht. Hilft das? Gruß Robert hi leuts wenn ich im BE als admin auf seite im spaltenbereich einen neuen html datensatz einfüge und es mir im FE den quelltext anschaue sehe ich das typo mir div container produziert: !-- [begin] -- div id=c3307 class=csc-frame csc-frame !-- Raw HTML content: [begin] -- !-- Raw HTML content: [end] -- /div !-- [end] -- das kann ich gar nicht gebrauchen. gibt es eine möglichkeit damit typo das nicht generiert und nur an der stelle wo ich möchte den html code ausgibt den ich eingebunden habe. gruss micha ___ 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] div entfernen
Hi, Michael, Manche PlugIns fügen solche Scripts automatisch hinzu durch den Befehl pi_wrapInBaseClass. Die Zuneigung zu diesem Feature ist geteilt. Jedenfalls: Sollte das div nicht durch das Template hinzugefügt werden (das man sicherlich überschreiben kann), weiß ich leider auch keine Lösung als jene, diesen Befehl aus dem php-Code zu entfernen. Eine andere oftmals erwähnte Lösung wäre, diesen Tag speziell durch einen Javascript-Befehl zu entfernen. Gefällt mir persönlich gar nicht, aber nachdem dein Slider sowieso JS verwendent, wäre es ein gangbarer Weg. Vielleicht hat Chris wieder eine Lösung parat? LG, Robert hi robert erstmal vielen dank für deine antwort. war ein kopier fehler von mir. ist nur ein csc-frame angegeben. habs mittlerweile schon fast gelöst und zwar hab ich tt_content.stdWrap.innerWrap eingebaut und jetzt sind die container weg. aber ein neues prob hat sich aufgetan und zwar hab ich nen datensatz in dem sich ein div container öffnet (für einen slider). nach dem datensatz hab ich jetzt 2 videos und ein image eingebunden ( 3 verschiedene plugin datensätze) und danach nen datensatz mit nem schliesenden div tag. funktioniert auch schon fast, jetzt produziert typo3 mir beim html5video plugin auch wieder 2 divs um meinen videotag. div class=tx-html5video-pi1 div class=video-js-boxvideo class=video-js width=592 height=336 /div /div diese divs stören jetzt meinen slider. kann ich irgendwie vermeiden das typo3 beim einfügen von nem video plugin diese divs generiert. gruss micha ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] div entfernen
Das ist mit jQuery supereasy - google einfach mal nach jquery remove. ZB: $('.ABox').remove(); // ersetze '.ABox' mit '.tx_html5...' Man muss bedenken, dass das Zeugsnicht funktioniert, wenn JS abgeschaltet ist - aber dann wiedrum funktioniert der ganze Scroller nicht. Eher noch ein Problem ist vielleicht die Ladezeit: lädt die Seite langsam, taucht zuerst das Tag auf, und bis JS es dann entfernt, kann sowas wie ein flackern entstehen. Deswegen ist es vielleicht ganz gut, im CSS jene Tags, die du entfernen willst, mit einem display:none auszustatten - sobald dann das Tag entfernt wird, sollten alle Child-Tags wieder sichtbar sein... Übrigens: sehr schöne Seite - gratuliere! Grüße, Robert ok - verstehe. das mit js hört sich doch gut an - leider weis ich nicht wie man mit js divs entfernt. werde ich mich mal schlau machen müssen. aber vielen dank für den tip. wenn einem natürlich noch was einfällt wie man das vermeiden kann das das plugin divs produziert - immer her damit. gruss micha ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] div entfernen
Richtig - unwrap!! Bei meiner (Un-)lösung verschwindet ja der geamte Content! Sorry! und danke wiedermal an Chris!! Hi Michael, ich kann mich Robert nur anschließen. die plugins machen das teilweise automatisch. ich habe mir die video integration nicht angeschaut. falls du jQuery verwendest ist das entfenrne des wraps mittels javascript recht einfach. $(.my-slider video).unwrap().unwrap(); also selektiere das video element in my slider und unwrappe das zwei mal um die parent elemente zu entfernen. ich weiss allerdings nicht ob das Javascript die für den video player die divs eventuell braucht. auch bin ich mir bei meinem selektor nicht sicher. weil es sein kann das je nach browser und fähigkeiten kein video element sondern ein flash element eingebunden wird. ps. ichwürde darauf verzichen die wraps aller elemente zu entfernen mit: tt_content.stdWrap.innerWrap da das dir die möglichkeit nimmt ein element auf einer seite direkt anzuspringen mittels link-zur-seite#c123 deswegen mach ich das immer nur sehr selektiv für die html elemente gruss chris Am 1. August 2013 10:54 schrieb michael bogensperger m.bogensper...@agentur-zb.de: ok - verstehe. das mit js hört sich doch gut an - leider weis ich nicht wie man mit js divs entfernt. werde ich mich mal schlau machen müssen. aber vielen dank für den tip. wenn einem natürlich noch was einfällt wie man das vermeiden kann das das plugin divs produziert - immer her damit. gruss micha ___ 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] *PLONK* Re: Page Class für Navigationselemente
Verstehe dich, Bernd, leider auch nicht ganz. Thomas' Beitrag ist ausführlich und genau, auch für andere hilfreich, und nicht zuletzt zeigt sich einfach, dass er genau und sauber arbeiten will. Das ist doch ganz im Sinne von TYPO3. Außerdem stimme ich zu, dass TYPO3 ruhig mal mehr Standard-Felder bekommen sollte, auch die FE-User, wenn man schon dabei ist, dürften mal mehr Felder bekommen. Kann doch nicht sein, dass man immer alles mit eigenen Extensions nachrüsten muss, oder? Also, Thomas: meiner Meinung nach bite NICHT 'Plonk'. Just my 2 cents! Gruß, Robert Am 01.08.13 08:00, schrieb Thomas Skierlo: Quote: Ralf-Rene Schröder[1] wrote on Wed, 31 July 2013 23:08 wie schon häufiger gesagt... wenn ein Feld für sowas fehlt, einfach in einer extension hinzufügen... oder im TER suchen, und menuclass finden, dürfte dein Problem lösen (ungetestet, hab's nie eingesetzt) http://typo3.org/extensions/repository/view/menuclass Ich denke, dass meine zu TYPO3 6.1 migrierte Site derzeit nur aus einem Grund läuft: Verzicht auf Community Extensions. Außer GE2, news, RealUrl sowie einer eigenen Extension, die alles, was ich so benötige, wrappt, kommt mir nichts Fremdes auf die Platte - zumindest bis TYPO3 (wieder) halbwegs erwachsen ist. Die Frage ist eher, ob dieses banale Feld, eine Klasse pro Page, nicht auch dem Rest der Welt fehlt. Vergleiche ich die pages Tabelle von 2006 mit der von heute, so sehe ich da keine markanten Unterschiede. TYPO3 hat sich zwar in den letzten Jahren gravierend verändert, aber Funktionalität ist nicht erkennbar dazu gekommen. Im Netz findet man hunderte Beispiele zu Image Navigation - und alle nutzen Hacks bzw. missbrauchte Felder. Nichts davon wäre erforderlich, wenn es denn eine Page class gäbe. Es läuft bei mir mittlerweile (über alias), aber mir wäre wohler dabei, es seriöse zu lösen. Kann und mag vielleicht jemand den Bereich der categories etwas erhellen? wer nicht bereit ist irgendeine Lösung auch nur ansatzweise auszuprobieren sollte nicht erwarten Hilfe zu bekommen. Dann auch noch alle Ansätze als unbrauchbar zu verteufeln sorgt nur dafür dass hilfsbereite Leute nicht mehr bereit sind Hilfe zu geben, schade für die, denen geholfen werden kann. von mir daher: *plonk* http://de.wikipedia.org/wiki/Plonk bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid formatiert a-tags mit Leerzeichen
Guten morgen! Ich habe heute festgestellt, dass der Quellcode eines Menue mit Leerzeichen vor den schließenden Spitzklammern der a-Tags generiert wird. Dies ist das Fluid-Template: div class=menuf:format.html{MENU_MAIN}/f:format.html/div Und das das TS: lib.MENU_MAIN=HMENU lib.MENU_MAIN{ extAll=0 wrap=ul|/ul 1=TMENU 1{ NO=1 NO{ wrapItemAndSub=li|/li ATagTitle.field=title } ACT.NO ACT.wrapItemAndSub=li|/li } } Und dieser Quellcode wird erzeugt (Chroime 28, Mac 10.7.5): ul lia href=/index.php?id=16 http://local.kofomi.dev/index.php?id=16 title=KoFoMi 1-17 KoFoMi 1-17/a/li lia href=/index.php?id=17 http://local.kofomi.dev/index.php?id=17 title=Symposien Symposien/a/li lia href=/index.php?id=18 http://local.kofomi.dev/index.php?id=18 title=Wohin? Wohin?/a/li lia href=/index.php?id=19 http://local.kofomi.dev/index.php?id=19 title=ein_klang-records ein_klang-records/a/li lia href=/index.php?id=20 http://local.kofomi.dev/index.php?id=20 title=Teilnehmer Teilnehmer/a/li lia href=/index.php?id=21 http://local.kofomi.dev/index.php?id=21 title=Radiosendungen Radiosendungen/a/li lia href=/index.php?id=22 http://local.kofomi.dev/index.php?id=22 title=CD-Releases CD-Releases/a/li lia href=/index.php?id=23 http://local.kofomi.dev/index.php?id=23 title=Schulprojekte amp; Jugendkultur Schulprojekte amp; Jugendkultur/a/li lia href=/index.php?id=24 http://local.kofomi.dev/index.php?id=24 title=Sponsoren Sponsoren/a/li lia href=/index.php?id=25 http://local.kofomi.dev/index.php?id=25 title=Presse Presse/a/li lia href=/index.php?id=26 http://local.kofomi.dev/index.php?id=26 title=Co-Veranstalter Co-Veranstalter/a/li lia href=/index.php?id=27 http://local.kofomi.dev/index.php?id=27 title=Der Schachernhof Der Schachernhof/a/li lia href=/index.php?id=28 http://local.kofomi.dev/index.php?id=28 title=Feedbacks Feedbacks/a/li /ul Das Problem tritt dabei mit und ohne Source Optimizer auf. Warum passiert das - weiß das jemand? Und wie kann man das umgehen? Danke! Beste Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid formatiert a-tags mit Leerzeichen
Danke, Chris, für deine Antwort! Hab vergessen zu schreiben, dass dies sowohl bei raw wie auch html passiert. Hab's sicherheitshalber nochmals probiert, aber leider... Andere Ideen / Vermutungen /Verdächtigungen? Übrigens: TYPO3 CMS 6.1.1 und 6.1.2 Danke! hi Robert ich glaube du must f:format.raw verwendent anstatt ich glaube f:format.html schickt den code noch mal durch lib.parsefunc_rte deswegen wird der html code nochmals verändert und die links kaputt gemacht. gruss chris Am 30. Juli 2013 10:10 schrieb Robert Wildling row...@gmx.net: Guten morgen! Ich habe heute festgestellt, dass der Quellcode eines Menue mit Leerzeichen vor den schließenden Spitzklammern der a-Tags generiert wird. Dies ist das Fluid-Template: div class=menuf:format.html{MENU_MAIN}/f:format.html/div Und das das TS: lib.MENU_MAIN=HMENU lib.MENU_MAIN{ extAll=0 wrap=ul|/ul 1=TMENU 1{ NO=1 NO{ wrapItemAndSub=li|/li ATagTitle.field=title } ACT.NO ACT.wrapItemAndSub=li|/li } } Und dieser Quellcode wird erzeugt (Chroime 28, Mac 10.7.5): ul lia href=/index.php?id=16 http://local.kofomi.dev/index.php?id=16 title=KoFoMi 1-17 KoFoMi 1-17/a/li lia href=/index.php?id=17 http://local.kofomi.dev/index.php?id=17 title=Symposien Symposien/a/li lia href=/index.php?id=18 http://local.kofomi.dev/index.php?id=18 title=Wohin? Wohin?/a/li lia href=/index.php?id=19 http://local.kofomi.dev/index.php?id=19 title=ein_klang-records ein_klang-records/a/li lia href=/index.php?id=20 http://local.kofomi.dev/index.php?id=20 title=Teilnehmer Teilnehmer/a/li lia href=/index.php?id=21 http://local.kofomi.dev/index.php?id=21 title=Radiosendungen Radiosendungen/a/li lia href=/index.php?id=22 http://local.kofomi.dev/index.php?id=22 title=CD-Releases CD-Releases/a/li lia href=/index.php?id=23 http://local.kofomi.dev/index.php?id=23 title=Schulprojekte amp; Jugendkultur Schulprojekte amp; Jugendkultur/a/li lia href=/index.php?id=24 http://local.kofomi.dev/index.php?id=24 title=Sponsoren Sponsoren/a/li lia href=/index.php?id=25 http://local.kofomi.dev/index.php?id=25 title=Presse Presse/a/li lia href=/index.php?id=26 http://local.kofomi.dev/index.php?id=26 title=Co-Veranstalter Co-Veranstalter/a/li lia href=/index.php?id=27 http://local.kofomi.dev/index.php?id=27 title=Der Schachernhof Der Schachernhof/a/li lia href=/index.php?id=28 http://local.kofomi.dev/index.php?id=28 title=Feedbacks Feedbacks/a/li /ul Das Problem tritt dabei mit und ohne Source Optimizer auf. Warum passiert das - weiß das jemand? Und wie kann man das umgehen? Danke! Beste Grüße, Robert ___ 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] Fluid formatiert a-tags mit Leerzeichen
Danke für die Infos! Wäre da ein Bug-Report angebracht? Wenn ja, wer soll ihn machen? LG, Robert Zusatzinfo: wenn über ATagParams eine Klasse vergeben wird, dann gibt es zwischen Title und Class 2 Leerzeichen, am Ende hinter der Klasse ist es dann OK Beispiele: mit Titel, mit Klasse a href=index.php?id=9 title=Submenü class=testSubmenü/a ohne Titel, mit Klasse a href=index.php?id=37 class=testServiceseiten/a ohne Klasse, mit Titel a href=index.php?id=9 title=Submenü Submenü/a ohne Klasse, ohne Titel a href=index.php?id=9 Submenü/a Am 30.07.2013 13:05, schrieb Ralf-Rene Schröder: und Nachtrag... auf der TYPO3 Demoseite ist es das gleiche: http://introduction.typo3cms.demo.typo3.org/ Am 30.07.2013 13:03, schrieb Ralf-Rene Schröder: hilft zwar nicht, aber für 6.1.1 kann ich es bestätigen, bei mir sind es sogar 2 Leerzeichen... war mir bis jetzt nur nicht störend aufgefallen... (eine alte 4.7.x macht es nicht) ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid formatiert a-tags mit Leerzeichen
OK, http://forge.typo3.org/issues/50566 Danke für euer Feedback! Schönen Tag noch! Gruß, Robert Hi chris Wolff, chris Wolff wrote: der der das problem gefunden hat sollte es reporten, also machs doch einfach. dann können wir hoffen das sich ein entwickler der sache annimmt (auch wenn ich glaube es steht nicht ganz oben auf der prioritäten liste. Am Besten ist es, wenn man zusätzlich zum Ticket noch einen Patch zu Gerrit pusht ;) http://wiki.typo3.org/CWT Dies erhöht die Chancen auf eine Bugfix um den Faktor hundert :) Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Wo ist nav_title?
Hi, weiß jemand, mit welcher Version eigentlich das nav_title Feld verschwunden ist? Und warum? Beste Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Wo ist nav_title?
...uups, hab's selbst in der TCEFORM disabled... 'tschuldigung für die Störung! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Problem Extension Builder um fe_users zu erweitern
(Empfange die Mail hier als Text und sehe keine Bilder. Wie kann ich das umstellen? Verwende Thunderbird. - Sorry für eventuelles Wiederholen, was vielleicht ohnehin gezeigt wird...) Bei mir lags daran, dass der Ext-Builder eine neue fe-users tables Definition im ext-tables.php angelegt hat, die die Original-Definition überschrieben hat. Diese wieder weg und die FE-User werden wieder angezeigt. Im Mode die fe-users mittels parent::__construct() aktivieren: http://forum.typo3.org/index.php?t=msggoto=674027; (siehe letzter Beitrag) Außerdem wird in der et_typoscript_setup.txt etwas TypoScript angelegt, dass auch ein record-type mapping vornimmt, das womöglich nicht gewünscht ist. Bei mir zumindest bewirkt die Einstellung eines anderen record-types, dass das BE der FE-Users Eingabe komplett verschwindet und stattdessen nur das neue Feld angezeigt wird. (Weiß aber noch nicht, warum das so ist, bin Neuling.) My 2 cents, weiß nicht, ob das was hilft. Wünsche jedenfalls einen schönen Tag! Gruß, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] FrontendUser TCA
Hi, Es geht ums Erweitern der fe_users table. Anleitungen gibt es viele, wo auch steht, dass das Model in \TYPO3\CSM\Extabse\... liegt. Aber ich finde nirgendwo das TCA zu frontendUser. Kann mir jemand sagen, in welchem Ordner das zu finden ist? Danke! GRuß, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FrontendUser TCA
Herzlichen Dank! Schönen Tag noch! Robert Hi Robert, Robert Wildling wrote: Es geht ums Erweitern der fe_users table. Anleitungen gibt es viele, wo auch steht, dass das Model in \TYPO3\CSM\Extabse\... liegt. Aber ich finde nirgendwo das TCA zu frontendUser. Kann mir jemand sagen, in welchem Ordner das zu finden ist? typo3/sysext/cms/Configuration/TCA/fe_users.php Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid f:debug-Kommentar see above
Hallo, geschätzte HelferInnen, Meine Ext Courses fügt der Tabelle fe_users drei Felder hinzu namens bureau_short, bureau_abbr, stationary. Während die ersten 2 einfach Inputfelder sind, ist stationary eine m:m-Relation auf die fe_users-Tabelle selbst. Der User hat hier also die Möglichkeit, eine Relation zu einem anderen User (nämglich zu einem Büro) festzulegen. (ext-tables.php-Auszug unten.) Das funktioniert soweit. Im Fluid-Template lasse ich via f:debug alles ausgeben, was der Datensatz so findet. Beim verschachtelten Array stationary allerdings wird folgender der Vermerk ausgegeben: stationary = TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (1 items) [...] = TYPO3\CMS\Extbase\Domain\Model\FrontendUser prototype persistent entity see above (uid=2, pid=30) 1. Frage: Was bedeutet das? Es gibt keinen Datensatz darüber (davor, auch nicht danach) mit der angegebenen uid/pid. Zwar kann in diesem verschachtelten Array auf einige keys zugegriffen werden, aber nicht auf alle - im Konkreten müsste man auf das Feld bureauAbbr auslesen. 2. Frage: Kann es sein, dass die vom meiner Ext aus hinzugefügen Felder in der oben beschriebenen Konstellation nicht mehr erkannt werden, wenn sie innerhalb einer fe-users:fe-users-Abfrage passieren? Könnte mir vorstellen, dass das ganze etwas sehr abstrakt ist, aber vielleicht versteht mich doch jemand... Danke jedenfalls fürs Lesen! Grüße und einen schönen Tag, Robert - Hier die hinzugefügte Tabelle, wie sie in der ext_tables definiert wird: $tmp_courses_columns = array( 'stationary' = array( 'exclude' = 0, 'label' = 'Station', 'config' = array( 'type' = 'select', 'foreign_table' = 'fe_users', 'foreign_table_where' = 'AND fe_users.usergroup=1', 'MM' = 'tx_courses_course_frontenduser_speaker_mm', 'size' = 2, 'minitems' = 0, 'maxitems' = 1, 'multiple' = 0, ), ), 'bureau_short' = array( 'exclude' = 0, 'label' = 'Kurzer Büroname', 'config' = array( 'type' = 'input', 'size' = 20, 'eval' = 'trim' ), ), 'bureau_abbr' = array( 'exclude' = 0, 'label' = 'Kürzel', 'config' = array( 'type' = 'input', 'size' = 4, 'eval' = 'trim' ), ), ); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users',$tmp_courses_columns); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCATypes('fe_users','stationary', '', 'after:name'); $TCA['fe_users']['ctrl']['label'] = 'name'; $TCA['fe_users']['ctrl']['label_alt'] = 'last_name, first_name'; $TCA['fe_users']['ctrl']['label_alt_force'] = TRUE; $TCA['fe_users']['columns']['first_name']['config']['size'] = 10; $TCA['fe_users']['columns']['middle_name']['config']['size'] = 4; $TCA['fe_users']['columns']['last_name']['config']['size'] = 10; $TCA['fe_users']['columns']['zip']['config']['size'] = 5; $TCA['fe_users']['columns']['city']['config']['size'] = 10; $TCA['fe_users']['columns']['country']['config']['size'] = 10; $TCA['fe_users']['columns']['telephone']['config']['size'] = 10; $TCA['fe_users']['columns']['fax']['config']['size'] = 10; $TCA['fe_users']['columns']['email']['config']['size'] = 12; $TCA['fe_users']['palettes']['2']['showitem'] = 'bureau_short,bureau_abbr,--linebreak--,first_name,middle_name,last_name'; --- Das FLUID Tempalte - bitte die stationary-Schleife beachten: f:section name=main f:debug{courses}/f:debug div class=tx_courses f:for each={courses} as=course div class=tx_courses_title f:if condition=course.title{course.title} – /f:if{course.date - f:format.date()} /div div class=tx_courses_location f:for each={course.location} as=ort{ort.name}/f:for f:if condition=course.timestart{course.timestart}f:if condition={course.timeend}–{course.timeend}/f:if Uhr/f:if /div f:for each={course.speaker} as=referee key=last_name div class=tx_courses_referee f:if condition=referee.title{referee.title} /f:if {referee.firstName} strong{referee.lastName}/strong f:if condition={referee.middle_name}{referee.middleName}/f:if f:for each={referee.stationary} as=stat ({stat.name}) // HIER SOLLTE stat.bureauAbbr AUSGELESEN WERDEN /f:for /div /f:for div class=tx_courses_targetGroups f:for each={course.targetGroups} as=targetGroup key=name iteration=i f:if condition={i.isLast} f:then{targetGroup.name}/f:then f:else{targetGroup.name}, /f:else /f:if /f:for /div div class=tx_courses_scope f:for each={course.scope} as=sc iteration=i f:if condition={i.isLast} f:then{sc.abbreviation}/f:then f:else{sc.abbreviation} / /f:else /f:if /f:for /div hr / /f:for /div /f:section ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension Builder funktioniert nicht
Am 18.07.13 17:45, schrieb Martin: Ich nutze die aktuelle Typo3 Version 6.1.1 Ich habe eben den Extension Builder installiert. Klicke ich nun auf Domain Modelling, soll mir laut der Doku ein kleiner Pfeil erscheinen, auf den ich klicken soll, um die Arbeit zu beginnen. Welche Doku? Doch der kleine Pfeil erscheint nicht. Links sehe ich die Auswahl der Backend Module. Aber da wo ich irgendetwas auswählen soll, ist nichts. Außer das umschalten zwischen Introduction und Domain Modelling geht. Ich glaube, das Interface hat sich im Laufe der Zeit etwas geändert und die Doku erklärt etwas anhand eines alten Ext-Builder. Geh in den Domain-Modelling-Bereich und klick auf New Model Object - bei gedrückter Maus etwas verschieben und dann loslassen, dann hast du das Skelett für ein neues Objekt. Von da an sollte es gut weitergehen. Du wirst möglicherweise noch andere Änderungen feststellen, zB dass keine FlexForms angelegt werden. Aber das wird schon. Viel Spaß! Gruß, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Eventkalender
Es gibt eine sehr gute Events Extension vn Dirk Wenzel und Michael Kasten, mit der das machbar sein sollte: http://typo3.org/extensions/repository/view/t3events Aber auch Georg Ringers news hat einen Bereich, wo Menüs nach Datum(sabschnitt) generiert werden können: http://typo3.org/extensions/repository/view/news Hoffe, das hilft! Gruß, Robert Hallo liebe TYPO3ler Ich bin auf der Suche nach einem Event-Kalender. Eine Einfache Liste der Events mit Detailansicht. Also nichts besonderes. Es soll so was dabei rauskommen: -- August - 1ter Event 2ter Event... -- junli - 1ter Event 2ter Event... -- juni - 1ter Event 2ter Event -- mai - 1ter Event 2ter Event Der monatliche Trenner macht mir Kopfschmerzen. An sich mach ich das gerne mit (tt)news und einer Event-Erweiterung, aber da kann ich den monats-trenner nicht einbauen. Aber vielleicht hat ja jemand einen Tipp für mich? Danke schon mal dafür. Christian. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase 6 Übung mit Kategorien: wie URL-Parameter auslesen?
Guten morgen, es bringt sehr wenig wenn du nach 3h, insb nach 21:00 noch meinst, dass da zuviele Leute helfen können ;) Offenbar doch :) 5:55 - Respekt! Ich hab nicht genau verstanden was du vorhast, aber vielleicht schaff ichs dennoch. Deine news und deine sys_notes sind Studiengrundlage, aber wohl etwas zu komplex für mich. Im Grund geht es darum, dass eine Listenansicht mal alle Termine oder eben mal nur diejenigen, zu denen die uid passt, anzeigt. Dachte, das geht wie bei piBase, indem man die GLOBALS checkt: Alle Termine (uid= -1) Termine A (uid = 0) Termine B (uid = 1) Termine C (uid = 2) ...und: $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid']; oder $singleAreaId = $GLOBALS['tx_lsbtermine_lsbtermine']-uid; oder eben, weil es irgendwo so stand: $singleAreaId = $this-request-getArgument('uid') Danach in der listAction mit einer if-Anweisung die unterschiedlichen Repositories aufrufen (die blöde Benennung der Funktionen bitte ich mal zu entschuldigen): if( $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'] !== ) { $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid']; if ($singleAreaId == -1) { $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } else { $termine = $this-terminRepository-findAllTermineInSingleArea($singleAreaId); $this-view-assign('termine', $termine); } } else { $this-view-assign('termine', Keine uid und deswegen keine Termine.); } Oder muss für die gefilterte Listenabsicht eine eigene listAction geschrieben werden? Außerdem: Deine news verwendet Extbase 1.4 (?), jedenfalls nicht die Syntax von Extbase 6. Das verwirrt, nicht nur wegen der namespaces, auch wegen der Sache mit den dependency injections. Aber eine Doku zu Extbase 6 gibt es ja noch nicht. Das Extbase-Buch gilt auch als veraltert. Danke jedenfalls! Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase 6 Übung mit Kategorien: wie URL-Parameter auslesen?
Hi, geschötztes Forum, Wieder mal zum Üben eine Ext, wo Termine mehrerern Kategorien zugeteilt werden können. Aus den Kategorien (Areas) wird ein Menü erzeugt, eine ungeordnete Liste mit links, die den Parameter uid für die Kategorie mitübergeben. Die erzeugten Links sehen ungefähr so aus: http://local.test.dev/index.php?id=44tx_lsbtermine_lsbtermine%5Buid%5D=1tx_lsbtermine_lsbtermine%5Baction%5D=listtx_lsbtermine_lsbtermine%5Bcontroller%5D=TermincHash=4511a57fbeab46ae9d56554f5ed68caf %5B = [ %5D = ] Nun das Problem: ich weißt nicht, wie ich die uid aus der URL auslesen soll, um dann im Controller auf eine dementsprechende Action umzuleiten. Derzeit versuche ich es mit $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid']; Ergibt immer nur empty. Auch $this-request-getArgument('uid') == NULL || $this-request-getArgument('uid') == ...funktioniert nicht. Die listAction im TerminController so: public function listAction() { // Build the selector menu if (!isset($this-settings['areaId'])) { $this-view-assign('areas', The areaId must be set in TypoScript.); return; } else { $areas = $this-areaRepository-findAreas($this-settings['areaId']); $this-view-assign(areas, $areas); } // Check if a selector area is active (uid=0-, except -1) // if ( $this-request-getArgument('uid') == NULL || $this-request-getArgument('uid') == ) { if( $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'] !== ) { $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid']; if ($singleAreaId == -1) { $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } else { $termine = $this-terminRepository-findAllTermineInSingleArea($singleAreaId); $this-view-assign('termine', $termine); } } else { $this-view-assign('termine', Keine uid und deswegen keine Termine.); } } Wie muss die Abfrage nach UIDs korrekt aussehen in Extbase 6? (Arbeite auf TYPO3 6.1.1) Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase 6 Übung mit Kategorien: wie URL-Parameter auslesen?
Kann mir jemand einen Tipp geben, bitte? Komme nicht weiter... Danke! Und es hätte geschÄtztes Forum heißen sollen , sorry! Hi, geschätztes Forum, Wieder mal zum Üben eine Ext, wo Termine mehrerern Kategorien zugeteilt werden können. Aus den Kategorien (Areas) wird ein Menü erzeugt, eine ungeordnete Liste mit links, die den Parameter uid für die Kategorie mitübergeben. Die erzeugten Links sehen ungefähr so aus: http://local.test.dev/index.php?id=44tx_lsbtermine_lsbtermine%5Buid%5D=1tx_lsbtermine_lsbtermine%5Baction%5D=listtx_lsbtermine_lsbtermine%5Bcontroller%5D=TermincHash=4511a57fbeab46ae9d56554f5ed68caf %5B = [ %5D = ] Nun das Problem: ich weißt nicht, wie ich die uid aus der URL auslesen soll, um dann im Controller auf eine dementsprechende Action umzuleiten. Derzeit versuche ich es mit $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid']; Ergibt immer nur empty. Auch $this-request-getArgument('uid') == NULL || $this-request-getArgument('uid') == ...funktioniert nicht. Die listAction im TerminController so: public function listAction() { // Build the selector menu if (!isset($this-settings['areaId'])) { $this-view-assign('areas', The areaId must be set in TypoScript.); return; } else { $areas = $this-areaRepository-findAreas($this-settings['areaId']); $this-view-assign(areas, $areas); } // Check if a selector area is active (uid=0-, except -1) //if ( $this-request-getArgument('uid') == NULL || $this-request-getArgument('uid') == ) { if( $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'] !== ) { $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid']; if ($singleAreaId == -1) { $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } else { $termine = $this-terminRepository-findAllTermineInSingleArea($singleAreaId); $this-view-assign('termine', $termine); } } else { $this-view-assign('termine', Keine uid und deswegen keine Termine.); } } Wie muss die Abfrage nach UIDs korrekt aussehen in Extbase 6? (Arbeite auf TYPO3 6.1.1) Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] FLUID f:form.select haben nicht die gewünschten Einträge
Hi, Es ist mir gelungen, eine Liste aus FE-Usern anhand der FE-Group an ein Fluid-Template zu schicken: class TerminController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController { /** * terminRepository * * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository * @inject */ protected $terminRepository; /** * areaRepository * * @var \rowild\Lsbtermine\Domain\Repository\AreaRepository * @inject */ protected $areaRepository; /** * action list * * @return void */ public function listAction() { if (!isset($this-settings['areaId'])) { $this-view-assign('areas', The areaId must be set in TypoScript or FlexForm.); } else { $areas = $this-areaRepository-findAreas($this-settings['areaId']); $this-view-assign(areas, $areas); } $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } } Die Repostiory-Klasse sieht so aus: class AreaRepository extends \TYPO3\CMS\Extbase\Persistence\Repository { /** * findAreas * * @var $areaId \The ID of the fe_group that holds the sections * @return AreaRepository */ public function findAreas($areaId){ $query = $this-createQuery(); $query-getQuerySettings()-setReturnRawQueryResult(TRUE); $query-statement('SELECT * from fe_users WHERE usergroup=' . $areaId); return $query-execute(); } } f:debug{areas}/f:debug wirdt mir auch die derzeit 5 Ergebnisse korrekt aus: array(5 items) 0 = array(40 items) 1 = array(40 items) 2 = array(40 items) 3 = array(40 items) 4 = array(40 items) Detail: array(5 items) 0 = array(40 items) uid = '1' (1 chars) pid = '30' (2 chars) tstamp = '1373545647' (10 chars) username = '***' (9 chars) password = '***' (34 chars) usergroup = '1' (1 chars) disable = '0' (1 chars) starttime = '0' (1 chars) endtime = '0' (1 chars) name = 'Büro Wolfsberg' (15 chars) first_name = '' (0 chars) middle_name = '' (0 chars) last_name = '' (0 chars) address = '***' (20 chars) telephone = '04352/***' (11 chars) fax = '04352/***' (13 chars) email = 'w***@***' (9 chars) crdate = '1371153001' (10 chars) cruser_id = '2' (1 chars) lockToDomain = '' (0 chars) deleted = '0' (1 chars) uc = NULL title = '' (0 chars) zip = '9400' (4 chars) city = 'Wolfsberg' (9 chars) country = 'Österreich' (11 chars) www = '' (0 chars) company = '' (0 chars) image = '' (0 chars) TSconfig = '' (0 chars) fe_cruser_id = '0' (1 chars) lastlogin = '0' (1 chars) is_online = '0' (1 chars) tx_extbase_type = 'Tx_Extbase_Domain_Model_FrontendUser' (36 chars) felogin_redirectPid = '' (0 chars) felogin_forgotHash = '' (0 chars) termin = '0' (1 chars) zielgruppe = '0' (1 chars) veranstaltungsort = '0' (1 chars) vortragsperson = '0' (1 chars) Im Fluid-Template soll nun ein Select-Menu gerendered werden mit diesen Anweisungen: f:form class=tx-lsbtermine-form method=post action=update name=areaMenue id=areaMenue f:form.select prependOptionLabel=Alle Bereiche prependOptionValue=-1 property=area options={areas} optionLabelField=name optionValueField=uid value={area.uid} onclick=document.areaMenue.submit(); / /f:form Es werden auch 5 (insg. 6) options generiert, aber: - es werden keine Namen angezeigt (-optionLabelField=name) - es wird automatisch durchnummeriert, nicht nach uid (optionValueField=uid) - und eine selected gibt es nirgends (value={area.uid}) Was muss ich tun, damit der value in den Options-Feldern der uid entspricht? Der Name (zB Büro Wolfsberg) angezeigt wird? Und der selected-Value korekt gesetzt wird? Danke! Beste Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Relationen ändern
Niemand? Jemand? Hi, TYPO3 CMS 6 birgt für mich noch immer ein paar Rätsel. Da sind zB diese Relationen, die neue Art und Weise, wie man Dateien einbettet. Prinzipiell eine feine Sache. Aber jetzt stehe ich vor der Aufgabe, den Inhalt einer solchen Relation zu ändern - im Hinblick darauf, dass dies dann seitenweit passiert - und stelle fest: das geht gar nicht. Warum das aber nicht geht, will sich mir nicht erschließen. Wäre das nicht eine gewünschte Funktionalität? Oder geht man anders vor, wenn man eine Relation global ändern will? Und überhaupt: Das Arbeiten mit Relationen ist ja auf mehrere Arten Weisen möglich: als CE bei Bildern, als Record Collection, als Ressource. Gibt es so etwas wie eine Guideline, wie man am optimalsten, am organisiertesten vorgehen soll? Danke! beste Grüße, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase 6 Ext mit FE user als select list
Hi, Ich stehe vor einem mir unverständlichen Problem: Eine kleine Extensions soll Termine sammeln, die in zwei von 6 Feldern auf die Usergruppenmitglieder (einmal Vortragende, einmal Zielgruppe) zugreifen soll, und zwar mit Mehrfachauswahl: 1. Feld: Termin (Datumsfeld) 2. Startzeit (HH:MM) 3. Endzeit (HH:MM) 4. Themenbereich (Selectliste aus der Tabelle Themenbereiche) 5. Feld: Vortragende(r) (Selectlist aus FE-User der Gruppe 3) 6. Feld: Zielgruppe(n) (Selectlist aus FE-User der Gruppe 1) Dass im TCA die Mitglieder der Gruppe 3 bzw 1 angezeigt werden, ist derzeit hardgecoded mittels: [...] 'vortragsperson' = array( 'exclude' = 0, 'label' = 'LLL:EXT:lsbtermine/Resources/Private/Language/locallang_db.xlf:tx_lsbtermine_domain_model_termin.vortragsperson', 'config' = array( 'type' = 'select', 'foreign_table' = 'fe_users', 'foreign_table_where' = 'AND fe_users.usergroup=3', 'size' = 3, 'autoMaxSize' = 10, 'maxitems' = , 'multiple' = 0, ), ), ) [...] ) Im TypoScript ist auch folgendes ergänzt: plugin.tx_lsbtermine { [...] persistence { storagePid = ... classes { Tx_Lsbtermine_Domain_Model_Vortragsperson { mapping { tableName = fe_users recordType = Tx_Extbase_Domain_Model_FrontendUser } } } } [...] } Die Verknüpfung zur FE-User-Tabelle wurde im ExtBuilder als m:n-Relation angelegt mit \TYPO3\CMS\Extbase\Domain\Model\FrontendUser unter Extend existing Model Class. Nachdem ich im FE die Daten als Terminliste abfrage, steht diese hierim TerminController, wobei der SourceFolder in einer FlexForm den SysFolder speichert, wo alle Termine angelegt wurden: /** * @package lsbtermine * @license http://www.gnu.org/licenses/gpl.html GNU General Public License, version 3 or later */ class TerminController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController { /** * terminRepository * * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository * @inject */ protected $terminRepository; /** * action list * * @return void */ public function listAction() { // check flexform (just a test) if (!isset($this-settings['sourceFolderPid'])) { $this-view-assign('sourceFolderPid', The sourceFolderPid must be set in TypoScript or Flexform); return; } else { $sourceFolderPid = intval($this-settings['sourceFolderPid']); $this-view-assign('sourceFolderPid', $sourceFolderPid ); } // output the data $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } } Wenn ich nun im Fluid Template ein f:debug{termine}/f:debug eintrage, werden auch alle (derzeit 4) Einträge erkannt. Stellvertretend für einen Termin wird folgendes ausgegeben: TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (4 items) 0 = rowild\Lsbtermine\Domain\Model\Terminprototypepersistent entity (uid=1, pid=52) date = DateTimeprototypeobject (2013-09-10T00:00:00+02:00, 1378764000) anmerkung = '' (0 chars) zielgruppe = TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (empty) vortragsperson = TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (empty) themenbereiche = TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 items) 0c8d220238fe4cfd = rowild\Lsbtermine\Domain\Model\Themenbereichprototypepersistent entity (uid=4, pid=52) 0c8d221d38fe4cfd = rowild\Lsbtermine\Domain\Model\Themenbereichprototypepersistent entity (uid=3, pid=52) uid = 1 (integer) _localizedUid = 1 (integer)modified _languageUid = 0 (integer)modified pid = 52 (integer) zielgruppe und vortragsperson ist EMPTY, während Themenbereich die jeweils zugeordneten Einträge findet. WICHTIGSTE FRAGE: Was muss ich bei den FE-Usern in welchen Files machen, damit auch da eine Ergebnisanzahl gefunden wird? (Und eventuell auch, wie ich diese dann im fluid template anzeigen kann...) Muss ich im TerminController noch ein weiteres Repository anlegen? Oder muss im VortragspersonenRepository eine andere Abfrage als findAll() definiert werden? Falls letzteres, wie kann ich diese dann com TerminController aus abrufen? WEITERES: Was ich wirklich gar nicht verstehe ist, dass der Ext-Builder im ext_tables.php file so etwas anlegt:
Re: [TYPO3-german] Relationen ändern
Also konkretes Beispiel: In den Seiteneigenschaften wird eine Relation zu einem Bild angelegt (das später via TypoScript als zB HeaderImage angezeigt wird). Jetzt wird aber eine Änderung, sprich: ein anderes Bild gewünscht, worauf ich versuche, diese Relation anzupassen. Aber das geht nicht: ich kann nur die Relation löschen und eine neue anlegen, statt in der bestehenden einfach nur das image ändern. Und das verstehe ich nicht, warum das so ist. Wahrscheinlich denke ich falsch über Relationen, und deswegen bitte ich um Aufklärung. Ich hoffe, ich hab mich jetzt verständlicher ausgedrückt..? Danke jedenfalls und beste Grüße, Robert Am 12.07.13 09:49, schrieb Robert Wildling: Niemand? Jemand? versuch doch erstmal verständlich zu formulieren, was du machen möchtest. Und was willst du 'seitenweit' ändern? was global? : Hi, TYPO3 CMS 6 birgt für mich noch immer ein paar Rätsel. Da sind zB diese Relationen, die neue Art und Weise, wie man Dateien einbettet. Prinzipiell eine feine Sache. Aber jetzt stehe ich vor der Aufgabe, den Inhalt einer solchen Relation zu ändern - im Hinblick darauf, dass dies dann seitenweit passiert - und stelle fest: das geht gar nicht. Warum das aber nicht geht, will sich mir nicht erschließen. Wäre das nicht eine gewünschte Funktionalität? Oder geht man anders vor, wenn man eine Relation global ändern will? Und überhaupt: Das Arbeiten mit Relationen ist ja auf mehrere Arten Weisen möglich: als CE bei Bildern, als Record Collection, als Ressource. Gibt es so etwas wie eine Guideline, wie man am optimalsten, am organisiertesten vorgehen soll? Danke! beste Grüße, Robert bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Relationen ändern
Hmmm... ich verstehe deine Denkrichtung und sie scheint mir aufs Erste auch wesentlich sinnvoler zu sein als mein. Aber nur die Datei zu erstetzen und dabei den Namen beizubehalten, bedarf ja jetzt nicht unbedingt eines FAL Systems. Bei Ext, die ihre Datein nicht nach uploads/ kopieren bzw bei TypoScripts, die Dateien aus dem fileadmin holen, ist dies ja eigentlich auch noch die gängige Art und Weise, wie zumindest ich ein Logo ersetze, zB. Aber vielen Dank, Bernd, für deine Unterstützung Hilfe! Ich denke, was am besten hilft, ist einfach viele TYPO3 Sites bauen :-) Beste Grüße, Robert Am 12.07.13 12:25, schrieb Robert Wildling: Also konkretes Beispiel: In den Seiteneigenschaften wird eine Relation zu einem Bild angelegt (das später via TypoScript als zB HeaderImage angezeigt wird). Jetzt wird aber eine Änderung, sprich: ein anderes Bild gewünscht, worauf ich versuche, diese Relation anzupassen. Aber das geht nicht: ich kann nur die Relation löschen und eine neue anlegen, statt in der bestehenden einfach nur das image ändern. Und das verstehe ich nicht, warum das so ist. Wahrscheinlich denke ich falsch über Relationen, und deswegen bitte ich um Aufklärung. Ich hoffe, ich hab mich jetzt verständlicher ausgedrückt..? hm, so genau kenn ich mich damit jetzt auch nicht aus. Ich habe jetzt nur eine Site mit FAL aufgesetzt und was man dabei dann so beobachet. Die Programmierer werden da wohl mehr wissen. aber soweit ich das verstanden habe gibt es nicht unbedingt Datensätze, in denen du die referenziere Datei austauschen kannst. Das müsste eigentlich automatisch apssieren, wenn due die referenzierte Datei auf dem Server austauschst (also überschreibst/ durch eine andere Datei gleichen Namens ersetzt). U.U. musst du dann aber den Cache für Seiten löschen, die das Bild oder abgeleitete Bildversionen enthalten. Auch hier bin ich mir nicht sicher ob da der Eintrag 'Clear page content cache' reicht, oder 'all', oder im Install-Tool alle temporären Dateien bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase 6 Ext mit FE user als select list
Lieber Renzo - du treue Seele!! Danke für deine immer wiederkehrende Hilfe! Ich, in meiner Unwissenheit, hab einen fundamentalen Denkfehler gemacht: Ich habe eine eigene Tabelle Zielgruppe angelegt, diese mit fe-users gemappt und dann eine Relation hergestellt. Und das ist ganz und gar nicht das, was ich brauche und wahrscheinlich auch nicht, wie es funktionieren soll. Stattdessen habe ich nun in der Haupttabelle Termine ein Relationsfeld Zielgruppe als m:n angelegt, das im Feld Relation to external class den Verweise TYPO3\CMS\Extbase\Domain\Model\FrontendUser bekommt. Und siehe da: Es funktioniert! Heureka! Aber nachdem wir schon dabei sind: vielleicht kann mir jemand erklären, worin eigentlich der Unterschied zwischen m:n und m:m Relationen besteht? Im Extension Builder wird ja eine m:n Relation angeboten, die angelegten Tabellen werden aber mit dem _mm-Kürzel versehen. In welchem Szenario müsste man denn nun welche Relation verwenden? Herzlichen Dank! LG, Robert Hallo Robert ist es ein Fehler des mappings in der setup.txt? Lass da mal den Record-Type einfach weg. Dann nimmt er normale fe_user vom Standardtyp. Gruss Renzo Renzo Bauen conPassione gmbh T +41 33 345 00 92 M +41 79 330 10 11 http://www.conpassione.ch TYPO3 Bronce Associate Am Freitag, den 12.07.2013, 12:18 +0200 schrieb Robert Wildling: Hi, Ich stehe vor einem mir unverständlichen Problem: Eine kleine Extensions soll Termine sammeln, die in zwei von 6 Feldern auf die Usergruppenmitglieder (einmal Vortragende, einmal Zielgruppe) zugreifen soll, und zwar mit Mehrfachauswahl: 1. Feld: Termin (Datumsfeld) 2. Startzeit (HH:MM) 3. Endzeit (HH:MM) 4. Themenbereich (Selectliste aus der Tabelle Themenbereiche) 5. Feld: Vortragende(r) (Selectlist aus FE-User der Gruppe 3) 6. Feld: Zielgruppe(n) (Selectlist aus FE-User der Gruppe 1) Dass im TCA die Mitglieder der Gruppe 3 bzw 1 angezeigt werden, ist derzeit hardgecoded mittels: [...] 'vortragsperson' = array( 'exclude' = 0, 'label' = 'LLL:EXT:lsbtermine/Resources/Private/Language/locallang_db.xlf:tx_lsbtermine_domain_model_termin.vortragsperson', 'config' = array( 'type' = 'select', 'foreign_table' = 'fe_users', 'foreign_table_where' = 'AND fe_users.usergroup=3', 'size' = 3, 'autoMaxSize' = 10, 'maxitems' = , 'multiple' = 0, ), ), ) [...] ) Im TypoScript ist auch folgendes ergänzt: plugin.tx_lsbtermine { [...] persistence { storagePid = ... classes { Tx_Lsbtermine_Domain_Model_Vortragsperson { mapping { tableName = fe_users recordType = Tx_Extbase_Domain_Model_FrontendUser } } } } [...] } Die Verknüpfung zur FE-User-Tabelle wurde im ExtBuilder als m:n-Relation angelegt mit \TYPO3\CMS\Extbase\Domain\Model\FrontendUser unter Extend existing Model Class. Nachdem ich im FE die Daten als Terminliste abfrage, steht diese hierim TerminController, wobei der SourceFolder in einer FlexForm den SysFolder speichert, wo alle Termine angelegt wurden: /** * @package lsbtermine * @license http://www.gnu.org/licenses/gpl.html GNU General Public License, version 3 or later */ class TerminController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController { /** * terminRepository * * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository * @inject */ protected $terminRepository; /** * action list * * @return void */ public function listAction() { // check flexform (just a test) if (!isset($this-settings['sourceFolderPid'])) { $this-view-assign('sourceFolderPid', The sourceFolderPid must be set in TypoScript or Flexform); return; } else { $sourceFolderPid = intval($this-settings['sourceFolderPid']); $this-view-assign('sourceFolderPid', $sourceFolderPid ); } // output the data $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } } Wenn ich nun im Fluid Template ein f:debug{termine}/f:debug eintrage, werden auch alle (derzeit 4) Einträge erkannt. Stellvertretend für einen Termin wird folgendes ausgegeben: TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (4 items) 0 = rowild\Lsbtermine\Domain\Model\Terminprototypepersistent entity (uid=1, pid=52) date
[TYPO3-german] FE-Users injecten?
Hi, Ich möchte gerne in meiner kleinen Testextension Termine (Extbase 6) die FE-Users einbinden, um aus einer bestimmten Gruppe eine DropDown-menue zu generieren. Das ist der Versuche es in die Variable bereicheMenueRepository zu laden: class TerminController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController { /** * terminRepository * * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository * @inject */ protected $terminRepository; /** * bereichsMenueRepository * * @var TYPO3\CMS\Extbase\Domain\Model\FrontendUserRepository * @inject */ protected $bereichsMenueRepository; /** * action list * * @return void */ public function listAction() { $bereiche = $this-bereichsMenueRepository-findAll(); $this-view-assign(bereichsmenue, $bereiche); $termine = $this-terminRepository-findAll(); $this-view-assign('termine', $termine); } } ? Aber das funktioniert so nicht, ich erhalte eine Fehlermeldung: #1289386765: Could not analyse class:TYPO3\CMS\Extbase\Domain\Model\FrontendUserRepository maybe not loaded or no autoloader? Laut Fehlercode kann es sein, dass man sich im Fluid vertippt hat, aber dort steht einfach nur {bereichsmenue} Kann mir jemand bitte sagen, was ich falsch mache? Danke! LG, Robert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] ExtensionBuilder reverse
Cool, danke für die Info, Jan! Hi Robert, Weiß vielleicht jemand, ob es eine Möglichkeit gibt, eine Extension ExtensionBuilder-tauglich zu machen? Meine Suche ist bislang ergebnislos... das hilft dir jetzt zwar nicht weiter, aber passt thematisch trotzdem eingermaßen: Ich hatte kürzlich eine Ext entwickelt und dabei sämtliche Anpassungen, die über die über den Funktionsumfang des Extension Builder hinaus gingen, jeweils im ###EXTENSION BUILDER START / END TOKEN### Part notiert, anstelle direkt den generierten Code anzupassen. Also auch im finalen Zustand der Ext habe ich die eigenen Anpassungen (TCA, ext_tables, usw.) nicht nicht direkt mit dem generierten Code zusammengeführt - ob das gut / unperformant ist weiss ich nicht, jedefalls kann ich so die Extension später auch auf einem anderen System wieder in den ExtBuilder laden und sie darüber auch erweitern. Ist besser als nichts, finde ich... Grüße, Jan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german