- Это популярное сообщение.
-
Публикации
786 -
Зарегистрирован
-
Посещение
-
Days Won
74
Сообщения, опубликованные пользователем savage4pro
-
-
если задержать тап (аналог - зажать ЛКМ мышью, утащить ссылку в сторону и отпустить кнопку) пункт в блоке "Категории" (правая колонка на широком экране), то при последующих кликак на пустое место в строке пунктов будет ошибка js
Uncaught ReferenceError: swipedir is not defined
touchEnd @ jquery.mobile-events.js:535
f.event.dispatch @ jquery-1.7.1.min.js:3
h.handle.i @ jquery-1.7.1.min.js:3
кстати, там же, зачем-то добавляется класс "icon-angle-up" по нажатию на стрелку перед названием пункта -
давайте уже доступ, самому интересно стало, что ж там за бардак
-
читать так:
при этом
до блока с обработкой POST-данных и валидации
строку $this->document->setTitle... можно убрать
-
поэтапно, обновления не кумулятивные
-
вариант 3:
включить индексирование у всех производителей
если у какого-либо товара производитель не назначен, создать временно какого-либо dummy-производителя, включить индексирование и назначить товару
запрос в модели поправить все же быстрее, и плодить лишние сущности не придется -
-
- Это популярное сообщение.
- Это популярное сообщение.
понятно
последите, может повторится
с капчей другая интересная история, см http://forum.opencart.pro/index.php?/topic/1675-%D0%BA%D0%B0%D0%BF%D1%87%D0%B0/
-
все версии 2.х, включая оригинальный опенкарт
при включенной капче (что стандартной, что рекапча от гугла) и попытке отправить сообщение с ошибками заполнения в языковых данных перезаписывается heading_title
решения 2:
1. на примере страницы контактов
catalog/controller/information/contact.php
после
$this->document->setTitle($this->language->get('heading_title')); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { ... }
еще раз загрузить языковые переменные и переустановить тайтл (при этом до блока с обработкой POST-данных и валидации строку $this->document->setTitle... можно убрать)
$this->load->language('information/contact'); $this->document->setTitle($this->language->get('heading_title'));
2. вырезать к бесам в языковых файлах
catalog/language/*/captcha/*.php
// Heading$_['heading_title'] = '...';
-
на какой странице и после каких действий появляется эта ошибка?
-
- Это популярное сообщение.
- Это популярное сообщение.
эта ошибка, очевидно, связана с индексацией производителей
ModelCatalogProduct -> getProduct
на выходе мы получаем два значения поля `noindex` - из таблицы `oc_product` и `oc_manufacturer`
т,е. мы имеем не работающую функциональность вкл/откл индекса у товаров совсемесли есть производитель, то берется его значение, если производитель не назначен, то null, значения нет совсем
решение в файле catalog/model/catalog/product.php
найти в запросеSELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer,
заменить на
вариант 1:
для того, чтобы получать еще одну колонку (для запросов так лучше не делать, но т.к. php-шная библиотека использует простой перебор, то запишется последний ключ)SELECT DISTINCT *, pd.name AS name, p.noindex, p.image, m.name AS manufacturer,
вариант 2:
вообще от производителя для модели товара нужно только его название (идентификатор есть в `oc_product`, а картинка и так не забирается), поэтому, как вариант, можно получать данные не из всех таблиц, а выборочно:SELECT DISTINCT p.*, pd.*, p2s.*, m.name AS manufacturer,
-
кстати, насчет автозаполнения это и в оригинальном опенкарте так - только 5 штук категорий строго прописано в ControllerCatalogCategory autocomplete(), и поиск по названию like 'фильтр%'
неприкольно выходит, когда действительно больше 5 однотипных названий, ну да ерунда это все, окмодить и выносить настройку в модуль куда-нибудь, чтобы контентщик мог решить на месте нелепую ситуацию и вернуться к комфортному списку, или, что хуже - вываливать весь список категорий в форме
вот недавно видел страшный ужас (не в опенкарте, но не скажу в чем, сам до сих пор как вспомню, так руки помыть хочется) - больше 3 сотен категорий одним списком с галочкой с начала каждой строки и даже некоторыми отступами, глаза чуть не лопнули искать случайно поставленную галку среди пары десятков поставленных специально, вот честное слово - проще было из бекапа поднять, это я к чему автозаполнение - мастхев
надо бы еще драг-н-дроп внедрить, весьма странно, что ни в оригинальном опенкарте, ни в opencart.pro jquery-ui никак не используется в админке
-
редактируйте заказ, а счет будет использовать новые данные
-
возьмите с liveopencart сборку последней версии целиком, и coolbanner, уверен, вы там найдете
-
точно так, магистр
...<url><loc>http://ocshop21.project.codetester.ru/index.php?route=product/category&path=20_27</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>\n<url>...именно некошерно
у себя-то мне не лень их поправить
-
-
хмм...
а это так и надо?
ControllerFeedSitemapPro$output .= '\n';
$output .= '<!--'; $time = microtime(true) - $this->start; $output .= sprintf('load time %.4F s.', $time); $output .= '-->';
-
точно, такое только в товарах было, спасибо от потенциальных райтеров!
-
что-то не пойму никак, это что и где?
3. добавлен переход в каталог из админ панели в товар \ категорию \ производителя \ статью
-
Установил Про на тестовом домене.Добавляю в уже существующие категории H1 перехожу на сайт .Кеш обновляю смотрю код и не вижу в коде H1 не вообще.В категориях что Вы прописали есть H1.это только у меня так или у всех?
если я правильно понял вашу проблему, то самого тэга H1 в принципе нет в дефолтном шаблоне, а есть
<h2><?php echo $heading_title; ?></h2>
вот сюда и добавляется "HTML-тег H1" со страницы редактирования категории
просто поправьте у себя в шаблоне catalog/view/theme/ваша_тема/template/product/category.tpl
<h1><?php echo $heading_title; ?></h1>
-
$this->load->language('feed/sitemap_pro');
не довезли
языковой файл для модуля в админке добавьте, пожалуйста, в архив
-
а стрелки прижать к краям как-то так
.common-home [id^=carousel] .owl-controls .owl-buttons .owl-prev {
left: 0;
}
.common-home [id^=carousel] .owl-controls .owl-buttons .owl-next {
right: 0;
}на главной в модулях каруселей
-
всего-то надо отцентрировать
.owl-item .item.text-center img {
margin: 0 auto;
} -
вам просто надо обратиться к хостеру, чтобы тот дал права на запись этого файла группе или пользователю, от имени которого работает веб-сервер
или сделать это самостоятельно, если у вас есть доступ к этому файлу
-
- Это популярное сообщение.
- Это популярное сообщение.
если у стили модулей или бутстрапа не переопределяются вашими, то нужно либо указывать более точно, к какому элементу их применять (самое зубодробильное - писать их инлайн с импортантом)
либо, что гораздо более правильно - завести все же свою тему (это вообще всего касается), и подключать свою таблицу стилей в header.tpl после всех-всех других, т.к. последний загруженный css имеет самый высокий приоритет при прочих равных
Изменение цены при выборе опции без AJAX
в Предложения и пожелания
Опубликовано:
бесплатно же, ну как хотите
тогда посмотрите сначала на предмет вкумода, добавляющего разметку, и на результат этой деятельности в виде шаблона, который и будет основной для работы вашего autocalc_price_option_v2...
примерная схема действий
1. удалите autocalc_price_option_v2..., обновите кэш и откройте страницу товара
2. загляните в vqmod/vqcache, есть ли там файл vq2-catalog_view_theme_ваша-тема_template_product_product.tpl
3. если файл есть, найдите в нем примерно такую строку
4. если в изначальном шаблоне товара (или шаблонах модулей, изменяющих вывод цены) вашей темы этих строк не было, значит их добавляет какой-то vqmod
5. найдите его по этой же строке в файлах папки vqmod/xml, перенесите его куда-нибудь, и удалите содержимое vqmod/vqcache (ну кроме index.html)
6. установите autocalc_price_option_v2... и посмотрите, останется ли проблема, скорей всего, проблема с дублированием цены уйдет, если все пункты до этого пройдены успешно,
7. в этом случае возвращаем найденный вкумод, добавляющий разметку, и повторяем пункты 1-2
8. анализируем vq2-catalog_view_theme_ваша-тема_template_product_product.tpl на предмет строк, которые должен заменять ваш модуль autocalc_price_option_v2...