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

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

  • 27 июля 2018 г.
  • Всем привет, я новичок - подскажите как реализовать работающий выпадающий список в форме поиска по параметрам

    В файле /modules/shop/views/shop.view.show_search.php заменил код по умолчанию с чекбоксами на этот

    Код

    case 'multiple':
    echo '
    <span class="input-title">'.$row["name"].':</span>';
    echo '<select select name="array[]">';
    echo '<option disabled>Не выбрано</option>';
    foreach ($row["select_array"] as $key => $value)
    {
    echo '<option for="shop_search_p'.$row["id"].'_'.$key.'">'.$value.'</option>';
    }
    echo '</select>';
    break;


    выпадающий список появился но по нему поиск не работает, скорее всего где то ошибся в коде т.к. не особо разбираюсь в PHP, просьба помочь.
    Заранее спасибо.
  • 30 июля 2018 г.
  • Все работает только появилась проблема, как теперь сделать чтобы в данном списке по умолчанию ничего не выбиралось, т.е. если ничего не выбрано, то он не участвовал в фильтрации.
    При такой конструкции
    Код
    echo '<option disabled>Не выбрано</option>';

    по умолчанию выбирается второй элемент списка и выбрать "Не выбрано" нельзя
    если изменить первый элемент на выбираемый
    Код
    echo '<option>Не выбрано</option>';
    то вообще ничего не выводится - это и понятно ведь у товаров нет характеристики "Не выбрано"



    Одно решение есть - добавить ко всем товарам отображение по значению "Не выбрано", но это наверное не правильно.
  • 17 октября 2018 г.
  • Правильно я понимаю, что должно получиться так?

    Код
    <?php

    if (! defined('DIAFAN'))
    {
    $path = __FILE__;
    while(! file_exists($path.'/includes/404.php'))
    {
    $parent = dirname($path);
    if($parent == $path) exit;
    $path = $parent;
    }
    include $path.'/includes/404.php';
    }
    Custom::inc('modules/shop/admin/shop.admin.import.php');
    $class = new Shop_admin_import($this->diafan);
    echo 'Создан класс Shop_admin_import';

    Custom::inc('modules/shop/admin/shop.admin.import.php');

    define('URL', 'imp');

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке $shop_admin_import->upload($fl);
    }
  • 16 октября 2018 г. , редакция: 1539723410
  • Приветствую,
    цель сделать импорт товаров из внешнего файла который лежит тут https://mik-zap.ru/test.csv
    Ваш код работает выводит 'Создан класс Shop_admin_import'
    но если добавляю к нему кусок для импорта, то снова не работает

    Код

    <?php
    if (! defined('DIAFAN'))
    {
    $path = __FILE__;
    while(! file_exists($path.'/includes/404.php'))
    {
    $parent = dirname($path);
    if($parent == $path) exit;
    $path = $parent;
    }
    include $path.'/includes/404.php';
    }
    Custom::inc('modules/shop/admin/shop.admin.import.php');

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }

  • 15 августа 2018 г.
  • Ситуация такая

    Вариант 1
    Код

    <?php
    Custom::inc('modules/shop/admin/shop.admin.import.php');

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }
    ?>


    После запуска жалуется на класс 'Custom'
    Fatal error: Class 'Custom' not found in /home/users/m/mik-zapchast/domains/mik-zap.ru/modules/shop/shop.imp.php on line 2

    Вариант 2
    Код

    <?php
    define('DIAFAN', 1);
    include dirname(dirname(dirname(__FILE__))).'/modules/shop/admin/shop.admin.import.php';

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }
    ?>


    После запуска жалуется на класс 'Diafan'
    Fatal error: Class 'Diafan' not found in /home/users/m/mik-zapchast/domains/mik-zap.ru/modules/shop/admin/shop.admin.import.php on line 27

    Квест продолжается )))
  • 15 августа 2018 г. , редакция: 1534338031
  • редирект не настраивал, что имеется ввиду
    нужно сделать редирект "http" на "https" и с "www" на "без www" или речь о псевдоссылках?

    Для домена редирект настроил, с импортом таже хрень что и была (((
  • 15 августа 2018 г. , редакция: 1534336500
  • Код
    <?php

    Custom::inc('modules/shop/admin/shop.admin.import.php');

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }

    ?>


    В результате снова 404
  • 15 августа 2018 г.
  • Вот так?
    Код

    <?php
    include 'https://mik-zap.ru/modules/shop/admin/shop.admin.import.php';

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }
    ?>
  • 15 августа 2018 г.
  • Посоветовали добавить define('DIAFAN', 1);

    Не помогло, один фиг 404
    код сейчас такой

    Код
    <?php
    define('DIAFAN', 1);
    include dirname(dirname(dirname(__FILE__))).'/modules/shop/admin/shop.admin.import.php';

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }

    ?>
  • 15 августа 2018 г. , редакция: 1534334541
  • Добрый день,
    подскажите, пытаюсь реализовать импорт товаров из csv файла который лежит на хостинге в корне сайта https://mik-zap.ru

    Создал в папке 'https://mik-zap.ru/modules/shop/ файл shop.imp.php

    Код

    <?php

    include dirname(dirname(dirname(__FILE__))).'/modules/shop/admin/shop.admin.import.php';

    imp('https://mik-zap.ru/test.csv', $this->diafan);

    function imp($fl, $df){
    $shop_admin_import = new Shop_admin_import($df);
    $df->_route->cat = 5; // категория импорта в админке
    $shop_admin_import->upload($fl);
    }
    ?>


    Пытаюсь запустить файл
    https://mik-zap.ru/modules/shop/shop.imp.php
    https://mik-zap.ru/shop/shop.imp.php
    https://mik-zap.ru/shop/imp

    в ответ 404

    возможно дело в том, что псевдоссылка у моего "shop" у меня "katalog"

    https://mik-zap.ru/modules/katalog/shop.imp.php
    https://mik-zap.ru/katalog/shop.imp.php
    https://mik-zap.ru/katalog/imp

    снова 404

    Правильно ли я понимаю, что "категория импорта в админке" это id описания файла импорта?



    Положил файл shop.imp.php в корень - вызвал - выдал ошибку что не может найти shop.admin.import.php
    заменил путь к нему на полный
    Код

    include 'https://mik-zap.ru/modules/shop/admin/shop.admin.import.php';


    запускаю https://mik-zap.ru/shop.imp.php - снова 404

Показывать по:

Новости

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

Форум