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

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

  • 11 января 2021 г. , редакция: 1610355045
  • Для удобства, можно еще прописывать названия цветов типа Красный|red

    в самом файле поиска:

    $n = explode("|" , $row["name"]);

    $n[0] - это название цвета - Красный
    $n[1] - это цвет для фона - red

    Тогда не надо будет вот такой ерундой заниматься

    case 'желтый';
                    echo 'yellow';
                    break;

                case 'красный';
                    echo 'red';
                    break;

                case 'зеленый';
                    echo 'green';
                    break;
  • 06 апреля 2020 г.
  • Цитата
    А вот обтекание текста без правки CSS Вы, скорее всего, не сделаете.


    Можно кликнуть на изображение, чтоб оно было выделено и кликнуть на значок Выравнивание по левому краю. И будет обтекание изображения, правда без отступов, отступы уже через CSS
  • 06 апреля 2020 г.
  • Автоматически, исходя из настроек.

    Слева в админке - Размер изображений, и в Каталог - справа сверху Настройки модуля тоже указаны настройки
  • 13 февраля 2020 г. , редакция: 1581610100
  • Задайте стоимость квадратного сантиметра, допустим 15 рублей, далее ввод размера в свободной форме, допустим 30х40 = 1200 см2. Получится, что у вас данной картины купили 1200 штук (ну как бы) ):))

    а стоимость выйдет 15х1200 = 18 000 рублей
  • 02 января 2020 г.
  • В админке слева есть Размер изображений,устанпвливаете настройки и по ним будет генерироваться одно или несколько изображений. Если надо изменить уде загруженные, то надо зайти в Каталог -> Настройки справа вверху и там выбрать размер изображений и надо нажать кнопку перегенерировать
  • 25 ноября 2019 г.
  • В теме 2 скрипта

    1 скрипт - сам плагин и в option описаны все функции
    http://themes.diafan.ru/shopchild/custom/my/js/jquery.bd.move.slider.js

    2 скрипт - тут инициализация
    http://themes.diafan.ru/shopchild/custom/my/js/main.js

    Код
    if($.fn.bdmoveSlider) {
    $('.cover').bdmoveSlider({
    adaptive: true,
    slidenator: true
    });
    }]]
  • 21 августа 2019 г.
  • Надо создать файл

    custom/my/modules/shop/admin/shop.admin.custom.php

    Там переопределить вид поля text или anons или и то и то

    Код
    <?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';
    }

    /**
    * Shop_admin
    */
    class Shop_admin extends Frame_admin
    {
    new public function edit_variable_text()
    {
    echo '
    <div class="unit" id="text">
    <div class="infofield">'.$this->diafan->variable_name().'</div>
    <textarea name="text">'.$this->diafan->value.'</textarea>
    </div>
    ';

    }
    new public function edit_variable_anons()
    {
    echo '
    <div class="unit" id="anons">
    <div class="infofield">'.$this->diafan->variable_name().'</div>
    <textarea name="anons">'.$this->diafan->value.'</textarea>
    </div>
    ';

    }

    }
  • 13 августа 2019 г.
  • проблема в том, что с одни параметром работает, а с более одного нет.

    Хотя если прописать типа этого
    Код
    while ($reader->read()) {
    if($reader->nodeType == XMLReader::ELEMENT) {
    echo $reader->localName . ',';
    }
    }

    то выведет
    Код
    price, purchase_price, categoryId,picture ...
  • 13 августа 2019 г.
  • Привет!

    Кто знает, как правильно разобрать xml в массив

    Код
    <offer id="5270" available="true">
    <price>197</price>
    <purchase_price>152.77</purchase_price>
    <currencyId>RUR</currencyId>
    <categoryId>1019</categoryId>
    <market_category>Спорт и отдых/Водный спорт/Аксессуары для плавания</market_category>
    <picture>/kiwi-public-data/Kiwi_Img/int59703.png</picture>
    <store>false</store>
    <pickup>true</pickup>
    <delivery>true</delivery>
    <delivery-options><option cost="0" days="2-4" order-before="13"/></delivery-options>
    <name>Надувной глянцевый матрац</name>
    <vendor>Intex</vendor>
    <vendorCode>59703</vendorCode>
    <description>Прочный яркий матрас</description>
    <param name="guiding_available_quantity">29</param>
    <param name="guiding_buy_price">152.77</param>
    <param name="guiding_base_price">190.96</param>
    <param name="Возраст от" unit="лет">6</param>
    <param name="Материал">ПВХ.</param>
    <barcode>78257597031</barcode>
    <param name="Цвет">желтый</param>
    <param name="Цвет">голубой</param>
    <param name="Цвет">розовый</param>
    <param name="Цвет">оранжевый</param>
    <param name="Цвет">зеленый</param>
    <manufacturer_warranty>true</manufacturer_warranty>
    <sales_notes>Наличные. Банковские карты.</sales_notes>
    <param name="nn">479</param>
    </offer>


    Таких 50.000 товаров

    Если делаю вот так,

    Код
    $reader = new XMLReader();
    $offers_arr = array();
    $offers_sort = 0;

    while ($reader->read()) {
    if($reader->name == 'offer'){
    $offers = array();
    $offer_id = $reader->getAttribute('id');
    $offers[$offers_sort]['id'] = $offer_id;
    while ($reader->read() {
    /***********************************************************/
    if (($reader->nodeType == XMLReader::ELEMENT) && ($reader->localName == 'price')) {
    $reader->read();
    if($reader->nodeType == XMLReader::TEXT) {
    $offers[$offers_sort]['price'] = $reader->value;
    array_push($offers_arr, $offers);
    }
    }
    $offers_sort++;
    }
    }
    }


    Пример выше работает, но если пытаюсь добавить как минимум одно еще одно значение, то перестает работать

    Код
    $reader = new XMLReader();
    $offers_arr = array();
    $offers_sort = 0;

    while ($reader->read()) {
    if($reader->name == 'offer'){
    $offers = array();
    $offer_id = $reader->getAttribute('id');
    $offers[$offers_sort]['id'] = $offer_id;
    while ($reader->read() {
    /***********************************************************/
    if (($reader->nodeType == XMLReader::ELEMENT) && ($reader->localName == 'price')) {
    $reader->read();
    if($reader->nodeType == XMLReader::TEXT) {
    $offers[$offers_sort]['price'] = $reader->value;
    array_push($offers_arr, $offers);
    }
    }
    /***********************************************************/
    if (($reader->nodeType == XMLReader::ELEMENT) && ($reader->localName == 'purchase_price')) {
    $reader->read();
    if($reader->nodeType == XMLReader::TEXT) {
    $offers[$offers_sort]['purchase_price'] = $reader->value;
    array_push($offers_arr, $offers);
    }
    }
    $offers_sort++;
    }
    }
    }


    Что я делаю не так?
  • 09 августа 2019 г.
  • А, если с JS, то

    JS
    Код
    $(document).on("click",".view_hide_form",function(){
    $(".fly_box").toggleClass("show");
    return false;
    });

    HTML
    Код
    <span class="view_hide_form">Показать форму</span>

    Код
    <div class="fly_box">
    <span class="view_hide_form">Скрыть форму</span>
    <form>
    ...
    </form>
    </div>

    CSS
    Код
    .fly_box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 99;
    }

    .fly_box.show {
    display:block;
    }

    .fly_box form {
    display: block;
    position: absolute;
    width: 360px;
    background: #FFF;
    left: 50%;
    top: 50%;
    margin-left: -180px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    }

    .fly_box .close {
    position: absolute;
    display: block;
    top: 15px;
    right: 15px;
    color: #FFF;
    }
  • 09 августа 2019 г.
  • Если без JS, чисто на CSS

    Вызов формы
    Код
    <label for="fly_form">Показать форму</label>

    Блок формы
    Код
    <input type="checkbox" style="display:none" value="" id="fly_form">
    <div class="fly_box">
    <form>
    ...
    </form>
    </div>

    CSS
    Код
    .fly_box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 99;
    }

    .fly_box form {
    display: block;
    position: absolute;
    width: 360px;
    background: #FFF;
    }

    #fly_form:checked + .fly_box {
    display: block;
    }


    Ну как-то так.
  • 07 августа 2019 г.
  • Вот мне Марина отвечала в заданиях по обучению, может пригодится

    Цитата
    У нас есть инструмент для этого - "Добавить контент" - это кнопка рядом с примененной темой в интерфейсе "Темы и дизайн". Если ее нажать, то в тему будут добавлены файлы установки демо-данных. Можно их же перенести и в основные предзаполненные данные (в mystique.install.php). Формат у них одинаковый, отличие лишь в том, что предзаполненные данные создаются всегда, а демо только если при установке модуля отмечена галка "Заполнить сайт примерами"
Показывать по:

Новости

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

Форум