trussss Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Добрый день, Подскажите пожалуйста , я проверяю свой магазин W3C validator'ом он говорит что in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a> </div> Bad value http://www.xxx.ua/image/cache/data/logo[1]-200x50.png for attribute src on element img: Illegal character in path segment: not a URL code point. я так понимаю что символ [...] - и вызывает эту ошибку. Вопрос! где в контроллере функция которая кеширует это все? все что надо сделать заменть [...] на (...) и думаю хватит этого! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Нет, не кеширует Нужно делать urlencode таких имен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Нет, не кеширует Нужно делать urlencode таких имен а я думал что надо кэш править, хорошая идея, думаю должно решить проблему, но вопрос все-же остался тот-же, куда надо добавить urlencode? в каком файле искать ? если знаете, то буду очень благодарен! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 в контроллерах, где выводится $image Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ravilr Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Да, в одном месте :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Да, в одном месте :) покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. а вообще подумал что быстрее фотки переименую, это должно решить проблему, решение кривое, но пока не знаю лучшего, если есть идеи, буду рад выслушать! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Спасибо, помогло! как я не заметил эти ретурны.. наверно пора отдыхать.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Нет, не кеширует Нужно делать urlencode таких имен а я думал что надо кэш править, хорошая идея, думаю должно решить проблему, но вопрос все-же остался тот-же, куда надо добавить urlencode? в каком файле искать ? если знаете, то буду очень благодарен! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 в контроллерах, где выводится $image Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ravilr Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Да, в одном месте :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Да, в одном месте :) покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. а вообще подумал что быстрее фотки переименую, это должно решить проблему, решение кривое, но пока не знаю лучшего, если есть идеи, буду рад выслушать! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Спасибо, помогло! как я не заметил эти ретурны.. наверно пора отдыхать.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ravilr Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Да, в одном месте :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Да, в одном месте :) покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. а вообще подумал что быстрее фотки переименую, это должно решить проблему, решение кривое, но пока не знаю лучшего, если есть идеи, буду рад выслушать! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Спасибо, помогло! как я не заметил эти ретурны.. наверно пора отдыхать.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 \catalog\model\tool\image.php Да, в одном месте :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Да, в одном месте :) покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. а вообще подумал что быстрее фотки переименую, это должно решить проблему, решение кривое, но пока не знаю лучшего, если есть идеи, буду рад выслушать! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Спасибо, помогло! как я не заметил эти ретурны.. наверно пора отдыхать.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Да, в одном месте :) покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 покопался немного посмотрел что возвращает в пути, оказывается все немного не так как я думал изначально! файл при загрузке через файл менеджер приобретает имя формата "ИМЯ[1].jpg" значит наверное надо смотреть файл менеджер что и как он сохраняет. а вообще подумал что быстрее фотки переименую, это должно решить проблему, решение кривое, но пока не знаю лучшего, если есть идеи, буду рад выслушать! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Спасибо, помогло! как я не заметил эти ретурны.. наверно пора отдыхать.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Спасибо, помогло! как я не заметил эти ретурны.. наверно пора отдыхать.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 При чем тут библиотека image и кеш, если вам просто надо синтаксис tpl поправить. интересно.. если не затруднит объясните, для личного познания. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 Погуглите в направлении "спецификации html" и "doctype". В зависимости от версии - отличается синтаксис. В вашей ситуации для прохождения валидации нужно убрать отсюда in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL" /></a>слеш перед > чтобы получилось вот так. А библиотеки opencart тут не причем - это элментарный синтаксис HTML in.ua/image/cache/data/logo[1]-200x50.png" alt="SPL" title="SPL"></a> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Кэш
trussss Опубликовано: 20 июня 2014 Автор Поделиться Опубликовано: 20 июня 2014 Спасибо, за объяснения. завтра займусь спецификациями. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
snastik Опубликовано: 20 июня 2014 Поделиться Опубликовано: 20 июня 2014 незачто! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Модуль Jet Cache SE - кеширование, pagespeed, оптимизация для магазинов [Поддержка] 1 2 3 4 74 Автор: markimax, 15 марта 2017 cache seo cms (и ещё 10) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 843 ответа 228 131 просмотр G_S_V 19 июля 2023 Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 352 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 177 просмотров Sha 10 марта 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
webcomp Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 (изменено) Добрый день! Подскажите куда именно или вместо чего надо вставить данный кусок кода? Валидатор мне выдает 4 ошибки, как их устранить не понятно: Error: Bad value http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 215, column 29; to line 215, column 170 franklin"><img src="http://site.com/image/cache/catalog/logotyps/Franklin Wireless-130x100.jpg" alt="Franklin Wireless" class="img-responsive" /></a>↩ Error: Bad value http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 258, column 111; to line 258, column 338 -novinka"><img src="http://site.com/image/cache/catalog/ZTE AC81_2-200x200.jpg" alt="ZTE AC81 3…бит/с НОВИНКА" title="ZTE AC81 3G CDMA Rev.B МОДЕМ до 14,7 Мбит/с НОВИНКА" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/mircdma/Cricket A600-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 338, column 90; to line 338, column 277 cal-comp"><img src="http://site.com/image/cache/catalog/Cricket A600-200x200.jpg" alt="3G модем Cricket A600 Cal-Comp" title="3G модем Cricket A600 Cal-Comp" class="img-responsive" /></a></ Error: Bad value http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg for attribute src on element img: Illegal character in path segment: space is not allowed. From line 515, column 209; to line 515, column 647 -antenny"><img src="http://site.com/image/cache/catalog/Samsung SCH-LC11 CDMA-LTE_4-200x200.jpg… для операторов Интертелеком, PEOPLEnet с поддержкой внешней cdma антенны" class="img-responsive" /></a></ Мой файл imagе.php выглядит так: class ModelToolImage extends Model {public function resize($filename, $width, $height) {if (!is_file(DIR_IMAGE . $filename)) {return;}$extension = pathinfo($filename, PATHINFO_EXTENSION);$old_image = $filename;$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {$path = '';$directories = explode('/', dirname(str_replace('../', '', $new_image)));foreach ($directories as $directory) {$path = $path . '/' . $directory;if (!is_dir(DIR_IMAGE . $path)) {@mkdir(DIR_IMAGE . $path, 0777);}}list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);if ($width_orig != $width || $height_orig != $height) {$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image);} else {copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);}}if ($this->request->server['HTTPS']) {return $this->config->get('config_ssl') . 'image/' . $new_image;} else {return $this->config->get('config_url') . 'image/' . $new_image;}}} $new_image = urlencode($new_image); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } Изменено 3 января 2017 пользователем webcomp Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
AlexDW Опубликовано: 3 января 2017 Поделиться Опубликовано: 3 января 2017 а это он специально ругается на любителей использовать пробелы в названиях файлов и папок ;) неоднократно обсуждалось - не используйте спецсимволы в названии файлов, папок и seourl желательно использовать только латиницу в нижнем регистре и цифры, а все что отличается - менять на тире или нижнее подчеркивание (или опускать совсем) избавит от множества проблем Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения