[Решено] Всплывающие уведомления (id="notification") - как изменить закрытие?

Тема в разделе "OpenCart", создана пользователем ГорМастер, 7 июн 2013.

Статус темы:
Закрыта.
  1. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    При добавлении товара в Корзину, в Закладки, в Сравнение - между шапкой и меню появляется всплывающее уведомление "Бла-бла-бла, всё исполнено. Х".
    Чтобы его закрыть надо попасть в махонький крестик-картинку.

    Хочу убрать из текста уведомления ссылки и закрывать этот блок по щелчку в любое место уведомления.

    Этот блок формируется на Яве, а я в ней не силён :( ...

    \catalog\view\theme\default\template\product\product.tpl
    Помогите ветерану умственного труда...
     
  2. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    по поводу закрытия по щелчку в любое место - сам не знаю,
    но могу подсказать как убрать ссылки
    файл cart.php (catalog\language\russian\checkout)
    $_['text_success'] = 'Товар <a href="%s">%s</a> добавлен в <a href="%s">корзину покупок</a>!';
     
  3. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    Это понятно, (правда, есть подозрение, что надо и в Контроллере почистить формирование строки с 'text_success', а то его может стошнить :Smile: )
    Главный вопрос - Ява...
     
  4. asusdemo

    asusdemo Веб-архитектор ocDesign.ru

    Регистрация:
    11 фев 2013
    Сообщения:
    135
    Симпатии:
    26
    Внести изменения можно в
    Код:
    catalog/view/javascript/common.js
     
    ГорМастер нравится это.
  5. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    Подскажите, пожалуйста, где искать описание функции json_encode ?
     
  6. asusdemo

    asusdemo Веб-архитектор ocDesign.ru

    Регистрация:
    11 фев 2013
    Сообщения:
    135
    Симпатии:
    26
    Вы про /public_html/system/helper/json.php ?
     
  7. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    Йес! Йес! Спасибо!
    Правда, она оказалась ни при чём - всплывающий блок формируется где-то ещё...
    Никак не найду, как и где прописано свойство закрывать этот блок по нажатию на картинку <img ... class="close"> и как придать это свойство всей площади всплывающего блока...
    --- добавлено: 12 июн 2013 в 01:38 ---
    ОК! Нашёл! Действительно, в common.js
    Вот сюда надо было вставить: .success, и убрать parent().

    $('.success, .success img, .warning img, .attention img, .information img').live('click', function() {
    $(this).parent().fadeOut('slow', function() {
    $(this).remove();

    });

    Ну, и пути к формированию блоков там же, пониже.
    Респект, asusdemo!
     
Статус темы:
Закрыта.