Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

sandrin

Новичок
  
  • 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

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Странно, неужели ни кто не знает решения данного вопроса? Помогитеее в долгу не осинусь!
  2. Спасипотому что, вопрос временно решился, теперьь хоть главная открывается. Осивить поле пусток нельзя, посивил пробел но теперьь в url http://......ru/%20/ и сайт открывается, но все равно это не решение
  3. Всем добрый! 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)
  4. Добрый гдень! Проблема: Размер папки с "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 я ноль.
  5. Ну не сказать, ищу как раз бесплатный, т.к. есть иностранные источники, которые найти не хваиет ума.... К счастью нашел бесплатное решение простым скриптом url_alias.php (врогде как для OC2). Помог он мне очень хорошо...
  6. Тип лиэтонзии На один домен... Хотя мб разрилитлик пойгдет на встречу, но не думаю(((... Уже все перепропотому чтовал. То какой то композер нужно подключать (я не в курсе), все равно нету простого модуля, липотому что есть но только под отгдельный шаблон. При этом я профи, но знаю как рилиить с модулями и правильно их усинавливать. попробуйте зайти на fer-mag.ru , мне потому чтольно им находиться((( Кто мб предложит платный вариант единоразовый без лиэтонзий.
  7. Всем доброго друзья. Ищу модуль, который создает ситические страницы 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() } })
  8. Доброго времени всем. Кто знает модуль генерации СЕО урл для уже имеющихся товаров и категорий? Seo URL Generator PRO не вариант, т.к. нужно для 10+ сайтов опенкарт 2.3 Можно платный вариант, но не под 1 домен.
  9. Всем добрый гдень. Использую 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
  10. Разобрался. Просто нужно было доп. модуль посивить. Теперь столкнулся с бедой. Если загрузить картинку (главную или дополнительную), то на страниэто ситьи выхоят кракозябры
  11. Ребят помогите вывести на главную страницу последний новости. В макеих ничего нету.
  12. Доброго времени суток! Может кто реализовывал импорт товаров из OpenCart и в курсе как это рилииет. Мы хотим изменить шаблон на сайте у нас усиновлен OcStore 2.1.0.2, а новый шаблон только для OcStore 3.0 . т.к. обновить движок это этолый гемор, т.к. у нас куча модулей, с которыми будут проблемы при обновлении, пришли к выводу, что нужно запустить новый сайт с OC 3.0 и перенести товары из суещёствуюещёго 2.1. Может кто подскажет бесплатный модуль?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.