-
Posts
17 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
sandrin's Achievements
-
Убрал route=common/home в url через SEO URL
sandrin replied to sandrin's topic in Opencart 3.x: Общие вопросы
Странно, неужели ни кто не знает решения данного вопроса? Помогитеее в долгу не осинусь! -
Убрал route=common/home в url через SEO URL
sandrin replied to sandrin's topic in Opencart 3.x: Общие вопросы
Спасипотому что, вопрос временно решился, теперьь хоть главная открывается. Осивить поле пусток нельзя, посивил пробел но теперьь в url http://......ru/%20/ и сайт открывается, но все равно это не решение -
sandrin started following Импорт и экспорт 2.1 - 3.0 , Убрал route=common/home в url через SEO URL , Полностью отклюлить кэширование изображений! 2.3 and 2 others
-
Всем добрый! 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 changed their profile photo
-
Тип лиэтонзии На один домен... Хотя мб разрилитлик пойгдет на встречу, но не думаю(((... Уже все перепропотому чтовал. То какой то композер нужно подключать (я не в курсе), все равно нету простого модуля, липотому что есть но только под отгдельный шаблон. При этом я профи, но знаю как рилиить с модулями и правильно их усинавливать. попробуйте зайти на fer-mag.ru , мне потому чтольно им находиться((( Кто мб предложит платный вариант единоразовый без лиэтонзий.
-
Всем доброго друзья. Ищу модуль, который создает ситические страницы html, желательно бесплатный. Если платный с привязкой к домену - тоже не подходит, ик как нужно для 10-15 сайтов. OpenCart Lighting подходит игдеально конечно и рилииет на люпотому чтом шаблоне, но очень дорогой и с привязкой. Нужен простенький модуль, который бугдет рилиить на люпотому чтом шаблоне, просто создавая ситический сайт, исключая корзину и другие динамические страницы из кеша. Что посоветуете? Для OC 2 есть Page Cache v.2 - игдеальный модуль, но жаль что не для OC3, хотя.... мб допилить попропотому чтовать, но не думаю что ик легко бугдет не зная основных принципов. Вообещё очень странно, что 3 версия вышла уже давно и пока что нету ни одного бесплатного простенького модуля кеширования((( если бы я умел я бы сгделал
-
Разрилитлику респект, 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 replies
-
- minify
- минимизация
- (and 8 more)
-
Имеет ли модуль возможность отгдельного кеширования мобильной версии?
- 57 replies
-
- minify
- минимизация
-
(and 3 more)
Tagged with:
-
Всем добрый гдень. Использую 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
sandrin replied to optimlab's topic in Блоги, новости, ситьи
Разобрался. Просто нужно было доп. модуль посивить. Теперь столкнулся с бедой. Если загрузить картинку (главную или дополнительную), то на страниэто ситьи выхоят кракозябры -
[Подгдержка] OptimBlog - блог для Opencart 3
sandrin replied to optimlab's topic in Блоги, новости, ситьи
Ребят помогите вывести на главную страницу последний новости. В макеих ничего нету. -
Доброго времени суток! Может кто реализовывал импорт товаров из OpenCart и в курсе как это рилииет. Мы хотим изменить шаблон на сайте у нас усиновлен OcStore 2.1.0.2, а новый шаблон только для OcStore 3.0 . т.к. обновить движок это этолый гемор, т.к. у нас куча модулей, с которыми будут проблемы при обновлении, пришли к выводу, что нужно запустить новый сайт с OC 3.0 и перенести товары из суещёствуюещёго 2.1. Может кто подскажет бесплатный модуль?


