Jump to content

Jak dodać do podstron i produktów pliki o rozszerzeniu pdf, swf, ogv, mp4


Recommended Posts

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.6
Tutaj sprawa jest na prawdę prosta.

W folderze : admin/filemanager/config/config.php

Znajdź 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.5
Otwó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

×
×
  • Create New...