FDA Опубликовано 8 октября, 2015 Жалоба Поделиться Опубликовано 8 октября, 2015 Как исправить дублирование изображений?Если товар находится одновременно и в рекомендованных и в акционных и в новинках, то получается что на страницу загружаются 3 одинаковых изображения, но с разными адресами: Рекомендованные - src="...../картинка_1.350x250.png?"Акционные - src="...../картинка_2.350x250.png?"Новинки - src="...../картинка_3.350x250.png?" т.е. происходит запрос сразу трех картинок, которые по сути одинаковые, увеличивается время загрузки сайта, засоряется сайт и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 октября, 2015 Жалоба Поделиться Опубликовано 8 октября, 2015 изображение то одно и адрес, токен другой. попробуйте избавится от токена. Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 8 октября, 2015 Автор Жалоба Поделиться Опубликовано 8 октября, 2015 (изменено) изображение то одно и адрес, токен другой. попробуйте избавится от токена.При использовании данного способа:- при добавлении нового товара картинки не появляются.- в карточке товара пропадают изображения, а при попытке их открыть пишет "bad token" Да и в любом случае в папке files/products/ плодится целая куча изображений Изменено 8 октября, 2015 пользователем FDA Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 октября, 2015 Жалоба Поделиться Опубликовано 8 октября, 2015 Если товар находится одновременно и в рекомендованных и в акционных и в новинках, то получается что на страницу загружаются 3 одинаковых изображения, но с разными адресами:Что-то Вы путаете. На стандартном шаблоне Simpla в таких случаях адреса картинок полностью одинаковы, можете проверить на демо-версии. Если Вы на своем шаблоне, например, поменяли размеры или проводили другие изменения, то зависит уже от Ваших обстоятельств...попробуйте избавится от токенаЭто тут точно ни при чем. Токен важен только при ПЕРВОЙ генерации изображения, а дальше он уже ни на что не влияет... Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 октября, 2015 Жалоба Поделиться Опубликовано 8 октября, 2015 При использовании данного способа:- при добавлении нового товара картинки не появляются.- в карточке товара пропадают изображения, а при попытке их открыть пишет "bad token" Да и в любом случае в папке files/products/ плодится целая куча изображений ну плодится из-за резайза, если вы не хотите чтобы использовался ресайз вообще, можно отключить, только не факт что это будет лучшее решение. т.к. генерируя миниатюры нагрузка меньше чем если всегда отдавать полную картинку. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 октября, 2015 Жалоба Поделиться Опубликовано 8 октября, 2015 ...если вы не хотите чтобы использовался ресайз вообще, можно отключить...И что будет в результате - сайт без картинок товара? Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 8 октября, 2015 Автор Жалоба Поделиться Опубликовано 8 октября, 2015 Разобрался.Просто у меня на сайте использовались разные товары, но картинки загружались с такими же именами, отсюда и добавка к названию файла и следовательно вся путаница. А вот избавиться от токена без последствий в виде:- при добавлении нового товара картинки не появляются.- в карточке товара пропадают изображения, а при попытке их открыть пишет "bad token"очень бы не помешало для SEO Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 октября, 2015 Жалоба Поделиться Опубликовано 8 октября, 2015 Разбирайтесь. Скорее всего, ошибка у Вас где-то... Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 8 октября, 2015 Автор Жалоба Поделиться Опубликовано 8 октября, 2015 Разбирайтесь. Скорее всего, ошибка у Вас где-то...Разобрался с ошибками.Забыл отредактировать файл resize/resize.php т.е. не закоментировал строки: require_once('../api/Simpla.php'); $filename = $_GET['file']; $token = $_GET['token']; $simpla = new Simpla(); /* if(!$simpla->config->check_token($filename, $token)) exit('bad token'); */ $resized_filename = $simpla->image->resize($filename); if(is_readable($resized_filename)) { header('Content-type: image'); print file_get_contents($resized_filename); } Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.