Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'javascript'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
    • Правила общения на форуме Opencartforum
  • Для разработчиков
    • Общие вопросы
    • Нововведения на форуме
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Установка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Установка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
    • Отзывы об исполнителях
    • Отзывы о заказчиках
  • Разное
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению
    • Группы

Категории

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Фильтры
  • Цены, скидки, акции, подарки
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, статьи
  • Покупки, оформление заказа, корзина
  • Опции
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, карта сайта, оптимизация
  • Кэширование, сжатие, ускорение
  • Платежные системы
  • Доставки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, галереи
  • Письма, почта, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лицензии
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Сборки
  • Услуги

Категории

  • Настройка OpenCart
  • Служебные документы
  • Оплата

Категории

  • История версий

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • AWS
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Записки от sitecreator
  • Автоматизация интернет-магазина и многое другое
  • Модули которые сделают сайт лучше
  • Bitcoin для OpenCart 3.x, 2.3 и OcStore
  • Блог веб-студии NeoSeo
  • Заметки менеджера OpenCart
  • where do i go to invest in stocks
  • Useful IT
  • Задачи, идеи, решения.
  • Найденные решения проблем с Opencart
  • ocdroid blog

Поиск результатов в...

Поиск результатов, которые...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


MSN


Сайт


ICQ


Jabber


Skype


Город:


Интересы

Найдено: 45 результатов

  1. 2 500.00 руб Скачать/Купить дополнение Opencart минификация html, text/css, text/javascript Минификация (minify) — это простой подход для уменьшения размеров загружаемого контента. В процессе сжатия все комментарии к коду, переносы строк, лишние табы и пробельные символы удаляются. Это позволяет сэкономить 10...20% от оригинального размера загружаемого документа. Предлагаю свое решение минификации для Опенкарт. Пример работы можно увидеть на сайтах: 1. Кастомный шаблон 2. Кастомный шаблон 3. Шаблон Barbara + JetCashe Данное решение совместимо с JetCashe, в котором на данный момент присутствует только html минификация, сделанная на основе mrclay/minify с доработками. В моем решении минификация html происходит по другой схеме, что позволяет минифицировать не только html, но и все встроенные CSS и JS на странице. Данное предложение действует для версий Опенкарт 2.х. Добавил ibond Добавлено 15.02.2019 Категория Услуги  
  2. Версия 1.0.0

    Минификация (minify) — это простой подход для уменьшения размеров загружаемого контента. В процессе сжатия все комментарии к коду, переносы строк, лишние табы и пробельные символы удаляются. Это позволяет сэкономить 10...20% от оригинального размера загружаемого документа. Предлагаю свое решение минификации для Опенкарт. Пример работы можно увидеть на сайтах: 1. Кастомный шаблон 2. Кастомный шаблон 3. Шаблон Barbara + JetCashe Данное решение совместимо с JetCashe, в котором на данный момент присутствует только html минификация, сделанная на основе mrclay/minify с доработками. В моем решении минификация html происходит по другой схеме, что позволяет минифицировать не только html, но и все встроенные CSS и JS на странице. Данное предложение действует для версий Опенкарт 2.х.

    2 500.00 руб

  3. Всем доброго времени суток! Подскажите пожалуйста, как сделать скролл наверх при клике на страницу пагинации? есть страница категорий http://greenmarket.su/tovary При клике на след страницу экран остается на месте, а нужно чтобы он скроллился вверх. Как это можно осуществить? Код по моему вот такой: paginationChangeAction: function () { $('.custom-category .pagination a').each(function () { var href = $(this).attr('href'); $(this).attr('onclick', 'oclayerednavigationajax.filter("'+ href +'")'); $(this).attr('href', 'javascript:void(0);'); }); }
  4. SooR

    JS Tricks

    #1 Управляем классами элемента по hover'у $('body').on('mouseenter mouseleave', '[data-hover-class]', function(e) { var $this = $(this), $target = $this, rules = $this.attr('data-hover-class').split(' '), over = (e.type == 'mouseenter'); if ($this.attr('data-target')) { $target = $this.find($this.attr('data-target')); } rules.map(function(rule) { if (rule.charAt(0) == '+') { $target.toggleClass(rule.substring(1), over); } else if (rule.charAt(0) == '-') { $target.toggleClass(rule.substring(1), !over); } else if (/\>/.test(rule)) { $target.toggleClass(rule.slice(0, rule.indexOf('>')), !over); $target.toggleClass(rule.slice(rule.indexOf('>') + 1), over); } }); }); Атрибуты data-hover-class="foo>bar -baz +qwe" При наведении foo сменится на bar, удалится baz и добавится qwe При потере курсора (mouseleave) правила инвертируются: bar меняется на foo, добавляется baz и удаляется qwe data-target="[any-child-selector]" Можно указать над каким дочерним элементом производить смену классов. Атрибут необязательный. Использование <button type="button" class="btn btn-sm btn-link text-muted" data-hover-class="fa-heart>fa-times-circle -text-warning" data-target=">i" data-toggle="tooltip" data-placement="top" title="Удалить из закладок"> <i class="fas fa-fw fa-heart text-warning text-danger"></i> <span class="d-none d-sm-inline">В закладках</span> </button> При наведении на <button> у его вложенного <i> класс fa-heart сменится на fa-times-circle и удалится класс text-warning
  5. SooR

    BS #1

    За месяц использования Bootstrap 4 накопилось немного фиксов и решений. Публикую как минимум для себя, в текстовиках уже надоело хранить. 1. Упрощенная реализация валидации форм на JQ $('body').on('submit', 'form.needs-validation', function(e) { if (this.checkValidity() === false) { e.preventDefault(); e.stopPropagation(); } $(this).addClass('was-validated'); }); 2. Инициализация Popover с возможностью указания контейнера границ и контента $('[data-toggle="popover"]').each(function(i) { var $element = $(this), options = $element.data(); if ($element.attr('data-content-element')) { options.html = true; options.content = function() { return $($(this).attr('data-content-element')).html(); }; } if ($element.attr('data-boundary-element')) { options.boundary = $($(this).attr('data-boundary-element')).get(0); } $element.popover(options); }); <a href="#" class="text-dark" data-toggle="popover" data-content-element="#popover-cart" data-boundary-element="#content">Корзина</a> <div id="#popover-cart"> ... </div> 3. Скрытие popover блока при клике вне его зоны с триггером click $('body').on('click', function(e) { $('[data-toggle="popover"], [aria-describedby^="popover"]').each(function() { if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); 4. Делаем кнопку × в контенте popover'a для его скрытия $('body').on('click', '[data-dismiss="popover"]', function(e) { $('[aria-describedby="' + $(this).closest('.popover').attr('id') + '"]').popover('hide'); }); <button type="button" class="close text-dark" data-dismiss="popover"><i class="fas fa-times"></i></button> 5. Плавное изменение высоты (контента) при переключении слайдов карусели $('.carousel').on('slide.bs.carousel', function(e) { var nextH = $(e.relatedTarget).height(); $(this).find('.carousel-item.active').parent().animate({ height: nextH }, 250); }); 6. Делаем возможным выход контента за границы активного слайда карусели По умолчанию контент слайда имеет правило overflow: hidden и, например, если вы решите сделать увеличение элемента при hover с выходом за границы, то он обрежется. Чтобы это предотвратить оставим правило overflow: hidden только при смене слайдов. $(document).on({ // start 'slide.bs.carousel': function() { $(this).find('.carousel-inner').removeClass('o-visible'); }, // end 'slid.bs.carousel': function() { $(this).find('.carousel-inner').addClass('o-visible'); } }, '.carousel'); .o-visible { overflow: visible!important; } <div id="carousel-product-items" class="carousel slide" data-ride="carousel" data-interval="false" data-wrap="false"> <div class="carousel-inner o-visible" role="listbox"> ... </div> </div> 7. Возвращаем $.button из BS 3 в BS 4 Не понимаю кому мешал этот скромный, но полезный плагин Вызов будет доступен в таком виде $('button[type="submit"]').btnState('loading');
  6. Здравствуйте! Mega Filter (не работает javascript после фильтрации), если обновить страницу javascript начинает работать с примененным фильтром. Находил несколько тем с данной проблемой, но решения так и не нашел. Много решал задач, но это прям вопрос года! ) Вопрос: куда нужно вставлять javascript, чтобы после фильтрации работал javascript. Спасибо, очень буду рад решению этой проблемы :)) OcStore 2.3.0.2.3
  7. Добрый день , форумчане Появилась проблема, которую я не могу решить сам На страницу категорий добавил скрипт прокрутки, работает как часы и грузит все отлично. Проблема в том, что из-за этого скрипта перестали работать кнопки (Добавить в корзину и т.д ) Не могли бы подсказать в чем именно проблема ? Ссылка на сайт тут Скрипт $(function() { function scrollLoader() { console.log('---', 123) if ($(window).scrollTop() == $(document).height() - $(window).height()) { console.log('---', 'ok') setTimeout(function() { $('#endless').trigger('click') }, autoscroller.delay) } } var autoscroller = [] //setting autoscroller.hidePagination = 1 autoscroller.autoScroll = 0 autoscroller.catcher = '#endless' autoscroller.delay = 1000 autoscroller.loading = 0 $(window).scroll(function() { scrollLoader() if (inWindow(autoscroller.catcher) && !autoscroller.loading && autoscroller.autoScroll) { autoscroller.loading = true $('#endless .fa-refresh').addClass('btn-load-new') } }) if ($('.category-catalog').length) { if ($('.pagination').length && !$('.pagination > li:last-child').hasClass('active')) { $('#content col-12 col-md-9 order-2').hide() $('.pagination') .parent() .before( '<div class="col-xs-12 text-center"><button class="btn btn-success btn-lg" id="endless" style="margin: 15px auto; padding: 10px 120px;" ><span class="btn-load-new">Еще товары</span></i></button></div>') $('#endless').on('click', function(e) { var lastProduct = $('.pagination') .closest('.category-catalog') .find('.front-top-products li:last-child') var nextPage = $('ul.pagination li.active').next().find('a:first-child') var nextPageHref = nextPage.attr('href').substring(7) // console.log('---',nextPageHref); // console.log('---', nextPage.attr('href')); $.ajax({ url: 'https://' + nextPageHref, beforeSend: function() { $('#endless .fa-refresh').addClass('btn-load-new') }, success: function(data) { var products = $(data).find('.category-catalog .front-top-products') lastProduct.after(products) $('.pagination').html($(data).find('.pagination > *')) nextPage = $('ul.pagination li.active').next().find('a:first-child') if (nextPage.length == 0) { $('#endless').remove() } else { $('#endless .fa-refresh').removeClass('btn-load-new') } autoscroller.loading = 1 }, }) return false }) } } function inWindow(el) { if ($(el).length) { var scrollTop = $(window).scrollTop() var windowHeight = $(window).height() var offset = $(el).offset() if (scrollTop <= offset.top && ($(el).height() + offset.top) < (scrollTop + windowHeight)) { return true } } return false } })
  8. Привет. Проблема в том, что все выпадающие меню (главное вверху и несколько в футере) в мобильной версии сайта начинают работать т.е. выпадать только после прокрутки страницы на тлф. туда-сюда, или если в браузере (при эмуляции тлф.) то после некоторого перетаскивания границ экрана эмулируемого устройства (320-760px). Думаю, что-то с подгрузкой скриптов. Куда копать? Версия ocStore 2.3.0.2.2, JOURNALv.2.8.5 https://abt-professional.com/
  9. Появилась ошибка в JS при переезде на https, перестали подгружаться товары в категориях (бесконечная прокрутка). Вот что в консоли: Mixed Content: The page at 'https://abt-professional.com/magazin/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://abt-professional.com/magazin/?page=2'. This request has been blocked; the content must be served over HTTPS. send @ jquery-2.1.1.min.js?j2v=2.8.5:4 ajax @ jquery-2.1.1.min.js?j2v=2.8.5:4 n.(anonymous function) @ jquery-2.1.1.min.js?j2v=2.8.5:4 load @ jquery-ias.min.js?j2v=2.8.5:13 (anonymous) @ jquery-ias.min.js?j2v=2.8.5:13 j @ jquery-2.1.1.min.js?j2v=2.8.5:2 add @ jquery-2.1.1.min.js?j2v=2.8.5:2 c.next @ jquery-ias.min.js?j2v=2.8.5:13 scrollHandler @ jquery-ias.min.js?j2v=2.8.5:13 a @ jquery-ias.min.js?j2v=2.8.5:13 setTimeout (async) d @ jquery-ias.min.js?j2v=2.8.5:13 f @ jquery-2.1.1.min.js?j2v=2.8.5:2 dispatch @ jquery-2.1.1.min.js?j2v=2.8.5:3 r.handle @ jquery-2.1.1.min.js?j2v=2.8.5:3
  10. ocStore 1.5. Нужно внести правки в css и javascript на основании отчета W3C validator, Сократить объем кода, переместить скрипты в подвал сайта, объединить стили и т.д...сохранив логику.
  11. Добрый день! Заметил ошибки в карточке товара, что это может быть? Как можно это исправить? Подскажите пожалуйста!
  12. ArtemPitov

    Передача переменных с php/tpl в js

    Простой вариант реализация гетера Для начала упаковываем все нужные данные в переменную $data['data'] = .... Дальше берем div и делаем следующее <div id="var" class="hidden" data-var="<?= base64_encode(json_encode($data)); ?>"></div> Потом пишем "проксю" на jquery let data = JSON.parse(window.atob($("#var").data('var'))); let proxy = new Proxy({}, { get(target, name) { return typeof data[name] !== undefined ? data[name] : false; } }); Используем, к примеру у нас в наборе есть токен proxy.token
  13. ArtemPitov

    Lazy Load на ванильном JavaScript

    JS class APLazy { constructor (lazyClass) { if (typeof lazyClass === 'undefined') { this.lazyClass = 'APLazy'; } else { this.lazyClass = lazyClass; } this.lazyArray = []; } setLazy() { this.lazyArray = document.getElementsByClassName(this.lazyClass); } cleanLazy() { this.lazyArray = Array.prototype.filter.call(this.lazyArray, (l) => l.getAttribute('data-src')); } lazyLoad() { for (let element of this.lazyArray) { if (this.isInViewport(element)) { if (element.getAttribute('data-src')) { element.src = element.getAttribute('data-src'); element.removeAttribute('data-src'); } } } this.cleanLazy(); } isInViewport(element) { var rect = element.getBoundingClientRect(); return ( rect.bottom >= 0 && rect.right >= 0 && rect.top <= (window.innerHeight || document.documentElement.clientHeight) && rect.left <= (window.innerWidth || document.documentElement.clientWidth) ); } registerListener(event, func) { if (window.addEventListener) { window.addEventListener(event, func); } else { window.attachEvent('on' + event, func); } } } Используем JS if (typeof window.APLazy == 'undefined') { window.APLazy = new APLlazy('my-lazy-class'); window.APLazy.setLazy(); window.APLazy.lazyLoad(); window.APLazy.registerListener('scroll', function () { window.APLazy.lazyLoad(); }); window.APLazy.registerListener('resize', function () { window.APLazy.lazyLoad(); }); } else if (typeof window.APLazy == 'object' ) { window.APLazy.setLazy(); window.APLazy.lazyLoad(); } Используем HTML <img src="loader.gif" data-src="image.jpg" class="APLazy" />
  14. Все доброго дня Opencart version: 3.0.2.0 в cart.twig изменил кнопку корзины <button type="button" data-toggle="dropdown" data-loading-text="{{ text_loading }}" id="btn1" class="btn btn-lg"><div class="row"><span id="cart-total">{{ text_items }}</span></div> <div class="row"><img src="image/icons/r3.png" id="cartimg"></div>{{ text_sebet }}</button> где {{ text_sebet }} добавил значения в языках. В HomePage все правильно показывает. Но при обновлении или добавлении товара не показывает значение {{ text_sebet }} Для этого в catalog/view/javascript/common.js изменил строку где изменяет кнопку корзины $('#cart > button').html('<div class="row"><span id="cart-total"> ' + json['total'] + '</span></div><div class="row"><img src="image/icons/r3.png" id="cartimg"></div>'); Как мне добавить {{ text_sebet }} в этот js файл? Пробовал добавить php код, пробовал приравнять к var foo = '{{ text_sebet }}'; и добавить переменную foo, но или не выходит текст или ошибка кода. Спасибо заранее за помощь
  15. Уважаемые специалисты! Требуется доработать действующий магазин на Opencart 1.5.5: 1. Добавить Https протокол (SSL ключ получен) . Прописать редиректы на новую версию. 2. Добавить кроссбраузерную мобильную версию сайта, оптимизировать под стандарту. 3. Обновить установленные модули отзывов, новостей, оплаты, доставки (магазин давно не обновлялся). 4. Исправить внутренние ошибки сайта в css и javascript. Отредактировать robots.txt \ sitemap.xml 5. Настроить 301 редирект на неработающие страницы. Определить все битые бэклинки. 6. Оптимизация загрузки страниц сайта. 7. Дать рекомендации для дальнейшего развития магазина. Интересует долгосрочное сотрудничество. Ссылку на сайт предоставим в л.с. Успехов.
  16. Добрый вечер! Ни с чего перестала работать админка. Ну она работает, но половина кнопок и меню не работает. Судя по консоли: Request URL: https://72smesitelya.ru/admin/view/javascript/bootstrap/js/bootstrap.min.js Status Code: 404 Not Found Не находит файл. Пару часов все было нормально, сайт не трогал НИКТО! Uncaught TypeError: $(...).tooltip is not a function at HTMLDocument.<anonymous> (common.js:175) at j (jquery-2.1.1.min.js:2) at Object.fireWith [as resolveWith] (jquery-2.1.1.min.js:2) at Function.ready (jquery-2.1.1.min.js:2) at HTMLDocument.I (jquery-2.1.1.min.js:2) (anonymous) @ common.js:175 j @ jquery-2.1.1.min.js:2 fireWith @ jquery-2.1.1.min.js:2 ready @ jquery-2.1.1.min.js:2 I @ jquery-2.1.1.min.js:2 Ошибка возникает тут commos js: $('[data-toggle=\'tooltip\']').tooltip({container: 'body', html: true}); Есть варианты?
  17. 3 000.00 руб Скачать/Купить дополнение Анимация для вашего магазина или сайта Сделаю анимацию для вашего магазина или сайта. Большой опыт работы. Примеры Анимация главной страницы «Эффект полета» картинки в корзину при клике на кнопку "купить" Мой портфолио на форуме https://opencartforum.com/profile/12157-colaweb/content/?type=downloads_file Добавил colaweb Добавлено 19.02.2018 Категория Услуги  
  18. Версия 1

    Сделаю анимацию для вашего магазина или сайта. Большой опыт работы. Примеры Анимация главной страницы «Эффект полета» картинки в корзину при клике на кнопку "купить" Мой портфолио на форуме https://opencartforum.com/profile/12157-colaweb/content/?type=downloads_file

    3 000.00 руб

  19. Приветствую знатоков! Решил слегка доработать функцию add в файле common.js (отвечает за добавление товара вкорзину). Хотелось, чтобы выскакивало модальное окно с тем же текстом, что и в стандартном сообщении. Проблема в следующем. В хроме появляется ошибка: Cannot read property 'open' of undefined При этом в яндекс браузере всё работает на ура. Вот код функции: ...'add': function(product_id,buttonId, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); document.getElementById('cartCount').innerHTML = json['total']; //Меняем класс блока с корзиной var articleCart = document.getElementById(buttonId); articleCart.className = ""; articleCart.className = "activeCart"; $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); //Открываем модальное окно. ================>>> $.magnificPopup.open <<<========================== Здесь выскакивает ошибка ({ items: { src: '<div class="cartAddPopup">'+json['success']+'</div>', type: 'inline' } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }... Сайт: joy-joy.ru прямо на главной странице можно посмотреть ocStore 2.1 Надеюсь на помощь знатоков.
  20. Eсть возможность вывести базовую цену товара, то есть без скидок и выбираемых опций, чтоб было 2 цены допустим 1 с опциями и 1 начальная? Сделал примерно таки образом: Вывел начальное повторную цену товара: <?php echo $price_value; ?> Но возникла проблема, цена показывается с 4 нулями после точки "100.0000" Пытаюсь убрать их с помощью js, но не получается, вот код: <div id="number2"> <?php echo $price_value; ?> </div> <script type="text/javascript"> var number = +document.getElementById ("number2"); number = number.toFixed(2); alert(number); </script> В чем мб проблема?
  21. Мой сайт http://bizarreshop.by/ . Добавил скрипт (menu.js) который прикрепляет меню сверху при скроллинге, однако работает это только на главной странице. На всех остальных не работает. Проверял подключены ли нужные скрипты на страницах - всё есть.Помогите пожалуйста разобраться с проблемой.
  22. Добрый день, помогите решить эту проблему ниже. Как правильно исправить. Я думаю это вроде все нужные элементы там. Но может что то изменить можно? Количество блокирующих скриптов на странице: 4. Количество блокирующих ресурсов CSS на странице: 5. Они замедляют отображение контента. Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML. Удалите код JavaScript, препятствующий отображению: http://sunny888.ru/…ew/javascript/jquery/jquery-2.1.1.min.js http://sunny888.ru/…javascript/bootstrap/js/bootstrap.min.js http://sunny888.ru/catalog/view/javascript/common.js http://sunny888.ru/…/jquery/owl-carousel/owl.carousel.min.js
  23. Здравствуйте. Помогите пожалуйста. Сайт http://test22.sportsontheweb.net/ В мобильной версии менюшка открывается по клику на иконку (три полосочки). Как сделать что бы по умолчанию она была включена и показывалась? Спасибо!
  24. Вообщем есть проблема с функцией addModule(); Я начинающий разработчик PHP и яваскрипта практически не знаю. Мне необходимо реализовать модуль по типу баннера и рекомендуемых товаров. Вот код функции addModule мной немного модифицированный. Подскажите как реализовать функцию полноценно чтобы добавлялись все необходимые поля. <script type="text/javascript"><!-- var module_row = <?php echo $module_row; ?>; function addModule() { html = '<tbody id="module-row' + module_row + '">'; html += ' <tr>'; html += ' <td class="left"><input type="text" id="stark<?php echo $module_row; ?>"/><input type="hidden" name="stark_module[<?php echo $module_row; ?>][stark_ids][]" value="<?php echo $id; ?>" /><div id="featured-stark<?php echo $module_row; ?>" class="scrollbox">'; html += ' <td class="left"><input type="text" name="stark_module[' + module_row + '][width]" value="" size="3" /> <input type="text" name="stark_module[' + module_row + '][height]" value="" size="3" /></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][layout_id]">'; <?php foreach ($layouts as $layout) { ?> html += ' <option value="<?php echo $layout['layout_id']; ?>"><?php echo addslashes($layout['name']); ?></option>'; <?php } ?> html += ' </select></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][position]">'; html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; html += ' <option value="content_bottom"><?php echo $text_content_bottom; ?></option>'; html += ' <option value="column_left"><?php echo $text_column_left; ?></option>'; html += ' <option value="column_right"><?php echo $text_column_right; ?></option>'; html += ' </select></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][status]">'; html += ' <option value="1" selected="selected"><?php echo $text_enabled; ?></option>'; html += ' <option value="0"><?php echo $text_disabled; ?></option>'; html += ' </select></td>'; html += ' <td class="right"><input type="text" name="stark_module[' + module_row + '][sort_order]" value="" size="3" /></td>'; html += ' <td class="left"><a onclick="$(\'#module-row' + module_row + '\').remove();" class="button"><?php echo $button_remove; ?></a></td>'; html += ' </tr>'; html += '</tbody>'; $('#module tfoot').before(html); module_row++; } //--></script> На картинке примерно показано как работает эта функция. При нажатии "добавить модуль" появляется поле №2 без автокомплита. Как переписать функцию чтобы автокомплит заработал и сохраняло значения при выборе товара?
  25. Здравствуйте. Имеется магазин на ocStore 1.5.5.1.1 и страница со связкой HTML-таблица + DataTables (плагин для jQuery для поиска по ней). Проблема заключается в том, что если попытаться ввести что-нибудь в строке поиска по магазину и нажать ENTER, то откроется страница поисковой выдачи не по введенному тексту, а по слову "поиск" и такое происходит только на этой странице. Учитывая, что в родных файлах движка ничего не менялось я подозреваю что скрипт плагина как-то конфликтует со строкой поиска по сайту... Подскажите, что именно в коде скрипта может вызывать такую проблемы?
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.