Вход • Регистрация

Всего найдено: 41

  • 09 марта 2012 г. , редакция: 1331301705
  • Подскажите кто-нибудь по JS. Условие выше - чтобы после нажатия на кнопку "Купить" менялся её класс (чтобы становилась неактивным блоком). Кнопка в магазине такая:
    Код
    <input type="submit" class="buy-button" value="' . $this->_('BUY', FALSE) . '">


    То есть первичный класс у кнопки buy-button. Нужно после нажатия поменять её на класс buy-button_act.
    Сделал так:
    Код
    $(document).ready(function() {
    $('.buy-button').click(function(){
    $('input[type=submit]').removeClass('buy-button');
    $(this).addClass('buy-button_act');
    });
    });

    После этого класс меняется у всех кнопок сразу.

    Причем меняется на нужный класс нажатая кнопка, а у остальных кнопок класс исчезает, то есть он прописан в инпуте так class="".
    Как поменять класс только у нажатой, а у остальных оставить прежний? Через событие OnClick попробовать или первым способом, но что тогда дописать?
  • 02 марта 2012 г.
  • Оно работает, да. После добавления товара в корзину кнопка перестает снова добавлять товар, НО, хотелось бы чтобы при этом менялся класс кнопки, так как она остаётся прежней, просто не добавляет товар. А как сменить класс после нажатия? Просто a:visited здесь не имеет смысла.
  • 02 марта 2012 г.
  • Нашел в shop.view.php функции
    Код
    private function form_($row, $result)

    Ниже эта форма <form class="shop-form"> и выводится. Не знаю, как раньше найти не мог. Закомментировал нужные инпуты и div class="error", всё как надо вышло. А вот как сделать кнопку "Купить" неактивной после одного нажатия.
    Заказчик хочет кнопку как на сайте znachkiopt.ru. Там, после нажатия на кнопку "в корзину", она становится неактивной (уточнение количества товаров предполагается после этого в самой корзине), правда там это реализовано на JS. Возможно ли это сделать штатными средствами Диафана?
  • 01 марта 2012 г. , редакция: 1330618154
  • А как совсем убрать количество товаров рядом с кнопкой "Купить"? В частности где формируется этот вывод кнопки и счетчика товаров:
    Код
    <form class="shop-form ajax" action="" method="post">
    <input type="hidden" value="4" name="addshop">
    <input type="hidden" value="shop" name="module">
    <input type="hidden" value="1" name="ajax">
    <input id="acpro_inp32" class="inpnum" type="text" size="1" name="count" value="1">
    <span class="button_wrap">
    <input class="button" type="submit" value="Купить">
    </span>
    <div class="error">В корзине 1 шт.</div>
    </form>
    ?
    А то нужно, чтобы цена и "Купить" были рядом на одной линии и после добавления товара в корзину кнопка "Купить" становилась бы неактивной. Пробовал решение выше, ничего не меняется, но мне желательно сменить саму структуру формы <form class="shop-form">. Может быть есть какие мысли?
    Да, еще нужно появляющуюся надпись "В корзине ... шт." убрать, если кнопка будет неактивной.
  • 26 ноября 2011 г.
  • Да, спасибо большое, Виталий! При выключенном режиме редактирования всё работает как надо. Может на будущее нужно ввести новое обозначение в строке, выражаясь простым языком вместо
    Код
    '.$row["name"].'
    подставить например
    Код
    '.$row["title"].'
    , которое будет правильно отображаться даже в режиме редактирования.
  • 26 ноября 2011 г.
  • Можно задать еще вопрос про вывод меню? Хотел добавить к ссылкам меню title (их наличие улучшает вывод дополнительных ссылок в поисковиках). Нашел в модуле menu - menu.view.php 153 строчка.
    Пробовал так:
    Код
    echo '<a title="'.$row["что сюда вставить?"].'" href="'.BASE_PATH_HREF.$row["link"].'">';

    Только не знаю, что вставить в скобочки, чтобы выводился титл, то есть название ссылки в меню?
    Код
    echo '<a title="'.$row["link"].'" href="'.BASE_PATH_HREF.$row["link"].'">';
    - так он выводит только сам пункт меню в титле, а не название.
  • 20 ноября 2011 г.
  • Не совсем разобрался в этом вопросе. Объясню подробнее. Можно ли, чтобы админка диафана, либо личный кабинет пользователя находился на поддомене (либо физически в другой папке сервера), например, как Ваш user.diafan.ru? Сервер VDS.
    Ну и второй вопрос - на этот поддомен возможно установить (и нужно ли, если оплата будет через Киви с сайта, как у Вас) протокол https для безопасности пользователей?
  • 20 ноября 2011 г.
  • Присоединяюсь к Петру. Я сам пока еще не приобрел лицензию, разрабатываю дизайн, но Диафан мне сильно импонирует! Просто похожая ситуация. Я как ИП оказываю услуги граф. дизайна и 3d в своём городе, для упрощения услуг хочу сделать сайт. И было бы очень удобно для себя и заказчиков не переписываться по почте, а в личном кабинете делать заказы, вносить поправки по ходу, комментарии, готовность.
    Также возможность распечатать какие-либо документы заказчику для бухгалтерии прямо из кабинета, акты, которые я туда выложил.
  • 28 ноября 2011 г. , редакция: 1322502658
  • Уточню подробнее, не особо проблема, больше вопрос.
    Если вставить
    Код
    <insert name="show_year">
    внутрь тегов <p></p>, то первый (открывающий) тег при выводе удаляется почему-то? А так как в CSS у меня привязка идет: #footer p{}, то оформление после вставки show_year нарушается.
    На данный момент убрал теги <p></p> в копирайтах (то есть просто <div>show_year, копирайты</div>), переписал CSS - всё хорошо работает, но вопрос остался.
    Заранее благодарю за ответ!
  • 27 ноября 2011 г.
  • А у меня такая проблема возникла при размещении вывода года в тегах абзаца <р>. В шаблоне такие строчки:
    Код
    <p>Copyright &copy; <insert name="show_year" year="2003"><br />
    <span>Охраняется авторским правом.</span></p>

    Но выводит совсем не так - удяляется первый открывающий тег <p>
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум