-
Публікації
17 -
З нами
-
Відвідування
Відвідувачі профілю
Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам
sandrin's Achievements
-
Всем добрый! OcStore, решил убрать вручную из главной страницы из url, прописав /index.php?route=common/home после чего переадресация главное страницы ведет на %2F , в итоге Удалил полностью кеш, так же вручную и в папке storage/cache, так же и плагином cache cleaner. Модификаторы тоже чистил и обновлял. Добился такого: Так же через phpmyadmin искал в таблице seo url и seo url generators данную строку - там пусто. Непонятно, где все таки она прописалась. Прошло уже 2 часа с момента изменения, т.е. кеш сео урл точно обновился. В файле .SQL так же пытался найти строку данную через ctrl+H (common/home). Помогло временное отключение ЧПУ в настройках опенкарт. Мб знает все пути где можно удалить кеш, динамические файлы SEO URL (SEO PRO)
-
Добрый день! Проблема: Размер папки с "image/catalog" - 1.7 гб, товаров на сайте - 50 000. После того, как закешируются все картинки примерно через месяц работы сайта, размер папки "image/cache" составляет 13гб. По сути, хотелось бы узнать короткий путь, чтобы изображения просто не кешированись, а URL изображения брался с оригинальной папки "image/catalog/" <?php class ModelToolImage extends Model { public function resize($filename, $width, $height) { if (!is_file(DIR_IMAGE . $filename)) { if (is_file(DIR_IMAGE . 'no_image.jpg')) { $filename = 'no_image.jpg'; } elseif (is_file(DIR_IMAGE . 'no_image.png')) { $filename = 'no_image.png'; } else { return; } } $extension = pathinfo($filename, PATHINFO_EXTENSION); $image_old = $filename; $image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension; if (!is_file(DIR_IMAGE . $image_new) || (filectime(DIR_IMAGE . $image_old) > filectime(DIR_IMAGE . $image_new))) { list($width_orig, $height_orig, $image_type) = getimagesize(DIR_IMAGE . $image_old); if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { return DIR_IMAGE . $image_old; } $path = ''; $directories = explode('/', dirname($image_new)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } if ($width_orig != $width || $height_orig != $height) { $image = new Image(DIR_IMAGE . $image_old); $image->resize($width, $height); $image->save(DIR_IMAGE . $image_new); } else { copy(DIR_IMAGE . $image_old, DIR_IMAGE . $image_new); } } $imagepath_parts = explode('/', $image_new); $new_image = implode('/', array_map('rawurlencode', $imagepath_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_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } } } Думал пошаманить тут, но в php я ноль.
-
sandrin змінив свою фотографію
-
Тип лицензии На один домен... Хотя мб разработчик пойдет на встречу, но не думаю(((... Уже все перепробовал. То какой то композер нужно подключать (я не в курсе), все равно нету простого модуля, либо есть но только под отдельный шаблон. При этом я профи, но знаю как работать с модулями и правильно их устанавливать. попробуйте зайти на fer-mag.ru , мне больно там находиться((( Кто мб предложит платный вариант единоразовый без лицензий.
-
Всем доброго друзья. Ищу модуль, который создает статические страницы html, желательно бесплатный. Если платный с привязкой к домену - тоже не подходит, так как нужно для 10-15 сайтов. OpenCart Lighting подходит идеально конечно и работает на любом шаблоне, но очень дорогой и с привязкой. Нужен простенький модуль, который будет работать на любом шаблоне, просто создавая статический сайт, исключая корзину и другие динамические страницы из кеша. Что посоветуете? Для OC 2 есть Page Cache v.2 - идеальный модуль, но жаль что не для OC3, хотя.... мб допилить попробовать, но не думаю что так легко будет не зная основных принципов. Вообще очень странно, что 3 версия вышла уже давно и пока что нету ни одного бесплатного простенького модуля кеширования((( если бы я умел я бы сделал
-
Simple Minify [2.3] - Сжатие и склейка JS и CSS-файлов
file залишив відгук до sandrin ozzzi в Кешування, стиснення, прискорення
Разработчику респект, css ошибки смог исправить. Но вот это не знаю как быть с модулем НАШЕЛ РЕШЕНИЕ: для тех кто столкнулся, то модуль ATS6 выводит JS в html. Удаляем модуль ATS, чистим кеш модификаторов, добавляем отдельно css #policy{ position:fixed; z-index:9999; bottom:0; left:50%; width:100%; margin-bottom:-100px; opacity:0; visibility:hidden; display:none; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s } #policy.active{ display:block } #policy.activated{ margin-bottom:0; opacity:1; visibility:visible } #policy *{ color:#fff; line-height:18px; font-weight:400; font-family:Arial; font-size:14px; margin:0 } .policy__container{ background-color:#333333; padding:10px 50px; color:#fff; position:relative } .policy__container::before,.policy__container::after{ content:''; display:table; clear:both } .policy__text{ width:calc(100% - 200px) } #policy .policy__confirm{ display:inline-block; border:1px solid #fff; color:#fff; background-color:#000; padding:0 20px; cursor:pointer; position:absolute; right:0; top:50%; margin-right:50px; margin-top:-14px; text-decoration:none; height:28px; line-height:28px; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s } #policy .policy__confirm:hover{ color:#000; background-color:#fff } @media screen and (max-width:767px){ #policy{width:100%} .policy__container{padding:10px 15px} .policy__text{width:100%} #policy .policy__confirm{ position:relative; display:table; margin:0; margin-top:20px; margin-left:auto; margin-right:auto } body #policy *{ font-size:12px; } } и подключаем : перед боди: <div id="policy"> <div class="policy__container"></div> <script src="catalog/view/javascript/ats6.js"></script> </div> JS кстати исправленный (ats6.js) (теперь записывает в куки) : document.addEventListener('DOMContentLoaded',function(){ var policy=document.getElementById('policy'); var policy2cookie=document.cookie.match(new RegExp('(?:^|; )'+ 'policy_confirm'.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,'\\$1')+ '=([^;]*)')); if(!policy2cookie||policy2cookie[1]!='Y'){ var policy_container=document.querySelector('div.policy__container'); if(policy_container){ if(!navigator.cookieEnabled){ policy_container.innerHTML='<div class="policy__text"><p>У Вас отключены куки, пожалуйста включите их для комфортной работы с этим сайтом</script></div>' } else { policy_container.innerHTML='<div class="policy__text"><p>Этот сайт использует файлы cookie для повышения удобства для пользователя, а именно — статистического анализа и выбора сторонних сервисов. Более подробную информацию см. на странице <a href="//'+location.host+'/privacy/" target="_blank">Политика конфиденциальности</a>.</p></div><a href="javascript:void(0)" class="policy__confirm">Принимаю</a>' } setTimeout(function(){ policy.appendChild(policy_container); policy.classList.add('active'); setTimeout(function(){ policy.classList.add('activated') },300); var policy_confirm=document.querySelector('.policy__confirm'); if(policy_confirm){ policy_confirm.addEventListener('click',function(){ policy.classList.remove('activated'); setTimeout(function(){ policy.remove() },300); var date = new Date; var m = 1; // месяцев до удаления var d = 0; // дней до удаления var h = 0; // часов до удаления var min = 0; // минут до удаления date = new Date(date.getFullYear(), date.getMonth() + m, date.getDate() + d, date.getHours() + h, date.getMinutes() + min); document.cookie='policy_confirm=Y; path=/; expires=' + date.toUTCString(); }) } },100) } } else { policy.remove() } }) -
Имеет ли модуль возможность отдельного кеширования мобильной версии?
- 4 відповіді
-
- minify
- минимизация
- (і ще 8)
-
Имеет ли модуль возможность отдельного кеширования мобильной версии?
- 57 відповідей
-
- minify
- минимизация
- (і ще 3)
-
Всем добрый день. Использую OpenCart русскую сборку 3.0.2. Если использовать статью без картинки, то все ок. Так же кракозябры появляются в этом случае (на фото видно) Warning: imagecreatetruecolor(): Invalid image dimensions in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 173Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 181Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 184Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 186Warning: imagecreatetruecolor(): Invalid image dimensions in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 173Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 181Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 184Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/u/uchetkcq/uchetkcq.beget.tech/public_html/system/library/image.php on line 186
-
[Поддержка] OptimBlog - блог для Opencart 3
topic відповів в optimlab sandrin Блоги, новости, статьи
Разобрался. Просто нужно было доп. модуль поставить. Теперь столкнулся с бедой. Если загрузить картинку (главную или дополнительную), то на странице статьи выхоят кракозябры -
[Поддержка] OptimBlog - блог для Opencart 3
topic відповів в optimlab sandrin Блоги, новости, статьи
Ребят помогите вывести на главную страницу последний новости. В макетах ничего нету. -
Доброго времени суток! Может кто реализовывал импорт товаров из OpenCart и в курсе как это работает. Мы хотим изменить шаблон на сайте у нас установлен OcStore 2.1.0.2, а новый шаблон только для OcStore 3.0 . т.к. обновить движок это целый гемор, т.к. у нас куча модулей, с которыми будут проблемы при обновлении, пришли к выводу, что нужно запустить новый сайт с OC 3.0 и перенести товары из существующего 2.1. Может кто подскажет бесплатный модуль?