IgorDev Posted December 9, 2014 Share Posted December 9, 2014 Prestashop oferuje szeroki wachlarz formatów plików które możemy dowolnie uploadować do naszego serwera bez konieczności logowania się przez ftp.Co jest szczególnie przydatne jeśli posiadamy kilku pracowników i oni dodają właśnie zdjęcia, czy pliki pdf do naszego sklepu.Dzięki opisanym sposobom będziesz mógł/mogła dodawać nowe formaty plików nie tylko do podstron sklepu, ale także do opisów produktów!Niestety w standardzie prestashop nie oferuje nam wrzucania plików pdf, swf(flash). Jako, że sam potrzebowałem wrzucić i nie było możliwości, musiałem wprowadzić modyfikację.Dla prestashop 1.6Tutaj sprawa jest na prawdę prosta.W folderze : admin/filemanager/config/config.phpZnajdź linie 98/99 :Która wygląda tak: $ext_img = array('jpg', 'jpeg', 'png', 'gif', 'bmp', 'tiff', 'svg'); //Images $ext_file = array('doc', 'docx','rtf', 'pdf', 'xls', 'xlsx', 'txt', 'csv','html','xhtml','psd','sql','log','fla','xml','ade','adp','mdb','accdb','ppt','pptx','odt','ots','ott','odb','odg','otp','otg','odf','ods','odp','css','swf','ai'); //Files $ext_video = array('mov', 'mpeg', 'mp4', 'avi', 'mpg','wma',"flv","webm"); //Video $ext_music = array('mp3', 'm4a', 'ac3', 'aiff', 'mid','ogg','wav'); //Audio $ext_misc = array('zip', 'rar','gz','tar','iso','dmg'); //Archives i do linijki "$ext_file = " dopisz 'swf', 'pdf' z kolei formaty video to linia "$ext_video =" i dopisać 'ogv', Dla prestashop 1.4 i 1.5Otwórz plik config.base.php(znajdziesz go >> /admin/ajaxfilemanager/inc/config.base.php)Idź do linii 74, zobaczysz tam kod: //UPLOAD OPTIONS CONFIG define('CONFIG_UPLOAD_MAXSIZE', 5000 * 1024 ); //W BAJTACH ! //define('CONFIG_UPLOAD_MAXSIZE', 2048); //W BAJTACH ! //define('CONFIG_UPLOAD_VALID_EXTS', 'txt');// [/sourcecode] Najprostszą więc metodą będzie zmiana na początku rozmiarów załączników [sourcecode language="csharp"]define('CONFIG_UPLOAD_MAXSIZE', 20000 * 1024 ); //W BAJTACH ![/sourcecode] Następnie idziemy do linii 80 [sourcecode language="csharp"]define('CONFIG_OVERWRITTEN', false); define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png');// // //define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png,bmp,tif,zip,sit,rar,gz,tar,htm,html,mov,mpg,avi,asf,mpeg,wmv,aif,aiff,wav,mp3,swf,ppt,rtf,doc,pdf,xls,txt,xml,xsl,dtd');// define("CONFIG_VIEWABLE_VALID_EXTS", 'gif,jpg,png'); //define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png,txt'); // define('CONFIG_UPLOAD_INVALID_EXTS', ''); Teraz za komentuj linię define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png');// Wystarczy teraz dodać rozszerzenia plików nas interesujących np mp4, ogv, swf, pdf. W ten sposób: // define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png');// // define('CONFIG_UPLOAD_VALID_EXTS', 'gif,jpg,png,bmp,tif,zip,sit,rar,gz,tar,htm,html,mov,mpg,avi,asf,mpeg,wmv,aif,aiff,wav,mp3,swf,ppt,rtf,doc,pdf,xls,txt,xml,xsl,dtd,mp4,ogv,swf,pdf'); To wszystko ! Zapisz pliki, wyślij na serwer i nie zapomnij w ustawieniach wydajności skompilować plików. W innym przypadku zmiany nie będą widoczne ! Link to comment Share on other sites More sharing options...
Recommended Posts