Перейти к содержанию
Официальный форум поддержки Simpla

kossik

Пользователь
  • Публикаций

    36
  • Зарегистрирован

  • Посещение

Информация о вас

  • Фриланс
    Заказчик
    Пользователь
  • Версия CMS
    2.x
  • Откуда
    Санкт-Петербург
  1. Подскажите, я правильно понял, что в Design.php надо тот текст добавить в функцию public function resize_modifier($filename, $width=0, $height=0, $set_watermark=false) ??
  2. Спасибо за подсказку! Отличный вариант, даже не подумал о нем. filter_var($source_file, FILTER_VALIDATE_URL)
  3. Решение нашлось, написал его вот здесь: http://forum.simplacms.ru/topic/13613-загрузка-изображений-с-https-серверов/?p=106629
  4. Решение нашлось! 1. Файл simpla\simpla_source\api\Design.php Меняем строку if(substr($resized_filename_encoded, 0, 7) == 'http://') на if(substr($resized_filename_encoded, 0, 7) == 'http://' || substr($resized_filename_encoded, 0, 8) == 'https://') 2. Файл simpla\simpla_source\simpla\ProductAdmin.php Меняем строку if(!empty($url) && $url != 'http://' && strstr($url,'/')!==false) на if(!empty($url) && $url != 'http://' && $url != 'https://' && strstr($url,'/')!==false) 3. Файл simpla\simpla_source\api\Image.php Меняем строку if(substr($source_file,
  5. Продолжение темы здесь: http://forum.simplacms.ru/topic/13613-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D1%81-https-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2/
  6. Добрый день. Обнаружил, что изображения, ссылка на которые идет на https сервера не загружаются. В этом случае функция resize вообще не запускается, так же как и не заходит в файл resize.php Проблема в редиректе? Или в скрипте, который выводит изображения в шаблон? Редирект в настоящее время выглядит вот так: # Ресайз картинок на лету RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING} RewriteCond %{THE_REQUEST} ^GET\ (.*)files/products/(.*)\?([A-z0-9]*) RewriteRule ^files/products/(.
  7. На настоящий момент обнаружил, что при таком обращении, скрипт resize вообще не запускается, мы даже не заходим в файл resize/resize.php Это получается, что редирект в htaccess неправильно настроен? Сейчас у меня вот так: # Ресайз картинок на лету RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING} RewriteCond %{THE_REQUEST} ^GET\ (.*)files/products/(.*)\?([A-z0-9]*) RewriteRule ^files/products/(.+) resize/resize.php?file=%2&token=%3 [L,NE]
  8. А какие ограничения, когда я эти же самые фотографии товаров скачиваю функцией copy, и все в порядке? А симпла не скачивает. Где-то значит ошибка кода, которая неверно ссылку дает, либо какие-то еще параметры ошибочные. Уже обыскался, не понимаю где именно проблема
  9. А подскажите в какой стороне рыть, чтобы сделать скачивание с https? Просто проверку substr($source_file, 0, 8) == 'https://' поставил - не скачивает. Мой хостинг скачивает с https с помощью copy, лично проверял.
  10. https проверку уже пробовал ставить, ничего не выходит. Вообще странно, что не скачивает. Там же простейшая функция copy() выполняет это действие. Попробовал просто с помощью copy скачать файл на свой хостинг из https - скачивает и сохраняет. Просто подскажите в какоую сторону смотреть то? Не пойму где проблема может быть
  11. Хорошо, а хотя бы чтобы картинки загружались с https серверов можно как-то сделать?
  12. Здравствуйте, помогите разобраться с проблемой. Импорт товаров происходит из CSV файла с ссылками на изображения на другой сервер. В БД изображения хранятся в виде ссылки до тех пор, пока файл не скачан на хостинг в папку orginals. При первом открытии товара на сайте, ссылки на изображения пишутся в виде: http://site.ru/files/products/https%3A%2F%2Fshop.ru%2Fimage%2Fdata%2Fproducts%2F05195.800x800w.jpg?5165d1gh65df1ghd65f1gd65 То есть к ссылке на другой сервер добавляется вначале путь к папке с содержимым изображений после ресайза, в конце параметры ресайза. Когда перезагружаешь страни
  13. А подскажите пожалуйста текст вот этой функции: {$total_products_num} Как мне вывести количество товара при поиске, либо в определенной категории?
  14. setlocale(LC_ALL, "ru_RU.UTF-8"); вот в чем косяк был. на этом хостинге не настроена локаль была написал локаль в файле класса simpla, все заработало
×
×
  • Создать...