Изменить максимальный размер картинки OpenCart

В любом магазине OpenCart есть надоедливое ограничение на картинки, а именно вы не можете загрузить картинки весом более 300 кб, и размером более 1000 пикселей. В этой статье мы рассмотрим как убрать эти ограничения.

Раньше я как-то не обращал внимание на это ограничение. Это даже было к лучшему, не разрешало загружать большие картинки, которые засоряют место на хостинге. Тем более 1000 пикселей это более чем достаточно. Но на одном из магазинов выкладывая большие схемы в качестве инструкции это надоедливое ограничение на вес в 300 килобайт меня очень раздражало. Давайте посмотрим

Как убрать ограничение на максимальный вес картинки в OpenCart

  1. Зайдите по FTP на ваш сайт
  2. Перейдите в папку
    admin/controller/common/

    и найдите там файл

    filemanager.php
  3. Сделайте резервную копию файла
  4. Найдите в нем код
    if ($this->request->files['image']['size'] > 300000) {

    И помейте значение 30000 на необходимое вам. К примеру 530000

Полностью убирать ограничения мы не рекомендуем, потому что так вы случайно можете загрузить действительно огромные картинки, и место на хостинге у вас очень скоро закончиться.

Как убрать ограничение на максимальный размер картинки в OpenCart

Хоть размер я не убирал, потому что не вижу в этом смысла. Большинству экранов, в наше время, вполне хватит 1000 пикселей. А если брать картинки большего размера, то на нетбуках будет появляться горизонтальный скрол. Но, если вам все таки надо поменять эти ограничения давайте посмотрим как это делать.

  1. Будем менять все тот же файл
    admin/controller/common/filemanager.php
  2. Найдите строчку
     $imageinfo = getimagesize($this->request->files['image']['tmp_name']);
    if($imageinfo[0]>1000 || $imageinfo[1]>1000){
  3. Поменйтие >1000 два раза на необходимое значение, к примеру 2000. У вас должно получиться
    $imageinfo = getimagesize($this->request->files['image']['tmp_name']);
    if($imageinfo[0]>2000 || $imageinfo[1]>2000){

На этом все. Если у вас остались какие либо вопросы напишите в комментариях или на почту, попробую вам помочь.

загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *