Перейти к содержанию
Форум поддержки пользователей VamShop

Картинки не появляются в магазине.


sea1730@yandex.ru

Рекомендуемые сообщения

Здраствуйте! Подскажите пожалуста. Как загрузить

картинки? Каталог товара загрузил с помощью импорт Exel. Каждому товару определил картинку.

Согласно описнию загрузил картинки в

поддиректории внутри папки /images/product_info. создал свою пакпу по категориям  в /images/product_images/original_images (а также папку в info_images,

popup_images и thumbnail_images, т.е. создал поддиректорию для всех

типо-размеров картинки). При этом картинки не

появляются в магазине. В каждом товаре указал дирректорию

загрузки созданную папку, все равно картинки не

появляются. Когда залил картинки без папаки то

появились. Как создать картинки в папаках в поддиректории внутри папки /images/product_info.  и чтоб они

были видны в магазине?

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

А для чего папки создавали?!

У Вас если например в v_products_image колонке у товара написано image.jpg

То Вам просто нужно файл image.jpg загрузить в /images/product_images/original_images, /images/product_images/thumbnail_images и т.д.

Создавать ничего не надо, никаких папок, всё уже создано.

Ссылка на сообщение
Поделиться на другие сайты

У меня  в колонке v_products_image для каждого товара написан image.jpg. Но так как картинок много около 3000 хотелось их сгруппировать по каталогам, чтобы проще было найти и редактировать. Поэтому я и сделал папки на сервере. И в каждую папку хочу поместить картинки т. е. рассортировать, а так не получается. Каринки не появляются в магазине.

Ссылка на сообщение
Поделиться на другие сайты

Так что именно у Вас указано в колонке?!

Дайте ссылку на карточку товара и пример того, что записано у этого товара в v_products_image

Ссылка на сообщение
Поделиться на другие сайты

Так может всё-таки нет картинки?!

Вот например - http://smolhim.ru/images/product_images/thumbnail_images/193882.jpg

Ссылка на сообщение
Поделиться на другие сайты

картинка для этого товара находится здесь.

ftp://ftp.smolhim.ru/domains/smolhim.ru/public_html/images/product_images/thumbnail_images/dla_pos_mahin/Calgonit/

название соответствут записи в строке images

Ссылка на сообщение
Поделиться на другие сайты

Пробовал с помощью модуля XT. Статус модуля True. Нажимаю"Одобрить". В ответ получаю.

Warning: substr() expects parameter 2 to be long, string given in /home/smolhimr/domains/smolhim.ru/public_html/admin/module_export.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/smolhimr/domains/smolhim.ru/public_html/admin/module_export.php:46) in /home/smolhimr/domains/smolhim.ru/public_html/admin/includes/functions/general.php on line 131

Ссылка на сообщение
Поделиться на другие сайты

А почему она находится там, если у Вас в колонке v_products_images написано 193882.jpg ?!

Тогда надо в этой колонке писать dla_pos_mahin/Calgonit/193882.jpg

Ссылка на сообщение
Поделиться на другие сайты

Вообще, warning - это предупреждение, т.е. работу скрипта останавливать не должно, скрипт режет картинки?!

Ссылка на сообщение
Поделиться на другие сайты

С картинками все получилось. Спасибо. А в папке /images/product_images/original_images/ + мои папки картинки есть.

Ссылка на сообщение
Поделиться на другие сайты

Наверно это?

switch ($_GET['action']) {

    case 'save':

    if (is_array($_POST['configuration'])) {

    if (count($_POST['configuration'])) {

      while (list($key, $value) = each($_POST['configuration'])) {

        vam_db_query("update " . TABLE_CONFIGURATION . " set configuration_value = '" . $value . "' where configuration_key = '" . $key . "'");

        if (substr($key,'FILE')) $file=$value;

      }

    }

    }

      $class = basename($_GET['module']);

      include($module_directory . $class . $file_extension);

      $module = new $class;

      $module->process($file);

      vam_redirect(vam_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=' . $class));

      break;

    case 'install':

    case 'remove':

      $file_extension = substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], '.'));

      $class = basename($_GET['module']);

      if (file_exists($module_directory . $class . $file_extension)) {

        include($module_directory . $class . $file_extension);

        $module = new $class;

        if ($_GET['action'] == 'install') {

          $module->install();

        } elseif ($_GET['action'] == 'remove') {

          $module->remove();

        }

      }

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте поменять в /admin/module_export.php


    if (is_array($_POST['configuration'])) {

    if (count($_POST['configuration'])) {

      while (list($key, $value) = each($_POST['configuration'])) {

        vam_db_query("update " . TABLE_CONFIGURATION . " set configuration_value = '" . $value . "' where configuration_key = '" . $key . "'");

        if (substr($key,'FILE')) $file=$value;

      }

    }

    }
[/code] на:
[code]
//    if (is_array($_POST['configuration'])) {

//    if (count($_POST['configuration'])) {

//      while (list($key, $value) = each($_POST['configuration'])) {

//        vam_db_query("update " . TABLE_CONFIGURATION . " set configuration_value = '" . $value . "' where configuration_key = '" . $key . "'");

//        if (substr($key,'FILE')) $file=$value;

//      }

//    }

//    }

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...