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

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

  • 18 июля 2017 г.
  • Виталий, в частности к Вам обращаюсь, поскольку кроме Вас это сделать некому:)

    Сколько уже хороших шаблонов сделали, ну поменяйте Вы уже вконец шаблон демо сайта, люди же смотрят, оценивают.
  • 19 июля 2017 г.
  • Добавили бы модалки и другие ui плюшки. Просто люди же прежде чем остаться с этой CMS оценивают демо дизайн, и не многие понимают, что это легко все поменять.
  • 19 июля 2017 г.
  • Мне свой нравится) Ну не то что свой, дизайнер рисовала, хотя я много от себя добавил.

    http://impreza-profi.ru/kosmetologicheskoe-oborudovanie/kosmetologicheskie-apparaty/kosmetologicheskie-apparaty-dlya-otdelnykh-protsed/

    Лучше всего смотреть от 1300 разрешения, меньше вроде как не адаптировал еще.
  • 10 июля 2017 г. , редакция: 1499685706
  • В php напишите ajax обработчик на js.
    В переменную $path впишите путь, что дал Виталий.
    После в скрипте используйте переменную php $path.

    Не знаю на сколько глупо это звучит, но я так делал и все отрабатывало как надо
  • 18 июля 2017 г. , редакция: 1500394377
  • Как один из вариантов, подходящих для любой CMS:
    Это нужно сделать через ajax ясное дело, и в качестве обработчика использовать файл, в котором ключевой функцией будет "file_get_contents".
    Через ajax в файл нужно передать номер сл.страницы, но сначала нужно узнать сколько вообще страниц, для того чтобы можно было как раз таки скрыть, если сл. страницы нет.
    После получения сл.страницы благодаря функции file_get_contents, нам нужно обозначить начала вывода категорий и конец, затем соответствующими функциями обрезать до начала и после конца, останется только то, что нам нужно, и после то что осталось возвращаем в js, откуда добавляем содержимое в конец списка категорий.

    пример обработчика:
    Код
    $page = file_get_contents($_GET['curp_url']);
    $pos = strpos($page, '<div id="wrap_content-shop_product">');
    $page = substr($page, $pos);
    $pos = strpos($page, '<div id="button_view_product_next">Показать еще</div>');
    $page = substr($page, 0, $pos);

    echo $page;


    Пример ajax:
    Код
    // Кнопка показать еще в каталоге
    $('#button_view_product_next').click(function(){
    var curp = $('#curp').val();
    var curp_url = $('#curp_url').val();
    $('#buttom_paginator' + curp).attr('href', curp_url).removeClass('active');
    curp++;
    curp_url = $('#buttom_paginator' + curp).attr('href');
    $('#curp').val(curp);
    $('#curp_url').val(curp_url);
    $('#buttom_paginator' + curp).removeAttr('href').addClass('active');
    history.replaceState(1, "", curp_url);
    $.ajax({
    url: 'http://impreza-profi.ru/custom/my/modules/shop/views/shop.view.ajax_shop.php',
    data: {curp_url: curp_url},
    beforeSend: function(){
    $('#button_view_product_next').html('<div class="shop_id-loader_product"><img src="http://impreza-profi.ru/custom/my/img/ajax-loader.gif"></div>');
    },
    success: function(result){
    $('footer').append('<div style="display:none;" id="hideShop_block"></div>');
    var pageShop = $('#hideShop_block').append(result).find('#wrap_content-shop_product').html();
    if(getCookie('shop_list_sort') == '2'){
    $('#wrap_content-shop_product').append(pageShop);
    func_productLine();
    }else{
    $('#wrap_content-shop_product').append(pageShop);
    }
    $('#hideShop_block').remove();
    $('#button_view_product_next').text('Показать еще');
    var pages = parseInt($('.block.paginator a').length);
    if(curp == pages) $('#button_view_product_next').remove();
    }
    })
    });
  • 19 июля 2017 г. , редакция: 1500447970
  • Этот массив хранится в массиве, что там хранится, я правда, не знаю, не вникал. (там ключ динамичный, напрямую к нему обращаться не советую. просто можно было сделать тогда так:
    Код
    echo count($_SESSION['shop_compare'][N]);

    )
    Поэтому без перебора, будет выводится как правило 1.
  • 31 марта 2017 г.
  • Никак, только вручную очищать кэш в настройках. И то у клиентов эта не всегда помогает.
    Особенно проблема на вебките, в мозиле как то лучше с этим. По наблюдением на протяжении года говорю. Работаю в 3-х браузерах одновременно.
  • 31 марта 2017 г.
  • Добрый день!
    Написал код, который использует функции диафана. Мне его нужно повесить на cron, на данный момент чтобы вызвать код мне приходится сделать связку к некой страницы к диафану. т.е. есть файл cron.php, чтобы он сработал, я создал новую категорию в магазине, можно просто страницу создать и выбрать в теме именно этот файл и перейти на эту страницу.

    В чем проблема, я не могу в cron повесить задачу посетить данную страницу. Ему нужно именно указать файл на хосте. Но если я так делаю, то при попытке обратиться к файлу напрямую, диафановские функции не находятся и выдает ошибку undefind.
    Пример ошибки:
    Код
    PHP Fatal error: Class 'DB' not found in /home/u/unident854/youjoy-rus.ru/public_html/modules/shop/views/shop.view.cron_price.php on line 3


    Вобщем мне нужно сделать файл, к которому можно напрямую обратиться и чтобы в нем работали функции диафана. Пробовал подключить файлы где описаны эти функции инклюдом, но не выходит.

    Благодарю за ответ, возможно кто-то уже сталкивался с этим.
  • 31 марта 2017 г. , редакция: 1490949812
  • В начале файла нужно вставить:
    Код
    define('DIAFAN', 1);
    define('ABSOLUTE_PATH', $_SERVER['DOCUMENT_ROOT'].'/');
    include ABSOLUTE_PATH.'config.php';
    include_once ABSOLUTE_PATH.'includes/custom.php';
    Custom::init();
    Custom::inc('includes/developer.php');
    Dev::init();
    Custom::inc('includes/core.php');
    define('IS_ADMIN', 0);
    Custom::inc('includes/init.php');
    Custom::inc('includes/database.php');
    $diafan = new Init();

    Большое спасибо за код Андрею R4W

    И вместо $this, нужно писать $diafan
  • 09 марта 2017 г.
  • Написал сообщение, но после увидел, что написал Денис, и удалил его))))
    Вобщем снова пишу, нужно создать новое поле в таблицу доп.характеристики типа селект.
    В админке вывести его типом радиокнопки.
    Во вьюхе проверять, если данное поле вернуло true, то выводим первым (selected="selected").

Новости

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

Форум