Jump to content

Хранение картинок на домашнем сервере


Recommended Posts

Для того чтобы хранить картинки у себя на домашнем сервере лучше всего использовать медиа сервера в настройках Престы (спасибо Sors!), ну а если это не получается (у меня чот с настройками - не сохранились) можно немного похардкодить:
Нужно в классе /classes/Link.php изменить код с:

public function getImageLink($name, $ids, $type = NULL)
   {
       global $protocol_content;
       if ($this->allow == 1)
           $uri_path = __PS_BASE_URI__.$ids.($type ? '-'.$type : '').'/'.$name.'.jpg';
       else
           $uri_path = _THEME_PROD_DIR_.$ids.($type ? '-'.$type : '').'.jpg';
       return $protocol_content.Tools::getMediaServer($uri_path).$uri_path;
   }


На:

public function getImageLink($name, $ids, $type = NULL)
   {
       global $protocol_content;
       if ($this->allow == 1)
           $uri_path = __PS_BASE_URI__.$ids.($type ? '-'.$type : '').'/'.$name.'.jpg';
       else
           $uri_path = 'http://MYDOMEN.dyndns.org/presta/img/p/'.$ids.($type ? '-'.$type : '').'.jpg';
       return $uri_path;
   }


Полную версию статьи читайте на моем блоге.

Link to comment
Share on other sites

В настройках можно добавить свои медиа-сервера, на которых будут храниться картинки. Так что хранить картинки на другом сервере и раньше можно было.

Link to comment
Share on other sites

×
×
  • Create New...