[TYPO3-german] Typo3 7.6 Frontend-Upload in pi-extension

2017-07-04 Diskussionsfäden Niklas Miketta

Hallo zusammen,

ich habe ein System vorliegen, das mit 4.5 gezüchtet wurde. Dieses System habe 
ich in den letzten Wochen auf 7.6 hochgezogen, bin allerdings recht neu in 
Typo3. In dem System gibt es eine Extension, die aktuell über 16 Plugins 
verfügt. Fluid wird hier nicht genutzt, ich generiere simpel HTML-Content und 
gebe diesen aus.

Die Vorgehensweise ist veraltet und nicht optimal, es fehlt aber die Zeit, das 
in gescheit zu machen, da ich mich erst in Fluid/Extbase etc. einarbeiten 
müsste.

Soweit ist die Seite fertig, allerdings habe ich jetzt das Problem, dass ich 
auf einer Seite, die durch das `pi16` befüllt wird, einen Dateiupload einfügen 
muss. Hierbei reicht das Standard-Input-Feld der HTML Form. Mein Code-Ansatz 
sieht verkürzt so aus, wie ich ihn in simplem PHP ebenfalls gestalten würde, 
nur dass ich die Typo-Funktionen nutze:

/
$is_submitted = (\TYPO3\CMS\Core\Utility\GeneralUtility::_GP('submitted') !== 
null);

if($is_submitted) {
   $postval = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP();

   var_dump($_FILES);
   print_r($_FILES);

   var_dump($postval);
}


$content = '

   Bild hochladen
   
   

   
';

return $this->pi_wrapInBaseClass($content);


Als Ausgabe erhalte ich dann:
array(0) { } 
Array ( )

string(7) "img.jpg"


Das $_FILES-Array ist also leer und mit dem POST-Objekt kann ich nichts 
anfangen. Ich bin jetzt seit Mitte letzter Woche daran, das zu lösen, habe 
verschiedenste Sachen gesucht (Fluid in pi-Extension nutzen, Form als externes 
Template einbinden, etc. pp.) aber war bisher leider nicht erfolgreich.

Es wäre wunderbar, wenn mir hierbei jemand Hinweise geben könnte - vielen Dank 
schon mal dafür!


Viele Grüße

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

Re: [TYPO3-german] Backend Style nach Update durcheinander

2017-03-14 Diskussionsfäden Niklas Miketta

Quote: Michael Stein (mxsteini) wrote on Tue, 14 March 2017 08:41

Kann es sein, dass Du unter typo3conf/ext eine Extension wie skin 
mitgeschleppt hast?


Nein, es gibt lediglich eine eigen programmierte Extension, die keine Styles 
bearbeitet und nichts dergleichen tut.

Überschreibt eine andere User-Extension eine System-Extension (da war 
sowas bei 4.5 aber ich komme gerade nicht drauf ...)


Siehe oben, es gibt nur die System-Extensions und die eigene Extension 
überschreibt nichts.


Hast Du den Browser-Cache gelöscht?


Browser-, Frontend- und Backend-Cache wurden mehrfach geleert, ebenfalls der 
typo3temp-Ordner.


Ist der Browser-Zoom auf 0?


Ja.

Du kannst auch die Backend-css-Dateien löschen. Dann werden sie neu 
gemacht.


Das klingt als würde es das Problem lösen, ich habe leider nirgends den 
Speicherort für die CSS-Dateien des Backends finden können.


Mittlerweile bin ich voran gekommen - ich habe den typo3-Ordner mit dem einer 
frischen Installation ausgetauscht, wodurch das Backend aussieht, wie es soll - 
ausgenommen die Scrollbar zwischen der Navigation auf der linken Seite und dem 
Content auf der rechten Seite. In meiner frischen Installation von Typo3 sieht 
diese aus, wie sie soll, in meiner aktualisierten Version ist dort nach wie vor 
ein ganz normaler Scrollbalken, wie ihn auch der Browser nutzt.

Danke auf jeden Fall für deine Hilfe schon mal!

Viele Grüße

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

[TYPO3-german] Backend Style nach Update durcheinander

2017-03-13 Diskussionsfäden Niklas Miketta

Hallo,

Ich habe ein laufendes Projekt, bei dem ich Typo3 von 4.5 auf 7.6 mit dem 
benötigten Zwischenschritt bei 6.2 aktualisiert habe. Ich habe alle 
Erweiterungen an die neue Version angepasst und vom Frontend her sieht die 
Webseite aus wie vorher und funktioniert ebenso gut.

Aktuell sieht mein Backend jedoch aus, als wären CSS-Dateien vermischt worden. 
Ich hab hierzu nicht viel gefunden, außer die Möglichkeit, eigene CSS-Dateien 
einzubinden - das sollte aber eigentlich nicht nötig sein, denn ich möchte ja 
lediglich das Standard-Aussehen vom Typo3 Backend.

Im Anhang ist ein Bild vom Backend - ich muss die sensiblen Daten zensieren, da 
das ganze ein laufendes Projekt ist. Die Stellen die besonders auffallen hab 
ich mit grünen Linien markiert, hierbei sollte bei der Navigation nicht so eine 
Scrollbar sein, die Knöpfe der Navigation sind unleserlich und einige Elemente 
quer durch das Backend scheinen falsch positioniert zu sein oder falsche 
Abstände haben.

Ich freue mich über jede Hilfe, viele Grüße

Niklas
begin 644 backend.png
MB5!.1PT*&@H-24A$4@``!W\```.Y"`(```"6O7CS`7-21T(`KLX<
MZ01G04U!``"QCPO\804)<$A9[-T)?)35O?_QF>,T\>,@/#?',X8[[BBBML-IO9;/:R_?###TTA:=2H47*%
M7;ITZ>C*:6EI:6EI:6EI:6EI:6E#ORTJ*JJMK=7O=8.DO+R\7[]^7(;"93@+
MDR&F=^_>TL;'QZL2
M`(!P5%55U=34I(L@J:NKLUJM7(;"93@+D
MZGGB#8O\9[/9?-*&)M?73$M+2TM+2TM+2TM+2TL;+BT``('D^E7)G39FR)`A
M\C_OL?89``#_8>VS`Y?AC,N`-^2!4VN?=0TX8>VS!UQ?.2TM+2TM+2TM
M+2TM+2UMZ+<```22ZU+#N>B=DUSZ?
M<<89TK+V&0`0UEC[[,!E..,RX`UYX%C[C(ZP]AD```!AKV?/GB-'
MCIPT:=*4*5.N-WSG.]^14@934E+T)`!AR.)Z6VCWVU#F^LII:6EI:6EI:6EI
M:6EI:4._!2)26EK:99===N&%%PX>/#@E)24F)N:X(2$A04H9_,YWOB,3^O7K
MI^\`(%!.'#AW:V-A87U\O]VUN;FYI:5%'I2.E##8T-)C-YD&#
M!O7JU>OKK[\.^J\TPL@#Q\X;Z(A/=MXP7W+))?(,L]EL7K9;MFS1IW2;V61+
ML[9\=T3CI8,;Q_9M3DZPO;HK[K8UW=31QR^K^>&8!M5W:&XQO;8[;NX_N]8U
MN?N[(B,C0ZZP:]>N'5VYHWUESQ?Z/@BX[XTXR_6C0TM+2TM+2TM+2TM+&^7M
MEU]^65M;J]]$!4EY>7F_?OVX#(7+<.;I973OWGWBQ(D6BZ6NKDX/G4YB8F)+
M2\L''WP@7TL/P6ORS4Q-394_870-G"0O/8,'#V[W]W7JFZ!P!H#VN?';@,9^%X&=V[=__VM[_=T-#0V-BH
MA]R@3CYLV+##AP_+EU.#\))\)UG[C([(;U7=\X+YXHLO[BB9]JC]Y)-/]"G=
MOK+$FZ-+AK]OCY_ZCJ^K?]:VZA=]IYR=F-IOICOPNK^QL<^<.G'WV
MV7*%[JQ]_MMGA_1]$'`W#A_@^M&AI:6EI:6EI:6EI:6-\O:KK[[RZXXX[=.TY5OLZ\^8R^O3I<_WUUY]SSCE#APZ5O=NV;7OUU5?E4583
MW!=VWPVKU7KAA1.-8^HUWR
M>C%HT*!V7X\\:BVN#[O?ZNMRSZ\NJFT;/8O1O9O-)GVJ[8=CFMK['=1B,WUY
MW(,_4%Q7FBL=5&*]7UIDM>2-Y;;M]5
MPQIOVW1+9?^4UJ^OM8VFK&=2OC[A;@`]8L0(N4)WUCZO_+Q(WPJM'
MY*Z[[I(7)#E44%"P;-FR5D<#TV9F9LZ9,RN7.GZ_FTM+2T
MM+2TM+2TM+3^:P\?/NS-^M9?__K7%UQP@736KEV[9,D2->@I+Y?93ITZ==Z\
M>;KPXDHZ=QGKUJV;,F6*+IS(N%S&G7?>>>^]]^[=NU>/NJ%SER'O+H<,&9*;
MF[MZ]>KCQX_K49.I6[=N-]QPPZQ9L^0:/,J@.W$9K[WV6M>N^I^>NR"7=_WU
MU^OB=-R\C+2TM&]]ZUO.OW"'+EVZ_/SG/T]/3]>UR5145/3[W__^Q(D3NG9B
MM5H__/##TM)27;/VN;/D@>O$VN<)$R;TC(H,%!04_^>R,S,;'NO*Z^\\I%''OF___N_/_[QCY=>>FFKHZJ5E\/[[KOOP0
M]KX[=^Z<.W?N8X\]IE[J6LVGI:6EI:6EI:6EI:4-9&N\>>JD/GWZJ.A93)TZ
MM5LW_8'_`>:\[+JFIB8W-U<7P;9V[5IY)_C00P_IVF_NO//.(4.&+%FRY(47
M7CA^_/@/?_C#5PUWW'&'E#(HAX8.'2K3]!W\HVO7KE/&MB,.\OP9/7JT+A!8M]]^^X,//CABQ(CX>'MP)ZWT943&U01$#->O2FZV
MEI86^P])O&\]YD-CLTW<@OC:]OL/O_W/>U$TJ[)+U5:U]>O6@1+
MV\?"^5';L6/'W+ES;[OM-OF#3-J//OKH\.'#7WSQ1:M[R5^AA!R5R?+*O<[X
M-URMYMQXXXV_^`\Z;-^_,,\_40_ZA]GK.S>>>L
M6;.Z&6ZXX0:5.,LAF2#39+)Q)S^27[5Z\ZLZK:@YOM6C1X^DI"3OG\]"3B*G
M2DY.UC4"Y8HKKKCVVFOCXN)V[MPY?_[\*5.F2"M]&9%Q.:KGN6WLV+&OO/+*
M;;?=IFN$DK:O1)UH@[/V><<1^]X:[1K;M^F<,_76/]N.Q+ZU+T[UE1.-II<_
M]3A]%BZNW-'JJ0@&%X]+JU;^5!HV;-@''WQ075WM/-ZK5Z_)DR=_\LDG?_O;
MW^KKZUO=R]'*GVBWWWZ[VBC&,7[:^WITA;2TM+2TM+2TM+2TM/YHC3=/[GKZ
MZ:=UB&B8-6N6/F!0:VX,<[ZY>O5KW@NVZZZY32WUU[30YT[I,&VR6GZM^_ORX0$#$Q,9==
M=EE24M)GGWWVJU_]2J4K<7%Q"0D)\F>4C.?DY#S^^..C1HU2\Q'N7+\JN=E:
MY']R+N];C[Q[\)1,V5EBK.G'6?6Z,)D6OI=TK/:;7'C%]@2//G+0F>OK5RV"
MQ?7CXMQ^^]O?KJRL5'L).8\/&C2H6[=N(T>._#_#;W[SFXR,C%9SG%NE<_>E
MI:6EI:6EI:6EI:4-?.L_YH"LQSKGG'-TSZ`^?O#IIY_6=120[\#[[[_OV/)8
MI=Z%A86J=#P*,D&F!6!;"2-RMT?>JM.*FN-;J:FI/DR?6UI:Y(2Z0$`,'3KT
MS#//;&AH>/OMMRLJ*F1DR)`A=]YY9UE9V4LOO23C-34U\DP>,&"`FH]PY_I5
MRE:+_,#I0$3-_795W&Q.-
M80^XOF;G%L'5T2/B/'+^^>?+'V'KUZ^7%^-6\U-24N0/.'F%GCMW[N]^][OX
M^/CO?>][ZE,46LV45NG>^_=MV^?+ER2:3)9
M%_[DO.V&0V"678>((4.&M'u0y-...@ej.py%ICEVC/0?M?+=T6E%S?$M>:.M
M_C%^NXJ*BEI]:*&4,JB+-IJ;FQ,2$G2!@.C6K5M24E)C8^.A0X?4R*A1H[IT
MZ?*?__QGV[9M,AX3$_/""R^\^>:;K?;36+ITZ8,//JCZ65E93S[YY)HU:UY[
M[;5?_>I7UOVTZ&G[A^
M57*G#<[:YZ,GS!N^Z'#YFM(ICQ*/[TM+2TM+2TM+2TM+2!K[UR/'CQ]T)H%7T[%B-ZU=M=U7.
MSRA&HE@W;IU<['V^<2)$Z^\\HHN#,\__WQ''U$HY%2L
M?78V=>I4_:,#)^H)YBOR9T5M;6U<7)QC=?-GGWW6T-!PU55777[YY?'Q\7+4
M]9\G\N?`'7?.>==]Y___TR7YX5,IZNNN\XX1SN3X2>N7Y7<;#NYBX6WS.8\E]LW
MWS2JX?S^W_QY].[!N+O_T75G6:RN$94F39K4NW?O39LVM?M:=>3($6EE@BJ%
M_`GEXE7*F3?W!0```(#0=-H`.I#1LY"O-67*%&E5*5_]A1=>4/TH(;_DMNLT
M52B_9,D252KMKI+V.<<.&ZK3BIH38.^___[>O7LK#-(I*"C0!^"&M6O7MGHB
MM1WQDCPHAP\?CH^/O^222U3TOVO7KF>??=9BL4R>/#DN+DX&K[ON.A<_%3CG
MG'.2DY/=HJ(BN>_BQ8M5)B./M93;MFT[=NQ84E*2C'SK6]^2\^3GY\M7
M?/755Z7-S,PTSM'.9(0R^]IGG]#G<]NZ?7%%E1UFWXFQID>GG$B.[_"?8[A/
M7Y\;]!T0#/HQ<-)J7/X@R\[.=BQ\=I@[=^ZR9A;-SN7>^YYY[\_/S