Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Blast

Користувачі
  
  • Публікації

    793
  • З нами

  • Відвідування

Усі публікації користувача Blast

  1. просто задайте SEO URL для данной категории в админке
  2. это как раз не проблема. Это ЧПУ - SEO оптимизированные адреса страниц Всё работает как надо. Если хотите вернуть адреса https://сайт//index.php?route=product/search&search=fggd  то в админке в разделе Дизайн -> SEO URL удалите запись, соответствующую ключу search.
  3. 1. только в коде в контроллере. По умолчанию задается в этом блоке p.sort_order if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } Варианты сортировок там же после $data['sorts'] = array(); Переводы в языковых файлах 2. не знаю 3. странная формулировка вопроса. Какой товар является нужным? Если самый дешевый/дорогой, то по цене, если самый популярный, то по рейтингу. В админке можно выставить порядок сортировки при редактировании товара (если оставите порядок сортировки по умолчанию)
  4. похоже на шапку сайта catalog/view/theme/ваш_шаблон/template/common/header.twig только скорее всего такого текста вы там не найдете, т.к. в опенкарте есть языковая локализация. Нужно выпиливать переменные вида {{ ordered }} или {{ support }}
  5. http://m2-kvadratnyy.com.ua/алебастр-г-5-10-кг.html для него loc пустой
  6. логах сайта, логах сервера какие-то хоть данные дайте для анализа
  7. заработало потому что скопировали с пробелом из БД. Редактор тут не при чем. Пробел (после расширения) в БД и в имени файла
  8. ну вот такой код есть в system/tweak.ocmod.xml в российской версии сборки <!-- Делаем в файловом менеджере сохранение последней открытой директории и крошки --> <file path="admin/controller/common/filemanager.php"> <operation> <search index="0"><![CDATA[ $this->load->language('common/filemanager'); ]]></search> <add position="after"><![CDATA[ // Запоминае последней директории if (!isset($this->request->get['directory']) && !isset($this->request->get['parent']) && !isset($this->request->get['page']) && !isset($this->request->get['go'])) { $this->request->get['directory'] = isset($this->session->data['directory_file_manager']) ? $this->session->data['directory_file_manager'] : null; $this->request->get['page'] = isset($this->session->data['page_file_manager']) ? $this->session->data['page_file_manager'] : null; } else { $this->session->data['directory_file_manager'] = isset($this->request->get['directory']) ? $this->request->get['directory'] : null; $this->session->data['page_file_manager'] = isset($this->request->get['page']) ? $this->request->get['page'] : null; } ]]></add> </operation> <operation> <search><![CDATA[ // Parent ]]></search> <add position="replace" offset="1"><![CDATA[ // Parent $url = '&parent'; ]]></add> </operation> <operation> <search><![CDATA[ $pagination = new Pagination(); ]]></search> <add position="before"><![CDATA[ $url .= '&go'; ]]></add> </operation> <operation> <search><![CDATA[ $directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/'); ]]></search> <add position="after"><![CDATA[ $data['dirs'] = explode("/", $this->request->get['directory']); ]]></add> </operation> <operation> <search><![CDATA[ $directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/'); ]]></search> <add position="after" offset="4"><![CDATA[ $data['dirs'] = false; ]]></add> </operation> <!-- Делаем возможность транислитерации русских имен изображений и директории при загрузке через файловый менеджер.--> <operation> <search><![CDATA[ public function index() { ]]></search> <add position="before"><![CDATA[ function translit ($text) { $rus = array("а","А","б","Б","в","В","г","Г","д","Д","е","Е","ё","Ё","ж", "Ж", "з","З","и","И","й","Й","к","К","л","Л","м","М","н","Н","о","О","п","П","р","Р", "с","С","т","Т","у","У","ф","Ф","х","Х","ц","Ц","ч", "Ч", "ш", "Ш", "щ", "Щ", "ъ","Ъ", "ы","Ы","ь","Ь","э","Э","ю", "Ю", "я","Я",'/',' ','—'); $eng =array("a","A","b","B","v","V","g","G","d","D","e","E","e","E", "zh","ZH","z","Z","i","I","j","J","k","K","l","L","m","M","n","N","o","O", "p","P","r","R","s","S","t","T","u","U","f","F","h","H","c","C","ch","CH", "sh","SH","sch","SCH","", "", "i","I","","","e","E","yu","YU","ya","YA",'','','-'); $text = str_replace($rus,$eng,$text); return $text; } ]]></add> </operation> <operation> <search><![CDATA[ $filename = basename(html_entity_decode($file['name'], ENT_QUOTES, 'UTF-8')); ]]></search> <add position="replace"><![CDATA[ $filename = basename(html_entity_decode($this->translit($file['name']), ENT_QUOTES, 'UTF-8')); ]]></add> </operation> <operation> <search><![CDATA[ $folder = basename(html_entity_decode($this->request->post['folder'], ENT_QUOTES, 'UTF-8')); ]]></search> <add position="replace"><![CDATA[ $folder = basename(html_entity_decode($this->translit($this->request->post['folder']), ENT_QUOTES, 'UTF-8')); ]]></add> </operation> </file> <file path="admin/view/template/common/filemanager.twig"> <operation> <search><![CDATA[ {% for image in images|batch(4) %} ]]></search> <add position="before"><![CDATA[ <ol class="breadcrumb bimage"> <li><i class="fa fa-home fa-lg"></i></li> {% if dirs %} {% for dir in dirs %} <li>{{ dir }}</li> {% endfor %} {% endif %} <li></li> </ol> <hr /> ]]></add> </operation> </file>
  9. посмотрел демку 3.0.2.0 (rs.4) там по дефолту запоминается последняя папка/страница
  10. исходный код говорит что вторая кавычка выводится именно после атрибута id. Ищите, смотрите как формируется переменная $product_id в дефолтном шаблоне ее нет, вполне вероятно, что вы где-то накосячили с её инициализацией. И ещё, в исходном коде страницы порядок атрибутов не такой, как вы приводите в примере кода. Может "работает" файл, который находится в модификаторах, а вы пытаетесь поправить файл в папке /catalog
  11. глазками просмотреть sitemap внимательно текст sitemap или ссылку на него в студию
  12. скорее всего в модуле в переменную $product_id попадает лишняя кавычка. Смотрите где она изменяется
  13. ну значит можно залезть в БД и там изменить в таблице oc_user_group для группы Administrator в поле permission должна быть подстрока "user\\/user_permission" По дефолту она в самом конце. Если её нет (она должна встречаться 2 раза - на права access и modify, т.е. для чтения и изменения), то добавьте то же самое и с marketplace/installer
  14. судя по всему $array_tpl['guid'] является уникальным id. Его и можно добавлять в корзину. А там уже запрашивать товар по этому guid
  15. ну это наверное практически все варианты редиректов. Может где-то в другом месте некорректная запись из-за которой 500 ошибку отдает серв. Скидывайте полностью htaccess что ли
  16. А стили заново и не должны подгружаться. При переходе на новую страницу меняется только контент менеджера изображений Что в консоли браузера?
  17. только GROUP BY вроде не нужен. Есть же DISTINCT Разве что если он захочет еще посчитать количество товаров каждого бренда
  18. ну так залогиньтесь под юзером из группы Administrator
  19. потому что все равно неправильно выбрали размеры. Математика штука беспощадная. Судя по всему, у вас форматное соотношение картинок 10:6 (замерил ширину без белых полей). Значит и ширину слайдера нужно выбирать исходя из него. 1125*675 или 1140*684. Тогда масштабирование будет корректным. и css неправильный. вы добавили стиль не для контейнера, а для его вложенных элементов .swiper-container { background-color: #000000; }
  20. стили у swiper-slide перезаписываются яваскриптом. Ваш стиль затирается. задайте черный цвет для swiper-container и картинки подберите правильные, чтобы форматное соотношение было таким же как в настройках банера. Сейчас походе опенкарт просто добавляет белые полосы именно к самим картинкам при ресайзе. Картинка отображается размером 1124*550
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.