Re: [TYPO3-german] Typo3 Page.ts Dateien in verschiedenen Extensions
Das wäre halt mal interessant zu wissen, ob jede Page.ts Datei jeder aktivierten Extension automatisch geladen wird, auch wenn diese Extension nicht im statischen Template eingebunden ist. Ist das ein Bug oder Absicht? Ich hätte jetzt erwartet, dass der Code aus der Page.ts nur ausgeführt wird, wenn die Extension im Template auch eingebunden ist. Im Template Analyzer sehe ich nur, dass die Configuration/TypoScript Ordner geladen werden aber nicht die Configuration/TSconfig Ordner. Das betrifft auch nicht nur meine Extensions. Ich habe eine SEO Extension installiert und aktiviert aber die Tabs mit den Einstellungen sind auch dann sichtbar, wenn die Extension gar nicht im Template der Website eingebunden ist. Es gibt dann zwar einen Hinweis, dass die Extensions nicht in den statischen Templates gefunden wurde (und damit nicht funktioniert) aber auch hier hätte ich erwartet, dass die Tabs nicht auftauchen da die SEO Extensions gar nicht eingebunden ist... Quote: li...@berlin-typo3.de wrote on Wed, 10 January 2018 17:39 Hallo Dave, Zitat: Im statischen Template von EXT1 und EXT2 ist jeweils die EXT0 eingebunden. Deswegen vielleicht? Wenn die EXT0 eingebunden ist, wird möglicherweise alles aus der EXT0 gezogen. Zusätzlich ziehst dann noch einmal die jeweils „richtige" ts Datei. Das kannst du checken im Template Analyzer im Backenmodul „Template". Dort siehst du, welche dateien in welcher Reihenfolge eingebunden sind. viele Grüße Birgit ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Typo3 Page.ts Dateien in verschiedenen Extensions
Hallo Dave, Du möchtest EXT0 als 'Steinbruch' für EXT1 und EXT2 verwenden. Damit muss aber die EXT0 eigentlich gar nicht 'richtig' installierst werden. Warum definierst du nicht in ext_emconf.php der EXT1 eine Abhängikeit zu EXT0, lädst den statischen Code von EXT0 gar nicht und definierst in EXT1 eine TsConfig-Datei, die alle für EXT1 benötigten Backend-Layout aus EXT0 hereinholt. Für die Extension EXT2 verfährst du analog. So haben EXT1 und EXT2 in ihren Templates nur den Code, den sie brauchen. https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/DeclarationFile/Index.html Durch die Dependencie kannst du sicher auf die EXT0 verweisen, ohne mit Conditions nur bestimmteSeiten beachten zu müssen. Über den Weg bist du auch Update-Save und ein ignoranten User kann EXT0 nicht einfach deinstallieren oder updaten. Ohne zuvor EXT1 und EXT2 deinstalliert oder geupdated zu haben. Mit besten Grüßen Dieter Am 10.01.2018 um 17:25 schrieb Dave Zen: Hallo, ich habe ein allgemeine Frage zu der Datei Page.ts von Typo3. Beispiel: Es gibt zwei Websites und jede Website ist in einer Extension (EXT1, EXT2) ausgelagert. Beide Extensions sind auch aktiviert. Es gibt noch eine dritte Extension (EXT0), dort sind alle für Website 1 und 2 genutzten Backend Layouts vorhanden, bspw. TSconfig/BE_Layout/Layout1Spalte.ts TSconfig/BE_Layout/Layout2Spalten.ts etc. In der EXT0 ist die Datei TSconfig/Page.ts ohne Inhalt. Im statischen Template von EXT1 und EXT2 ist jeweils die EXT0 eingebunden. Die Idee war jetzt, dass ich in der Page.ts von EXT1 und EXT2 eine Liste an Dateipfaden zu den jeweiligen genutzten BELayout Dateien angebe, bspw in EXT1: source="FILE:EXT:EXT0/Configuration/TSconfig/PageTS/BE_Layouts/Layout1Spalte.ts" extensions="ts"> und in EXT2: source="FILE:EXT:EXT0/Configuration/TSconfig/PageTS/BE_Layouts/Layout2Spalten.ts" extensions="ts"> Ich hätte jetzt erwartet, das ich in EXT1 nur das BELayout mit einer Spalte sehe und in EXT2 wird mir das Layout mit zwei Spalten angezeigt. Leider werden in beiden Websites beide Layouts angezeigt und ich weiß nicht warum... Ich kann jetzt noch eine Condition um die Pfadangabe machen, bspw. für EXT1 [PIDinRootline = 1] source="FILE:EXT:EXT0/Configuration/TSconfig/PageTS/BE_Layouts/Layout1Spalte.ts" extensions="ts"> [end] Damit wird das BELayout auch nur in EXT1 angezeigt (und nicht in EXT2) aber ist diese Condition immer notwendig? Das Layout mit zwei Spalten würde auch weiterhin in EXT1 angezeigt werden (es sei denn, ich arbeite da auch mit einer Condition), obwohl EXT2 gar nicht im statischen Template von EXT1 eingebunden ist. Wenn ich eine Page.ts Datei in einer Extension habe dann sollte diese Page.ts Datei auch nur ausgewertet werden, wenn die entsprechende Extension eingebunden wurde und nicht standardmäßig immer alle Page.ts Dateien ausgewertet werden, auch wenn die entsprechende Extension gar nicht im Template zu finden ist... oder mache ich etwas verkehrt? Kennt jemand das "Problem" und kann mir vielleicht eine Auskunft geben? Vielen Dank ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
es müsst sogar ziemlich einfach gehen: https://api.typo3.org/typo3cms/current/html/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_mvc_1_1_controller_1_1_abstract_controller.html#aa8e60e2182c9ffeca4111b9f0927b007 redirectToUri ( $uri, $delay = 0, $statusCode = 303 ) viele Grüße Birgit > Am 10.01.2018 um 17:53 schrieb Birgit : > > Habe ich nicht ausprobiert, kannst du aber hier nachsehen: > > https://api.typo3.org/typo3cms/8/html/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_mvc_1_1_web_1_1_response.html > https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/extbase/Classes/Mvc/Web/Response.php > https://api.typo3.org/typo3cms/8/html/extbase_2_classes_2_mvc_2_web_2_response_8php_source.html#l00268 > > setStatus ( > $code, > $message = null > ) > > viele Grüße > Birgit > > >> Am 10.01.2018 um 17:38 schrieb Hagen Gebauer : >> >> Hallo Birgit, >> >> dankesehr! Hier wird letztlich auf das Default-404-Handling der Site >> zurückgegriffen, richtig? Gibt es aber in meiner Variante eine Möglichkeit >> einen 404-Status zu senden? Damit ich dennoch eine benutzerfreundliche >> Extension-spezifische 404-Seite anzeigen lassen kann? Die folgende Idee >> funktioniert nicht, obwohl man an dieser Stelle in einer Controller-Action >> offenbar mit $this->response->setHeader() und ->sendHeaders() auch >> HTTP-Header senden/überschreiben kann: >> >> public function showAction(\Your\Model\Name $model = null) >> { >> if (!is_null($model)) { >> $this->view->assign('model', $model); >> } else { >> $this->response->setStatus(404); >> } >> } >> >> Es wird die Fehlermeldung angezeigt, aber mit «HTTP/1.1 200 OK» anstatt "404 >> Not Found" >> >> LG: Hagen. >> ___ >> 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] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
Habe ich nicht ausprobiert, kannst du aber hier nachsehen: https://api.typo3.org/typo3cms/8/html/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_mvc_1_1_web_1_1_response.html https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/extbase/Classes/Mvc/Web/Response.php https://api.typo3.org/typo3cms/8/html/extbase_2_classes_2_mvc_2_web_2_response_8php_source.html#l00268 setStatus ( $code, $message = null ) viele Grüße Birgit > Am 10.01.2018 um 17:38 schrieb Hagen Gebauer : > > Hallo Birgit, > > dankesehr! Hier wird letztlich auf das Default-404-Handling der Site > zurückgegriffen, richtig? Gibt es aber in meiner Variante eine Möglichkeit > einen 404-Status zu senden? Damit ich dennoch eine benutzerfreundliche > Extension-spezifische 404-Seite anzeigen lassen kann? Die folgende Idee > funktioniert nicht, obwohl man an dieser Stelle in einer Controller-Action > offenbar mit $this->response->setHeader() und ->sendHeaders() auch > HTTP-Header senden/überschreiben kann: > > public function showAction(\Your\Model\Name $model = null) > { > if (!is_null($model)) { > $this->view->assign('model', $model); > } else { > $this->response->setStatus(404); > } > } > > Es wird die Fehlermeldung angezeigt, aber mit «HTTP/1.1 200 OK» anstatt "404 > Not Found" > > LG: Hagen. > ___ > 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] MIME-Typen werden bei Upload in fileadmin nicht zugeordnet
Hallo zusammen, ich stehe vor einem Rätsel: Ich habe meine Typo3 (7.6.16 ) Installation auf einen neuen Server übertragen. Alles hat soweit funktioniert. Nur habe ich das Problem, dass wenn ich Bilddateien in Fileadmin hochlade, der MIME Typ nicht mehr zugeordnet wird, und somit das image processing als auch die Backend-Bildbearbeitung nicht funktioniert. Der neue Server läuft mit Apache & PHP7-FPM & HTTP/2. Die entprechenden Apache-Module für das Handling der MIME-Typen sind installiert und aktiviert. Für Lösungsvorschläge bzw. Denkanstöße wäre ich sehr dankbar. begin 644 Bildschirmfoto 2018-01-10 um 17.33.29.png MB5!.1PT*&@H-24A$4@``!/@```"6"`8```!#]C:C```!)VE#0U!K0T=# M;VQO`V.D0 M]@FP&@C[#EA-2)`SD/T!R.9+`K.90';QI4/8`B`VU%X0$'1,R4]*50#Y7L/0 MTM)"DT0_$`0EJ14E(-HYOZ"R*#,]HT3!$1A2J0J>>H M_AP(#D]&L3,(,01`B,V18P7\K`P/('(6;2R\"P0(>!@7\J0DS-D(%!0)^! M8=^&UL M;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](EA-4"!#;W)E(#4N-"XP M(CX*("`@/')D9CI21$8@>&UL;G,Z&UL;G,Z97AI9CTB:'1T M<#HO+VYS+F%D;V)E+F-O;2]E>&EF+S$N,"\B/@H@("`@("`@("`\97AI9CI0 M:7AE;%A$:6UE;G-I;VX^,3(W,CPO97AI9CI0:7AE;%A$:6UE;G-I;VX^"B`@ M("`@("`@(#QE>&EF.E!I>&5L641I;65N&UP;65T83X*^8WAQP```!QI1$]4`@!+ M*$L```!+```;H-_%6@L``!ML241!5'@![-U/:!19N\#A=U9F94:$!)1Q M$="%M`NYV8B"H;,06K@R`:6S4`S<$$$API4[D!`7D0@SY(*!!")91'31$B%# M+B3@(A(AP4T/LXBXB)!%)$(+P6E7[6KNVU5]JDYU57IQ%_@F^ZNJE-U MSE-2YSMOG3\__:M_4H>_U=55YRPG3IRHP]DX!0````````(( M((```C^&P.?/GYV"MK2T;*O`/Q'@VY8;B1!```````````$$ M$*B+``&^NC!R$@000``````````!!/9'@`#?_KAS5``! M!!!````````!!.HB0("O+HR<8K:TM&RKN#_]JW_;2EF6:'5UU=E"@*\,AI\(((```@@@ M@````````@A4$8A=@._GGW^NDEUV(8`````````` M`(`M\,\__S@_8].#CP"??7OXC@``````````0'4! M`GS5?=B+``````````!`K`4(\,7Z]I`Y!!!````` M``````$$J@L0X*ONPUX$$$```````````01B+4"` M+]:WA\PA@``````````"""!078``7W4?]B*``````@@@ M@`````(((!!K`0)\L;X]9`X``````````('J`@3X MJONP%P``````````@5@+$."+]>TA]"""```````````((Q%J``%^L M;P^90P``````````H+H``;[J/NQ%```````! M!!!````@U@($^&)]>\@<```````````"U04(\%7W M82\```````````*Q%B#`%^O;0^800``````` M```!!!"H+D"`K[H/>Q%```````````$$$(BU``&^6-\> M,H<``````````$!U`0)\U7W8BP```````@@@ M@```0*P%"/#%^O:0.``````````!!*H+$."K[L-> M!!!```````````$$8BU`@"_6MV?SS.46)^7!TZPH>^^V; M2,_PF%QJWCPM1R"```((Q%-@<;Q/GBY]DJ,7>V3LSJ4]R60NFY$'(XMZK4:M M1QY3C^R).A=!`````*`^`H-WLK,@RXM9R7NG^"X-3:W2>J;1VU*O+RO3-^5"]US@=*/OUJ7S MC"G=WN4ED`E^((```@=48&7ZKCY77VKNT_)N?4R\QVE$>?QC12;^7I>.4^;9 M&W%PS9L*,GW]I'2_T03)"5E_U;&+]96?J96,UB?WW/HD6(_XQQR:;_D5R7[4 M-V)'CDKBW)D]\3TT=A0$````()8"AR/`5UB1FR M#TM'ZRYT=2LLR_63;5)LFYF_Q/""O.TZ9W[6[=-N7)J3!AIF>Y@7*!)Z].P+0`-]-#?`5*[6]#/!Y@"5S78.93@15[_&KJO=XUS+!B1%``````000J*/`X0CPR8K?K:"[69OOD_*U@W\4)[<'7 M8;J<[&%>JJ.P%P$$$#@8`G[0+J4]^%[4W(./`-_!N+_%7&[E'A^<4I%3!!!` M````@1]9X'`'^))IZ6D2^?3EO5_Q/@\OK$K7N4V&SQ8*4BB>H:&A MAJ$\X8!C2@.)+VH.).JUG(N5LES3-2L5;Z=YJ73>[6TO:,$:M#S\(8```G$5 MV$KPQS^VGKW>Z,&WV_\VUK2WXGDS#'M#AV'O]@4Y/P`````"NRQP MB`-\VO-B0WM>&,!"7I;G)Z7MUB.SQ?KLT6,?^\?J['F+T]/R)IN5Y:67$A4; M3"13\FLJ+1T=5^64%1MEM\S[XMQ1^>O4#@JG;_=EV*\ MZ'0)+? M2.:].8=&*)O:I>=V0MYGGLK@@Q&Q17I&9^1AYR7O>F[N^2\P_P)^T&XG M/?CR,CN9D4_?17Y)=LK54_H[\TR>/1OQZI1$LD<>#OTF[:'Y6:T`7_JYK(]= MDFQF4D;&'WEI1>N4B?^M/LU$(;>L=Z57G[]6U>6@^^6N M$*S4>>LRF3=2.')$\CK);'M7EU/7B+[^RL[.R>)?6?EK>1B MLEU2'1T2*J;6M=LWTCIN=E*6/N7ER"\IZ;IZ2O.0D9%GS_SK2U*&IX:DJ]W[ M?P):SKS,9S+R[%Z_-ZU'S\"PG#88WW7.W--)Z0RDV?]_D^0````` M`('-!`YU@"]J[J1\=E):KCP(N?3.?)"')N`6,6]=*(&U851[`'8Z/0"MB=&M M_5%?DSID]Y4W9#U)TDV)X85U[)(H_ M2;O94>&SF)??\OURI3\86.R9^B"/VX-S%,[W'9<;P1'!I8GE:[^>EXWDL'QX MU27!*WA[^8(``@CLBX`?Z-I!@&\+<\,.:/USW]0_3HFM`-\F`NG1!1GK].L$ M<_CR=)^T=9<]K,U.YS,EKS^\$'L:6K_<$0$^+4^?3CWAG;'GN:P^ONH&"6NL M,R>TKNRP>\OOU,@L1!(H5_A'8F!&WMXOK41<4UZ'97VCBQ=084JV((```@@@ M@``"",18X%`'^"K-G90=OQX*9HGVDM@8NUJZ5>%AK=7OH>D!N)T`7UXRUUO$ MF>N[^D6\O6X`S^UK9S?(S`'N/%"U!]R<8&/RDQP_>\.25WZ13Y./Y"G?F()S+NJYRR? MFW5@8DI2">U!_OVCO!R\(2,F;6)85M]V>3WY_'*7!?@T$#>HP;V14GX3O5/R M^F%[H&XP"TLETSV:QU9I.JJ7^_9%_AS7GG+>NZOR>KU*D]IGD^7>L<7"CEI:KTC]ZT7:=YMX@L```(( M((```C$6^"$#?(65:3EYH3MX6[Q`E6ZVWO"G>W4(5+)5?FDZHJV5+_(^^T:Z M=;AI^9^97'U%APR]7)J3$;OU53Q8YP,<:G=[610*7^34I1YG!=_<_*"OMDMS0T%6%C/2?>V!UQ!QKFOEU6Z0F3QM+R^-D3W^_$:1#FQ:?"(M MUX)#G`=F5K7G27%L4W2#M)BG5$^O7#PEDND/#M-U\VN"H^XO_HL``@CLMX#_ M7*U?@"\]/"./B\-BS3P(DI/QZV?%=)P.!NF"S]/4P(0,W^G0.L'(%&1Q_*9< M,XE[9F3C<:F'FAU83/3*N_][6#8TMB#S@U?DQH@;=;.OZY?;#O"MR9/+Y^51 M*4@7"NXY6=*Z:GE-FL^=\8*%)J=.W7!75P1^Z6ZQKZ=+7006R-J)42(]+!./ M.[6L'I(:7?>,RN?!]>?@TWML3^?A9YQO"""``````@@<*($?-,"7T0#? MO>"-*NNMEL_EY$ASL]]#P3IZ9790+MP*!N5,4,T];$T;+>>#J^A&+K*1E_'+ M+=+O]6[0U*D)V7C185U-)/ODLEPQK2MG3TK,\&.[0682;2\OT0&\I`[_>N4, M_PHV.-UKV<&YJ/U)F5E])4[\KY@@ORQW6]H"+L7-P?P6M_"'``(([)^`_URM M3X"O4D_EG*Z"
Re: [TYPO3-german] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
Hallo Birgit, dankesehr! Hier wird letztlich auf das Default-404-Handling der Site zurückgegriffen, richtig? Gibt es aber in meiner Variante eine Möglichkeit einen 404-Status zu senden? Damit ich dennoch eine benutzerfreundliche Extension-spezifische 404-Seite anzeigen lassen kann? Die folgende Idee funktioniert nicht, obwohl man an dieser Stelle in einer Controller-Action offenbar mit $this->response->setHeader() und ->sendHeaders() auch HTTP-Header senden/überschreiben kann: public function showAction(\Your\Model\Name $model = null) { if (!is_null($model)) { $this->view->assign('model', $model); } else { $this->response->setStatus(404); } } Es wird die Fehlermeldung angezeigt, aber mit «HTTP/1.1 200 OK» anstatt "404 Not Found" LG: Hagen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Typo3 Page.ts Dateien in verschiedenen Extensions
Hallo Dave, Zitat: Im statischen Template von EXT1 und EXT2 ist jeweils die EXT0 eingebunden. Deswegen vielleicht? Wenn die EXT0 eingebunden ist, wird möglicherweise alles aus der EXT0 gezogen. Zusätzlich ziehst dann noch einmal die jeweils „richtige“ ts Datei. Das kannst du checken im Template Analyzer im Backenmodul „Template“. Dort siehst du, welche dateien in welcher Reihenfolge eingebunden sind. viele Grüße Birgit > Am 10.01.2018 um 17:25 schrieb Dave Zen : > > Hallo, > > ich habe ein allgemeine Frage zu der Datei Page.ts von Typo3. > > Beispiel: > Es gibt zwei Websites und jede Website ist in einer Extension (EXT1, EXT2) > ausgelagert. Beide Extensions sind auch aktiviert. > Es gibt noch eine dritte Extension (EXT0), dort sind alle für Website 1 und 2 > genutzten Backend Layouts vorhanden, bspw. > > TSconfig/BE_Layout/Layout1Spalte.ts > TSconfig/BE_Layout/Layout2Spalten.ts > etc. > > In der EXT0 ist die Datei TSconfig/Page.ts ohne Inhalt. > > Im statischen Template von EXT1 und EXT2 ist jeweils die EXT0 eingebunden. > > Die Idee war jetzt, dass ich in der Page.ts von EXT1 und EXT2 eine Liste an > Dateipfaden zu den jeweiligen genutzten BELayout Dateien angebe, bspw in EXT1: > > source="FILE:EXT:EXT0/Configuration/TSconfig/PageTS/BE_Layouts/Layout1Spalte.ts" > extensions="ts"> > > und in EXT2: > source="FILE:EXT:EXT0/Configuration/TSconfig/PageTS/BE_Layouts/Layout2Spalten.ts" > extensions="ts"> > > Ich hätte jetzt erwartet, das ich in EXT1 nur das BELayout mit einer Spalte > sehe und in EXT2 wird mir das Layout mit zwei Spalten angezeigt. > > Leider werden in beiden Websites beide Layouts angezeigt und ich weiß nicht > warum... > > Ich kann jetzt noch eine Condition um die Pfadangabe machen, bspw. für EXT1 > [PIDinRootline = 1] > source="FILE:EXT:EXT0/Configuration/TSconfig/PageTS/BE_Layouts/Layout1Spalte.ts" > extensions="ts"> > [end] > > Damit wird das BELayout auch nur in EXT1 angezeigt (und nicht in EXT2) aber > ist diese Condition immer notwendig? Das Layout mit zwei Spalten würde auch > weiterhin in EXT1 angezeigt werden (es sei denn, ich arbeite da auch mit > einer Condition), obwohl EXT2 gar nicht im statischen Template von EXT1 > eingebunden ist. > > Wenn ich eine Page.ts Datei in einer Extension habe dann sollte diese Page.ts > Datei auch nur ausgewertet werden, wenn die entsprechende Extension > eingebunden wurde und nicht standardmäßig immer alle Page.ts Dateien > ausgewertet werden, auch wenn die entsprechende Extension gar nicht im > Template zu finden ist... oder mache ich etwas verkehrt? > > Kennt jemand das "Problem" und kann mir vielleicht eine Auskunft geben? > > Vielen Dank > ___ > 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] Typo3 Page.ts Dateien in verschiedenen Extensions
Hallo, ich habe ein allgemeine Frage zu der Datei Page.ts von Typo3. Beispiel: Es gibt zwei Websites und jede Website ist in einer Extension (EXT1, EXT2) ausgelagert. Beide Extensions sind auch aktiviert. Es gibt noch eine dritte Extension (EXT0), dort sind alle für Website 1 und 2 genutzten Backend Layouts vorhanden, bspw. TSconfig/BE_Layout/Layout1Spalte.ts TSconfig/BE_Layout/Layout2Spalten.ts etc. In der EXT0 ist die Datei TSconfig/Page.ts ohne Inhalt. Im statischen Template von EXT1 und EXT2 ist jeweils die EXT0 eingebunden. Die Idee war jetzt, dass ich in der Page.ts von EXT1 und EXT2 eine Liste an Dateipfaden zu den jeweiligen genutzten BELayout Dateien angebe, bspw in EXT1: und in EXT2: Ich hätte jetzt erwartet, das ich in EXT1 nur das BELayout mit einer Spalte sehe und in EXT2 wird mir das Layout mit zwei Spalten angezeigt. Leider werden in beiden Websites beide Layouts angezeigt und ich weiß nicht warum... Ich kann jetzt noch eine Condition um die Pfadangabe machen, bspw. für EXT1 [PIDinRootline = 1] [end] Damit wird das BELayout auch nur in EXT1 angezeigt (und nicht in EXT2) aber ist diese Condition immer notwendig? Das Layout mit zwei Spalten würde auch weiterhin in EXT1 angezeigt werden (es sei denn, ich arbeite da auch mit einer Condition), obwohl EXT2 gar nicht im statischen Template von EXT1 eingebunden ist. Wenn ich eine Page.ts Datei in einer Extension habe dann sollte diese Page.ts Datei auch nur ausgewertet werden, wenn die entsprechende Extension eingebunden wurde und nicht standardmäßig immer alle Page.ts Dateien ausgewertet werden, auch wenn die entsprechende Extension gar nicht im Template zu finden ist... oder mache ich etwas verkehrt? Kennt jemand das "Problem" und kann mir vielleicht eine Auskunft geben? Vielen Dank ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 4.7 Eine Seite nicht mit Backend sondern mit der Datenbank ausblenden
Merci - vielen Dank! Am 10.01.18 um 13:45 schrieb Birgit: Hallo Helmut, du kannst z.B. über die Seiten-ID odern Seitentitel die Seite ausblenden mit hidden = 1 UPDATE pages SET hidden = 1 WHERE uid = 123 oder WHERE title LIKE '%TitelDerSeite%' viele Grüße Birgit Am 10.01.2018 um 13:02 schrieb Helmut Zötzl : Hallo! Jetzt hat mein Provider Ernst gemacht und alle PHP-Versionen unter 5.6 abgeschlatet. Nun komme ich nicht mehr ins TYPO3 4.7 - Backend. Ich müsste aber genau eine Seite ausblenden! Kann man in oder mit Hilfe der Datenbank eine Seite verbergen? Viele Grüße Helmut ___ 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] validator.w3.org: "The type attribute is unnecessary for JavaScript resources."
Hallo Liste! Jedes JavaScript das eingebunden ist, wird automatisch mit dem Attribut type="text/javascript" versehen. Der "W3C-Validator" gibt dazu folgende Warnung aus: "The type attribute is unnecessary for JavaScript resources." Lässt sich das irgendwie anpassen/optimieren? MfG ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
ok, komfortabel ist das in der News Extension gelöst, Such mal im NewsController nach: if (is_null($news) && isset($this->settings['detail']['errorHandling'])) { $errorContent = $this->handleNoNewsFoundError($this->settings['detail']['errorHandling']); if ($errorContent) { return $errorContent; } } viele Grüße Birgit > Am 10.01.2018 um 13:48 schrieb Hagen Gebauer : > > Hallo Birgit, > > besten Dank! Das mit dem Template ist natürlich richtig. Das andere nicht > ganz, denn die Besucher der Website haben ein «Oops, an error occured» > gesehen, wenn ein Record aus meiner Extension gelöscht oder versteckt wurde. > Das passiert dank der condition in der Controller-Action nicht mehr. > > Dennoch war ich etwas voreilig, denn der Haken an meinem Vorschlag ist, dass > kein 404-Header gesendet wird damit bleiben Suchmaschineneinträge zu einem > gelöschten Record natürlich bestehen. > > LG: Hagen. > ___ > 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] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
Hallo Birgit, besten Dank! Das mit dem Template ist natürlich richtig. Das andere nicht ganz, denn die Besucher der Website haben ein «Oops, an error occured» gesehen, wenn ein Record aus meiner Extension gelöscht oder versteckt wurde. Das passiert dank der condition in der Controller-Action nicht mehr. Dennoch war ich etwas voreilig, denn der Haken an meinem Vorschlag ist, dass kein 404-Header gesendet wird damit bleiben Suchmaschineneinträge zu einem gelöschten Record natürlich bestehen. LG: Hagen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Rechteproblem: Seitenbrowser /-wähler wird nicht angezeigt für sitemap/menu
hallo Gerd, untested: probier mal bei „Felder“ -> "Verwandte Seite (pages)“ zu aktivieren. viele Grüße Birgit > Am 10.01.2018 um 11:01 schrieb Gerhard Mehsel : > > Hallo, > > ich habe einem Benutzer gerade das Recht eingeräumt, dass er das CE vom Typ > Sitemap/Menu bearbeiten kann (explizit allow/deny für Seiteninhalt: Typ). Der > User kann nun das Sitemap-Element bearbeiten, allerdings wird der > Seitenchooser für z.B. den Menu-Typ "Menü der Unterseiten der ausgewählten > Seiten" nicht angezeigt. Da fehlt anscheinend noch ein anderes Recht. > > Weiß bitte jemand, welches? > > Danke und schöne Grüße, > Gerd > > P.S.: bei mir als Admin ist der Seitenwähler ganz normal sichtbar... > ___ > 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] TYPO3 4.7 Eine Seite nicht mit Backend sondern mit der Datenbank ausblenden
Hallo Helmut, du kannst z.B. über die Seiten-ID odern Seitentitel die Seite ausblenden mit hidden = 1 UPDATE pages SET hidden = 1 WHERE uid = 123 oder WHERE title LIKE '%TitelDerSeite%' viele Grüße Birgit > Am 10.01.2018 um 13:02 schrieb Helmut Zötzl : > > Hallo! > > Jetzt hat mein Provider Ernst gemacht und alle PHP-Versionen unter 5.6 > abgeschlatet. Nun komme ich nicht mehr ins TYPO3 4.7 - Backend. > Ich müsste aber genau eine Seite ausblenden! > Kann man in oder mit Hilfe der Datenbank eine Seite verbergen? > > Viele Grüße > Helmut > ___ > 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] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
Hallo Hagen, das Konstrukt im Controller funktioniert so nicht und du brauchst es gar nicht. Das reicht normalerweise: > Model existiert Model existiert nicht Ansonsten kannst du eigene Bedingungen über $this->settings im Controller setzen. $this->settings['meine_bedingung‘] = 1; > > > leider nix gefunden > > > ... reguläres Template ... > > > ___ > 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] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping
Der Thread ist zwar über zwei Jahre alt, aber ich habe eine sehr einfach Lösung gefunden, die vielleicht auch anderen hilft. Es sind nur wenige Zeilen in der showAction() des Controllers und eine Vordefinition des übergebenen Objektes mit «null»: public function showAction(\Your\Model\Name $model = null) { if (is_null($model)) { $this->view->assign('model', ['notFound'=> 1]); } else { $this->view->assign('model', $model); } } Dazu eine einfache condition im Show.html template: leider nix gefunden ... reguläres Template ... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TYPO3 4.7 Eine Seite nicht mit Backend sondern mit der Datenbank ausblenden
Hallo! Jetzt hat mein Provider Ernst gemacht und alle PHP-Versionen unter 5.6 abgeschlatet. Nun komme ich nicht mehr ins TYPO3 4.7 - Backend. Ich müsste aber genau eine Seite ausblenden! Kann man in oder mit Hilfe der Datenbank eine Seite verbergen? Viele Grüße Helmut ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Rechteproblem: Seitenbrowser /-wähler wird nicht angezeigt für sitemap/menu
Hallo, ich habe einem Benutzer gerade das Recht eingeräumt, dass er das CE vom Typ Sitemap/Menu bearbeiten kann (explizit allow/deny für Seiteninhalt: Typ). Der User kann nun das Sitemap-Element bearbeiten, allerdings wird der Seitenchooser für z.B. den Menu-Typ "Menü der Unterseiten der ausgewählten Seiten" nicht angezeigt. Da fehlt anscheinend noch ein anderes Recht. Weiß bitte jemand, welches? Danke und schöne Grüße, Gerd P.S.: bei mir als Admin ist der Seitenwähler ganz normal sichtbar... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german