Оформление всплывающего окна "ввод количества товара"



  • Здравствуйте.

    Исходные данные: Shopkeeper 3
    

    При нажатии на кнопку "добавить в корзину" появляется всплывающее окошко "для ввода количества товара".

    Подскажите: где мне можно поменять шаблон этого окошка?

    А то сейчас оно выглядит не совсем под дизайн сайта:

    alt text


  • Администраторы

    <script>
    var SHKbeforeInitCallback = function(){
        SHK.options.helperHtml = '<div id="shk_prodHelper"><div id="shk_prodHelperName"></div> \
        <div class="shs-count" id="shk_prodCount"><input type="text" size="2" name="count" value="1" maxlength="5" title="Количество" /> \
        </div><div id="shk_buttons"><button class="shk-but" id="shk_confirmButton">Да</button> \
        <button class="shk-but" id="shk_cancelButton">Отмена</button></div></div>';
    };
    </script>
    

    Надо сохранить все ID элементов.
    Но лучше не менять окошко, а написать свои стили CSS.



  • Спасибо. Попробую.

    P.S. уточните, к чему относится фраза "Надо сохранить все ID элементов." ?


  • Администраторы

    P.S. уточните, к чему относится фраза "Надо сохранить все ID элементов." ?

    <div id="shk_prodHelper"> ...
    

    Тут shk_prodHelper - это ID элемента.



  • Тогда конечно проще поменять стили у текущего. Чем захламлять js кодом всю страницу для каждого товара.
    Хотя если бы оно было реализовано через чанки - наверное было бы просто и удобно. (это так, мысли в слух :) )


  • Администраторы

    Чем захламлять js кодом всю страницу для каждого товара.

    Почему для каждого товара? Это можно прописать один раз в одном JS-файле.



  • А, случайно, параметр в наборе сниппета shopkeeper3

    cartHelperTpl
    

    Это не оно самое? (шаблон этого окошка)


  • Администраторы

    Это не оно самое? (шаблон этого окошка)

    В наборе параметров этот параметр остался от версии 2.x, но он не будет работать в текущей 3.x.



  • @Andchir

    @Andchir сказал Оформление всплывающего окна "ввод количества товара":

    <script>
    var SHKbeforeInitCallback = function(){
        SHK.options.helperHtml = '<div id="shk_prodHelper"><div id="shk_prodHelperName"></div> \
        <div class="shs-count" id="shk_prodCount"><input type="text" size="2" name="count" value="1" maxlength="5" title="Количество" /> \
        </div><div id="shk_buttons"><button class="shk-but" id="shk_confirmButton">Да</button> \
        <button class="shk-but" id="shk_cancelButton">Отмена</button></div></div>';
    };
    </script>
    

    Надо сохранить все ID элементов.
    Но лучше не менять окошко, а написать свои стили CSS.

    Привет. А как найти этот скрипт в админке сайта ?
    МНадо изменить поле maxlength="5"



  • Странно, я бы до такого не додумался)
    Когда мне нужно было сменить оформление я просто поправил этот файл,

    assets/components/shopkeeper3/web/css/default/style.css
    


  • скрипт нашел в этом файле, может кому нужно)

    assets/components/shopkeeper3/web/js/shopkeeper.js
    


Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.