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

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

  • 25 августа 2023 г. , редакция: 1692970583
  • Если в замен <SELECT> Использовать (<ul>+<li> или <div> или <input> - что удобней)
    механизм выбора модификаций не заработает на том JS коде который у Вас в шаблоне (у меня фаил JS и CSS ещё к этому механизму....)
    надо написать JS функцию которая будет проверять Выбор у SELECT и применять Стили к (<ul>+<li> или <div> или <input>) и обратно передавать в SELECT выбранный <option> на основы события по одному из (<ul>+<li> или <div> или <input>)

    я бы выбрал UL+LI (позволит масштабировать если у товара будет не одна характеристика а две или три влияющих на цену)

    Код

    {
    $select = '';
    $param_but = '';

    foreach ($param["values"] as $value)
    {
    if(! empty($result["row"]["param_multiple"][$param["id"]][$value["id"]]))
    {
    if(! $select)
    {
    $select =
    '<div class="field-d">
    <label class="field-d__name">'.$param["name"].'</label>
    <select id="param'.$param["id"].'_sel_'.$result["row"]["id"].'" style="display: none;" name="param'.$param["id"].'" class="inpselect'.($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' js_shop_depend_param' : '').'">';

    // Добавил генерацию кнопок
    $param_but =
    '<ul id="param'.$param["id"].'_ul_'.$result["row"]["id"].'" name="param'.$param["id"].'" costtov="cost_'.$result["row"]["id"].'" tovid="'.$result["row"]["id"].'" class="params_buttons">';
    }

    $select .= '<option value="'.$value["id"].'"'
    .(! empty($value["selected"]) ? ' class="js_form_option_selected" selected' : '')
    .'>'.$value["name"].'</option>
    ';

    $param_but .= '<li onclick="change_purchase_state(this)"'.(! empty($value["selected"]) ? ' class="param_but_act"' : ' class="param_but"').' value="'.$value["id"].'">'.$value["name"].'</li>';
    }
    }
    if($select)
    {
    echo $select.'</select>';

    echo $param_but.'</ul>';

    echo '</div>';
    }
    }
  • 21 августа 2023 г. , редакция: 1692632937
  • День добрый!

    я как лентяй не стал изобретать что-то глобальное а пошёл по такому пути :
    поставил на <SELECT> стиль -> display: none;
    и ниже в цикле сделал <div> добавил onclick по которому менять выбор в <SELECT>

    Вот - С покраской - Без покраски
    https://clck.ru/35Paca
    https://clck.ru/35Pb4P

  • 11 августа 2023 г. , редакция: 1691775255
  • В моём случаи был модуль выводящий иконки характеристик
    на карточке товара , одной модели - от разных товаров (как модификации)


    на карточке товара фильтр не работает же.... (чтоб узабилити увеличить и облегчить подбор)
  • 11 августа 2023 г.
  • можно глянуть через профилирование запросов (в настройках сайта врубается...)

    и ещё план такой ....
    1) проверить без модулей и шаблона
    2) подрубить шаблон если всё нормально в 1-ом пункте
    3) если 2й пункт так же в порядке - добавляем сторонние модули....

    если явно нагружаемого 1го запроса нет а что то в совокупности и попробовать локализовать..... зону поиска


    ПЕРВЫМ делом на PHP 7.2 уйдите
  • 16 мая 2023 г. , редакция: 1684247570
  • Проще сделать как Александра предложила
    , а вот для отображения на дочерних страницах - всех дочерних от родителя - это уже можно через меню...

    я делал чуть сложнее запросом к БД - в хлебных крошках делал вывод в выпадающем меню...

  • 28 апреля 2023 г. , редакция: 1682701136
  • Для Александра - Ин100грамм работает, Туда не заходят те кому и раньше не хотелось его посещать.... (но все кто раньше ходил и щас посещают....), достаточно поставить на Хром надстройку
    <code>
    <p>Доступ к сайтам, случайно заблокированным в силу разных причин.сайтам, случайно заблокированным в силу разных причин.</p>
    Обход блокировок Рунета
    Обход интернет-цензуры в России: https://git.io/ac-wiki
    </code>

    «Секре́т Полишине́ля» — фразеологическое выражение, обозначающее секрет, который всем и так известен, мнимую тайну, «секрет — на весь свет».

    PS: даже можно посещать сайты с Torrent и наслаждаться в качестве киноновинками и софтом...
  • 10 марта 2024 г. , редакция: 1710097550
  • Цитата
    Раньше блокировало, но кнопка снять блокировку помогала. А сейчас, как видно в видео выше, не помогает.

    Больше чем предложить на крайняк - понизить PHP до 7.2 - у меня по крону знаний и механизма, как работает снятие блокировки в diafan = Нет

    по сути: если удалить задания у Крон и всё будет работать === это дело в Настройке КРОН задания или Не работающей кнопки снятия блокировки....

  • 09 марта 2024 г.
  • Может у Вас весит задание в Cron (с ошибкой) с обновлением цен? (после загрузки или изменения цены или установки скидки....)
    - правда я не уверен что оно может блокировать.... но ХЗ....

    А какая версия PHP и MySQL,?

    я самым первым делом проверил бы локально.....
    Поднял бы сайт из текущего бэкапа и протестировал бы.....
    - если всё ОК - загрузите Бэкап обратно.....
Показывать по:

Новости

  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 
  • 17 января
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.