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

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

  • 27 сентября 2021 г.
  • от ip скорее всего толку не будет.
    Самое простое - добавьте из конструктора чек-бокс в форму , обязательный для подтверждения.
    Чуть сложнее- добавить в форму скрытое поле, если оно заполнено, то такие сообщения не отрабатывать.
  • 30 мая 2021 г.
  • js скрипт выполняется на стороне клиента и не может приводить к 504 ошибке.
    Смотрите в сторону бекэнда
    И скрипт мягко говоря не очень и нафиг не нужен :)
    Если пользователь вошел на сайт под своим логином, то передавать на сервер его id - бред. Можно пробежаться по диапазону id и собрать данные по клиентам, на радость конкурентам.
  • 07 мая 2021 г.

  • //начало большого цикла, вывод категорий и товаров в них
    foreach ($result["categories"] as $cat_id => $cat)
    {
    //условие отображения категорий
    if(!in_array($cat_id, тут ид не нужных для вывода категорий ))
    {

    ....тут продолжение кода из вашего файла
    }
    }
  • 19 апреля 2021 г.

  • В том же файле shop.view.buy_form.php выкиньте условие if(count($result["row"]["param_multiple"][$param["id"]]) == 1) .
    не забывайте делать бекап файла

    Код
    if(! empty($result["row"]["param_multiple"][$param["id"]]))
    {

    $select = '';
    foreach ($param["values"] as $value)
    {
    if(! empty($result["row"]["param_multiple"][$param["id"]][$value["id"]]))
    {
    if(! $select)
    {
    $select = ' '.$param["name"].' <select name="param'.$param["id"].'" class="shop-dropdown inpselect'.($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' depend_param js_shop_depend_param' : '').'">';
    }

    $select .= '<option value="'.$value["id"].'"'
    .(! empty($value["selected"]) ? ' class="js_form_option_selected" selected' : '')
    .'>'.$value["name"].'</option>
    ';
    }
    }
    if($select)
    {
    echo $select.'</select> ';
    }
    }
  • 16 апреля 2021 г. , редакция: 1618573441
  • в папке custom/тема/modules/shop/views/ должен быть файл shop.view.buy_form.php
    В нем нужно заменить
    Код
    if(count($result["row"]["param_multiple"][$param["id"]]) == 1)
    {
    foreach ($result["row"]["param_multiple"][$param["id"]] as $value => $depend)
    {
    echo '<input type="hidden" name="param'.$param["id"].'" value="'.$value.'"'.($depend == 'depend' ? ' class="depend_param js_shop_depend_param"' : '').'>';
    }
    }

    на
    Код
    if(count($result["row"]["param_multiple"][$param["id"]]) == 1)
    {
    foreach ($result["row"]["param_multiple"][$param["id"]] as $value => $depend)
    {
    foreach ($param["values"] as $pvalue)
    {
    if ($pvalue["id"] == $value)
    {
    echo $param["name"].':'.$pvalue["name"];
    break;
    }
    }
    echo '<input type="hidden" name="param'.$param["id"].'" value="'.$value.'"'.($depend == 'depend' ? ' class="depend_param js_shop_depend_param"' : '').'>';
    }
    }

  • 18 февраля 2021 г.
  • у товара в 1с есть уникальный id, он попадает в cms как идентификатор для импорта.
    Можете попробовать вручную проставить его, если товаров немного.
    Также надо учесть, что еще выгружаются категории и характеристики. И все это добро взаимосвязано)
    Лучше делать на локалке.
    Если не получится - могу помочь.
  • 11 февраля 2021 г.
  • В shop.admin.php
    Код
    /**
    * Выводит название товара в списке элементов
    *
    * @param array $row информация о текущем элементе списка
    * @param array $var текущее поле
    * @return string
    */
    public function list_variable_name($row, $var)
    {
    $text = '<div class="name'.($var["class"] ? ' '.$var["class"] : '').'">';
    if(defined("MOD_DEVELOPER") && MOD_DEVELOPER && $row["name"])
    {
    $text .= '<div class="id">'.'ID: '.$row["id"].($row["article"] ? ', '.$this->diafan->_('Артикул').': '.$row["article"] : '').'</div>';
    }
    $text .= '<a name="'.$row['id'].'" href="'.$this->diafan->get_base_link($row).'" title="'.str_replace('"', '&quot;', $this->diafan->short_text($row["text"], 80)).'">';
    if($row["name"])
    {
    $text .= $this->diafan->short_text($row["name"], 20);
    if(! defined("MOD_DEVELOPER") || ! MOD_DEVELOPER)
    {
    $text .= ' ('.'ID: '.$row["id"].($row["article"] ? ', '.$this->diafan->_('Артикул').': '.$row["article"] : '').')';
    }
    }
    else
    {
    $text .= $row["id"];
    }
    $text .= '</a>';
    $text .= $this->diafan->list_variable_parent($row, array());
    $text .= '</div>';
    return $text;
    }



    где
    Код
    title="'.str_replace('"', '&quot;', $this->diafan->short_text($row["text"], 80))

    80-это кол-во знаков
Показывать по:

Новости

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

Форум