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

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

  • 30 сентября 2017 г.
  • так придется к группе товаров крутить миллионы одинаковых картинок.

    Я как-то как делал:

    В создавал категорию баннеров Цвета и туда загружал картинки, а в характеристиках в поле url прописывал id баннера и от этого уже плясал и выводил в характеристиках картинки
  • 22 сентября 2017 г.
  • Я вот так делаю

    Код
    <div class="embed-responsive embed-responsive-16by9"><iframe width="100%" height="400" class="embed-responsive-item" src="https://www.youtube.com/embed/XXXXXXXX?rel=0" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>


    CSS

    Код
    /*video youtube*/
    /*
    <div class="embed-responsive embed-responsive-16by9">
    <iframe class="embed-responsive-item" src="..."></iframe>
    </div>
    <div class="embed-responsive embed-responsive-4by3">
    <iframe class="embed-responsive-item" src="..."></iframe>
    </div>
    */
    .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
    }

    .embed-responsive{
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    width:100%;
    margin:30px 0;
    }

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    }

  • 22 сентября 2017 г. , редакция: 1506103516
  • через $row в списке можно получить $row["old_price"], вроде.

    и в shop.view.row.php делать проверку.
    Код

    if(isset($_GET["old_price"])) {

    if($row["old_price"]) {
    //шаблон
    }

    } else {
    ...
    }


    можно поставить галочку что выврдить все товары на главной странице и писать там /shop/?old_price=true
  • 20 сентября 2017 г.
  • а не удобнее сделать для каждого города страницу и прикрепить к нему магазин.

    и будет вида

    domen.ru/kazan/shop
    domen.ru/nnovgorod/shop

    а url города будет подставляться в зависимости от изначального выбора города.

    так все будет в одном магазине и на разные города
  • 10 сентября 2017 г. , редакция: 1505042735
  • Можно сделать примерно так.

    В menu.view.show_level_menu.php, например, там где эти пункты меню перебираются (категории магазина)

    Код
    //Ищем ID элемента в меню можно узнать id_elements в таблице {rewrite}
    $this_cat_id = DB::query_result("SELECT id_elements FROM {rewrite} WHERE id=%d AND module_name='shop' AND element_type='cat' LIMIT 1", $row["id"]);

    далее, по $this_cat_id ищем все товары в категори

    Код
    $shop_arr = DB::query_fetch_all("SELECT name1, id FROM {shop} WHERE cat_id=%d", $this_cat_id);


    Теперь мы знаем название товара и его ID, по ID можно узнать ссылку:

    Код
    foreach($shop_arr as $submenu) {

    $name = $submenu["name"];
    $link = DB::query_result("SELECT rewrite FROM {rewrite} WHERE id=%d AND module_name='shop' AND element_type='element' LIMIT 1", $submenu["id"]);

    echo '<a href="'.$link.'">'.$name.'</a><br>';

    }


    Код не тестировал.

    Можно сделать еще короче через JOIN запросы, или функцию добавить в класс.

    Но это самый топорный способ, а так как товаров на странице не много, то может и нагрузка будет не такая большая
  • 10 сентября 2017 г.
  • Или пользуясь подсказкой из прошлой темы:

    Код
    //Там где идет описание пункта меню
    echo $this->diafan->_tpl->htmleditor('<insert name="show_block" module="shop" cat_id="'.$row["element_id"].'" count="500" template="menu">');

Новости

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

Форум