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

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

  • 07 июля 2016 г.
  • После очередного обновления 6-й ветки Диафан возникла ошибка в работе модуля Темы и дизайн в админке.
    Перехожу в данный модуль. Создаю новую тему и делаю ее активной, соответственно тему (папку) называю вроде этого "my_theme". Дальше, когда начинаю редактировать исходную тему, ресурсы и шаблоны модулей, после очередных правок, снова захожу на страницу "Темы и дизайн" и нажимаю Сгенерировать тему, поставив галочку напротив нужной темы. Раньше работало как и должно быть: искались измененные файлы темы и складывались в папку моей активной темы в папку "custom/my_theme". Теперь же происходит создание новой темы в админке и папки типа "custom24_06_2016_21_16" на сервере при очередном нажатии кнопки "Сгенерировать тему". Это так и должно быть или действительно ошибка?
  • 14 октября 2015 г. , редакция: 1444836767
  • Может так подойдет

    Код

    $ref=@$_SERVER[HTTP_REFERER];
    $details=parse_url($ref);
    echo "Посетитель пришел с сайта " . $details['host'];


    Потом для определенного сайта выводить номер телефона.

    Короче говоря, если посетитель пришел на сайт с Яндекса, то будет выведено значение "yandex.ru". Хотя такой вариант может не всегда работать.

    Код

    if ( $details['host'] == 'yandex.ru' )
    {
    echo 'Вам привет от Яндекса!';
    }
  • 13 октября 2015 г.
  • Добрый день!
    Подскажите, можно ли видоизменить импорт товаров и категорий и 1С?
    При выгрузке товаров из 1С у нас формируется такая структура категорий:
    01 Основная категория товаров
    --- Категория 1
    ------ Категория 1.1
    ------ Категория 1.2
    ...
    --- Категория 2
    ------ Категория 2.1
    ....
    --- Категория 3
    02 Дополнительный ассортимент
    --- Категория 4
    ------ Категория 4.1
    и т.д.

    Соответственно после обмена с 1С у нас создается точно такая же структура категорий. Это было бы неплохо, но у нас автоматически генерируются ЧПУ в соответствии со структурой. Конечно можно ручками ЧПУ править, но товаров и категорий большое количество. Можно ли как-то исключить из импорта категории

    01 Основная категория товаров
    02 Дополнительный ассортимент

    а остальные категории создавать в корне каталога товаров и соответственно генерировать нормальное ЧПУ?
    У нас должно получиться вот такое дерево категорий

    Категория 1
    --- Категория 1.1
    --- Категория 1.2
    ...
    Категория 2
    --- Категория 2.1
    ....
    Категория 3
    Категория 4
    --- Категория 4.1
  • 13 октября 2015 г. , редакция: 1444766615
  • Вообще пусто, ни одной категории не создается.
    Может тут что-то изменить нужно?
    Код

    private function import_categories($xml, $site_id, $parent_id = 0, $parents = array())
    {
    if(! isset($xml->Группы->Группа))
    return;


    Если сделать так
    Код

    private function import_categories($xml, $site_id, $parent_id = 0, $parents = array())
    {
    // if(! isset($xml->Группы->Группа))
    // return;

    if($parent_id)
    {
    $parents[] = $parent_id;
    }

    //foreach ($xml->Группы->Группа as $xml_group)
    foreach ($xml->Группа as $xml_group)


    То импортируется только корневые категории.

    Может быть нужно составить условие? У категорий в выгрузке из 1С есть например ИД. Может быть нужно исключить эти две категории по ИД?
  • 14 октября 2015 г.
  • В общем с помощью Андрея (koda) решил

    Файл modules/shop/shop.1c.php, строка 694, меняем:
    Код

    $this->import_categories($xml->Классификатор, $site_id);

    на
    Код

    foreach($xml->Классификатор->Группы->Группа as $group)
    $this->import_categories($group, $site_id);


    и проверяем. Таким образом, исключаем при импорте ненужные категории верхнего уровня, присутствующие в выгрузке из 1С и портящие нам ЧПУ.

    Андрей (koda) спасибо!
  • 16 октября 2015 г.
  • И все не так просто как хотелось бы!
    Ребят, прошу помощи!

    При таком варианте категории первого уровня имеют ЧПУ такой какой нужно - тут все нормально, а вот для вложенных категорий (2-го и т.д. уровня) и, соответственно товары, URL-лы генерируются не относительно своего родителя, а от самой первой категории, причем все абсолютно.

    Категория 1 -- /products/kategoriya-1/
    -- Категория 1.1 - /products/kategoriya-1/kategoriya-1-1/
    Категория 2 - /products/kategoriya-2/
    --- Категория 2.1 - /products/kategoriya-1/kategoriya-2-1/ - здесь url относительно Категории 1 ???
    ------ Товар 1 - /products/kategoriya-1/kategoriya-2-1/tovar-1/ - здесь тоже от Категории 1 ???
    И т.д.
  • 08 октября 2015 г.
  • Ребят, подскажите пожалуйста!

    При внедрении верстки на базе css-фреймворков аля Bootstrap при использовании иконочных шрифтов для создания кнопок с иконками используются элементы >button></button> вместо <input />.

    Так вот после такой замены перестает работать AJAX, например при добавлении товара в корзину.
    Насколько понял что-то нужно поменять или добавить в site.js. Или это можно как-то переопределить в своем JS?

    Подмогните! Я не очень силен в JS.

Новости

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

Форум