Corso777 Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 (змінено) Требуется создать возможность добавлять на сайт изображения в формате svg. Требуется заменить логотип на сайте на более четкий. https://four-in-hand.ru/ ocStore Версия 1.5.5.1.2 Змінено 10 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options...
Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 44 минуты назад, Sunser сказал: Спасибо, но я не могу понять, как его установить. Там только один файл xml. Куда его положить нужно, в какую папку? Надіслати Поділитися на інших сайтах More sharing options... Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 в корне вашего сайта, есть папка system/ туда скиньте и обновите модификатор Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 2 часа назад, Sunser сказал: в корне вашего сайта, есть папка system/ туда скиньте и обновите модификатор 3 часа назад, Sunser сказал: Спасибо, но я не могу понять, как его установить. Там только один файл xml. Куда его положить нужно, в какую папку? Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Надіслати Поділитися на інших сайтах More sharing options... Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Какая у вас версия ocStore? Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 11 минут назад, Sunser сказал: Какая у вас версия ocStore? ocStore Версия 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... DmitryAB Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 На всякий случай - не знаю как в вашей версии, а в 2.3 логотип в svg, загруженный через админку, также вставляется и в письма-уведомления, и в письмах он не отображается. Надіслати Поділитися на інших сайтах More sharing options... Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Извините, тут не помогу Я с такой версией не работал, так что тут я не подскажу. Обратитесь к автору модуля, поскольку он его делал для вашей версии и я думаю, что подскажет как установить Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 1 час назад, Corso777 сказал: Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Модуль должен работать с вашей версией. Если не разберётесь и автор занят - пишите в личку. Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 16 часов назад, Corso777 сказал: Спасибо, но я не могу понять, как его установить. Вот что автори пишет: Цитата Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор. Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 (змінено) 4 часа назад, Fedka сказал: Вот что автори пишет: Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Спасибо большое, но поменял вручную и сайт не открывался - пришлось восстанавливать файлы из бэкапа. Что-то не то заменил, наверное. Закинул модуль в папку vqmod/xml, но ничего не произошло. Что я не так делаю? UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. После изменений в первых двух сайт работает Змінено 11 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 часа назад, Corso777 сказал: Закинул модуль в папку vqmod/xml, но ничего не произошло. А vqmod вы установили? 2 часа назад, Corso777 сказал: UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] SVG Favicon + Поддержка SVG Автор: SirGrey, 6 листопада 2020 svg svg-image (і ще %d) Теги: svg svg-image favico favicon ico svg в менеджере svg-format поддержка svg 1 відповідь 1 393 перегляди booss 12 червня 2021 [Поддержка] Smart slider - улучшенный слайдер для сайта Автор: Sunser, 6 жовтня 2020 slider sliders (і ще %d) Теги: slider sliders slick slider слайдер opencart ocstore multilang мультиязычный мультиязычность adaptive адаптивный адаптивность touch image video svg-image svg-format video background видео изо6ражения opencart2 opencart3 opencart2.1 opencart2.x opencart2.3 ocstore2.1 ocstore2.3 ocstore3 ocstore2x module images 5 відповідей 2 940 переглядів satt 10 грудня 2021 [Поддержка] SVG в Менеджере изображений 1 2 3 Автор: optimlab, 2 серпня 2017 svg в менеджере векторная графика (і ще %d) Теги: svg в менеджере векторная графика вектор изображение иконка логотип 56 відповідей 13 173 перегляди InjutkinAG 13 вересня 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Загрузка svg на сайт Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 44 минуты назад, Sunser сказал: Спасибо, но я не могу понять, как его установить. Там только один файл xml. Куда его положить нужно, в какую папку? Надіслати Поділитися на інших сайтах More sharing options...
Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 в корне вашего сайта, есть папка system/ туда скиньте и обновите модификатор Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 2 часа назад, Sunser сказал: в корне вашего сайта, есть папка system/ туда скиньте и обновите модификатор 3 часа назад, Sunser сказал: Спасибо, но я не могу понять, как его установить. Там только один файл xml. Куда его положить нужно, в какую папку? Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Надіслати Поділитися на інших сайтах More sharing options... Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Какая у вас версия ocStore? Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 11 минут назад, Sunser сказал: Какая у вас версия ocStore? ocStore Версия 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... DmitryAB Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 На всякий случай - не знаю как в вашей версии, а в 2.3 логотип в svg, загруженный через админку, также вставляется и в письма-уведомления, и в письмах он не отображается. Надіслати Поділитися на інших сайтах More sharing options... Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Извините, тут не помогу Я с такой версией не работал, так что тут я не подскажу. Обратитесь к автору модуля, поскольку он его делал для вашей версии и я думаю, что подскажет как установить Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 1 час назад, Corso777 сказал: Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Модуль должен работать с вашей версией. Если не разберётесь и автор занят - пишите в личку. Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 16 часов назад, Corso777 сказал: Спасибо, но я не могу понять, как его установить. Вот что автори пишет: Цитата Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор. Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 (змінено) 4 часа назад, Fedka сказал: Вот что автори пишет: Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Спасибо большое, но поменял вручную и сайт не открывался - пришлось восстанавливать файлы из бэкапа. Что-то не то заменил, наверное. Закинул модуль в папку vqmod/xml, но ничего не произошло. Что я не так делаю? UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. После изменений в первых двух сайт работает Змінено 11 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 часа назад, Corso777 сказал: Закинул модуль в папку vqmod/xml, но ничего не произошло. А vqmod вы установили? 2 часа назад, Corso777 сказал: UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] SVG Favicon + Поддержка SVG Автор: SirGrey, 6 листопада 2020 svg svg-image (і ще %d) Теги: svg svg-image favico favicon ico svg в менеджере svg-format поддержка svg 1 відповідь 1 393 перегляди booss 12 червня 2021 [Поддержка] Smart slider - улучшенный слайдер для сайта Автор: Sunser, 6 жовтня 2020 slider sliders (і ще %d) Теги: slider sliders slick slider слайдер opencart ocstore multilang мультиязычный мультиязычность adaptive адаптивный адаптивность touch image video svg-image svg-format video background видео изо6ражения opencart2 opencart3 opencart2.1 opencart2.x opencart2.3 ocstore2.1 ocstore2.3 ocstore3 ocstore2x module images 5 відповідей 2 940 переглядів satt 10 грудня 2021 [Поддержка] SVG в Менеджере изображений 1 2 3 Автор: optimlab, 2 серпня 2017 svg в менеджере векторная графика (і ще %d) Теги: svg в менеджере векторная графика вектор изображение иконка логотип 56 відповідей 13 173 перегляди InjutkinAG 13 вересня 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Загрузка svg на сайт Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 2 часа назад, Sunser сказал: в корне вашего сайта, есть папка system/ туда скиньте и обновите модификатор 3 часа назад, Sunser сказал: Спасибо, но я не могу понять, как его установить. Там только один файл xml. Куда его положить нужно, в какую папку? Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Надіслати Поділитися на інших сайтах More sharing options...
Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Какая у вас версия ocStore? Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 11 минут назад, Sunser сказал: Какая у вас версия ocStore? ocStore Версия 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... DmitryAB Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 На всякий случай - не знаю как в вашей версии, а в 2.3 логотип в svg, загруженный через админку, также вставляется и в письма-уведомления, и в письмах он не отображается. Надіслати Поділитися на інших сайтах More sharing options... Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Извините, тут не помогу Я с такой версией не работал, так что тут я не подскажу. Обратитесь к автору модуля, поскольку он его делал для вашей версии и я думаю, что подскажет как установить Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 1 час назад, Corso777 сказал: Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Модуль должен работать с вашей версией. Если не разберётесь и автор занят - пишите в личку. Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 16 часов назад, Corso777 сказал: Спасибо, но я не могу понять, как его установить. Вот что автори пишет: Цитата Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор. Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 (змінено) 4 часа назад, Fedka сказал: Вот что автори пишет: Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Спасибо большое, но поменял вручную и сайт не открывался - пришлось восстанавливать файлы из бэкапа. Что-то не то заменил, наверное. Закинул модуль в папку vqmod/xml, но ничего не произошло. Что я не так делаю? UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. После изменений в первых двух сайт работает Змінено 11 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 часа назад, Corso777 сказал: Закинул модуль в папку vqmod/xml, но ничего не произошло. А vqmod вы установили? 2 часа назад, Corso777 сказал: UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] SVG Favicon + Поддержка SVG Автор: SirGrey, 6 листопада 2020 svg svg-image (і ще %d) Теги: svg svg-image favico favicon ico svg в менеджере svg-format поддержка svg 1 відповідь 1 393 перегляди booss 12 червня 2021 [Поддержка] Smart slider - улучшенный слайдер для сайта Автор: Sunser, 6 жовтня 2020 slider sliders (і ще %d) Теги: slider sliders slick slider слайдер opencart ocstore multilang мультиязычный мультиязычность adaptive адаптивный адаптивность touch image video svg-image svg-format video background видео изо6ражения opencart2 opencart3 opencart2.1 opencart2.x opencart2.3 ocstore2.1 ocstore2.3 ocstore3 ocstore2x module images 5 відповідей 2 940 переглядів satt 10 грудня 2021 [Поддержка] SVG в Менеджере изображений 1 2 3 Автор: optimlab, 2 серпня 2017 svg в менеджере векторная графика (і ще %d) Теги: svg в менеджере векторная графика вектор изображение иконка логотип 56 відповідей 13 173 перегляди InjutkinAG 13 вересня 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Загрузка svg на сайт Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Corso777 Опубліковано: 10 вересня 2020 Автор Share Опубліковано: 10 вересня 2020 11 минут назад, Sunser сказал: Какая у вас версия ocStore? ocStore Версия 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options...
DmitryAB Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 На всякий случай - не знаю как в вашей версии, а в 2.3 логотип в svg, загруженный через админку, также вставляется и в письма-уведомления, и в письмах он не отображается. Надіслати Поділитися на інших сайтах More sharing options...
Sunser Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 Извините, тут не помогу Я с такой версией не работал, так что тут я не подскажу. Обратитесь к автору модуля, поскольку он его делал для вашей версии и я думаю, что подскажет как установить Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 1 час назад, Corso777 сказал: Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Модуль должен работать с вашей версией. Если не разберётесь и автор занят - пишите в личку. Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 16 часов назад, Corso777 сказал: Спасибо, но я не могу понять, как его установить. Вот что автори пишет: Цитата Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор. Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 (змінено) 4 часа назад, Fedka сказал: Вот что автори пишет: Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Спасибо большое, но поменял вручную и сайт не открывался - пришлось восстанавливать файлы из бэкапа. Что-то не то заменил, наверное. Закинул модуль в папку vqmod/xml, но ничего не произошло. Что я не так делаю? UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. После изменений в первых двух сайт работает Змінено 11 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 часа назад, Corso777 сказал: Закинул модуль в папку vqmod/xml, но ничего не произошло. А vqmod вы установили? 2 часа назад, Corso777 сказал: UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] SVG Favicon + Поддержка SVG Автор: SirGrey, 6 листопада 2020 svg svg-image (і ще %d) Теги: svg svg-image favico favicon ico svg в менеджере svg-format поддержка svg 1 відповідь 1 393 перегляди booss 12 червня 2021 [Поддержка] Smart slider - улучшенный слайдер для сайта Автор: Sunser, 6 жовтня 2020 slider sliders (і ще %d) Теги: slider sliders slick slider слайдер opencart ocstore multilang мультиязычный мультиязычность adaptive адаптивный адаптивность touch image video svg-image svg-format video background видео изо6ражения opencart2 opencart3 opencart2.1 opencart2.x opencart2.3 ocstore2.1 ocstore2.3 ocstore3 ocstore2x module images 5 відповідей 2 940 переглядів satt 10 грудня 2021 [Поддержка] SVG в Менеджере изображений 1 2 3 Автор: optimlab, 2 серпня 2017 svg в менеджере векторная графика (і ще %d) Теги: svg в менеджере векторная графика вектор изображение иконка логотип 56 відповідей 13 173 перегляди InjutkinAG 13 вересня 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Загрузка svg на сайт
SiteMix Опубліковано: 10 вересня 2020 Share Опубліковано: 10 вересня 2020 1 час назад, Corso777 сказал: Скинул, но не вижу, где в админке можно обновить модификаторы. Возможно, у меня старая версия OcStore? Модуль должен работать с вашей версией. Если не разберётесь и автор занят - пишите в личку. Надіслати Поділитися на інших сайтах More sharing options...
Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 16 часов назад, Corso777 сказал: Спасибо, но я не могу понять, как его установить. Вот что автори пишет: Цитата Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор. Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 (змінено) 4 часа назад, Fedka сказал: Вот что автори пишет: Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Спасибо большое, но поменял вручную и сайт не открывался - пришлось восстанавливать файлы из бэкапа. Что-то не то заменил, наверное. Закинул модуль в папку vqmod/xml, но ничего не произошло. Что я не так делаю? UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. После изменений в первых двух сайт работает Змінено 11 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 часа назад, Corso777 сказал: Закинул модуль в папку vqmod/xml, но ничего не произошло. А vqmod вы установили? 2 часа назад, Corso777 сказал: UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] SVG Favicon + Поддержка SVG Автор: SirGrey, 6 листопада 2020 svg svg-image (і ще %d) Теги: svg svg-image favico favicon ico svg в менеджере svg-format поддержка svg 1 відповідь 1 393 перегляди booss 12 червня 2021 [Поддержка] Smart slider - улучшенный слайдер для сайта Автор: Sunser, 6 жовтня 2020 slider sliders (і ще %d) Теги: slider sliders slick slider слайдер opencart ocstore multilang мультиязычный мультиязычность adaptive адаптивный адаптивность touch image video svg-image svg-format video background видео изо6ражения opencart2 opencart3 opencart2.1 opencart2.x opencart2.3 ocstore2.1 ocstore2.3 ocstore3 ocstore2x module images 5 відповідей 2 940 переглядів satt 10 грудня 2021 [Поддержка] SVG в Менеджере изображений 1 2 3 Автор: optimlab, 2 серпня 2017 svg в менеджере векторная графика (і ще %d) Теги: svg в менеджере векторная графика вектор изображение иконка логотип 56 відповідей 13 173 перегляди InjutkinAG 13 вересня 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Corso777 Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 (змінено) 4 часа назад, Fedka сказал: Вот что автори пишет: Качаем архив Находим файл svg_tool_image_1.5.x.xml Открываем его и смотрим что там на что меняется. А именно: Открываем файл admin/controller/common/filemanager.php После '.png', Добавляем '.svg', Затем после 'image/x-png', Добавляем 'image/svg+xml', Открываем файл admin/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Открывем файл catalog/model/tool/image.php После $extension = $info['extension']; Добавляем if (strtolower($extension) == 'svg') { $new_image = $filename; } else { До isset($this->request->server['HTTPS']) Добавляем } Вот и все! Если Вы не знаете, как это вставить руками, тогда ставите vqmod и заливаете файл svg_tool_image_1.5.x.xml в папку xml, какая внутри папки vqmod Спасибо большое, но поменял вручную и сайт не открывался - пришлось восстанавливать файлы из бэкапа. Что-то не то заменил, наверное. Закинул модуль в папку vqmod/xml, но ничего не произошло. Что я не так делаю? UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. После изменений в первых двух сайт работает Змінено 11 вересня 2020 користувачем Corso777 Надіслати Поділитися на інших сайтах More sharing options...
Fedka Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 часа назад, Corso777 сказал: Закинул модуль в папку vqmod/xml, но ничего не произошло. А vqmod вы установили? 2 часа назад, Corso777 сказал: UPD: загвоздка с изменением в последнем файле: сразу перестает сайт работать. Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Надіслати Поділитися на інших сайтах More sharing options... Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Corso777 Опубліковано: 13 вересня 2020 Автор Share Опубліковано: 13 вересня 2020 В 11.09.2020 в 16:37, Fedka сказал: А vqmod вы установили? Значит были изменения в этом файле. И нужно смотреть его. Скиньте его код сюда Vqmod вроде установлен. В этой папке несколько xml файлов работающих сейчас на сайте модулей. Вот код: <?php class ModelToolImage extends Model { /** * * @param filename string * @param width * @param height * @param type char [default, w, h] * default = scale with white space, * w = fill according to width, * h = fill according to height * */ public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(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, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } return $this->getImageUrl($new_image); } protected function getImageUrl($new_image) { $parts = explode('/', $new_image); $new_url = implode('/', array_map('rawurlencode', $parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_url; } else { return $this->config->get('config_url') . 'image/' . $new_url; } } } Надіслати Поділитися на інших сайтах More sharing options...
Agentbober Опубліковано: 30 листопада 2021 Share Опубліковано: 30 листопада 2021 а где скачать можно? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts