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

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

  • 27 апреля 2018 г.
  • Повторю свой вопрос: как быть, если необходимо использовать не один вариант изменённого вывода списка - "rows_one", "rows_two" и т. д. ?
    Для этого не подойдёт решение, создавать кастомное вкрапление в функцию модельки.
    Будет ли работать вариант присвоения (переопределения) значения в shop.view.list.php
    Код

    //вывод списка товаров
    if(! empty($result["rows"]))
    {
    //вывод сортировки товаров
    if(! empty($result["link_sort"]))
    {
    echo $this->get('sort_block', 'shop', $result);
    }
    echo '<div class="shop-pane">';
    $result["view_rows"] = 'rows_one';
    echo $this->get($result["view_rows"], 'shop', $result);
    echo '</div>';
    }

    Соответственно, в другом варианте:
    Код

    //вывод списка товаров
    if(! empty($result["rows"]))
    {
    //вывод сортировки товаров
    if(! empty($result["link_sort"]))
    {
    echo $this->get('sort_block', 'shop', $result);
    }
    echo '<div class="shop-pane">';
    $result["view_rows"] = 'rows_two';
    echo $this->get($result["view_rows"], 'shop', $result);
    echo '</div>';
    }
  • 24 апреля 2018 г.
  • Не знаю как у вас, Дмитрий, а у меня, примерно в 80% проектов используются разные shop.view.rows, shop.view.list и др.
    Поэтому, весьма актуально пояснение по использованию. Это один момент.
    Второй, это то, что после правки модель улетит в custom, или создавать придётся shop.model.custom.php.
  • 24 апреля 2018 г.
  • Не совсем понятно, в чём гибкость? Или не понял сути, может быть, но всё же, если мне нужно в одном шаблоне страницы вывести список "list_one", я отправляюсь в модель, и меняю присвоение значения переменной:
    Код

    $this->result["view"] = 'list';

    на
    Код
    $this->result["view"] = 'list_one';

    А на другом шаблоне, я хочу использовать список другого вида "list_two".
    Опять идём в модель, и что делаем?
  • 23 марта 2018 г.
  • Ну, тут всё зависит от целей и задач, чего хочет человек, это конечно исходные данные. Отсюда и решение искать.
    Например, вот на этом сайте - tls-electronics.de,
    Файлы вставлены в редакторе, в описание товара, затем, js-ом вырезаются и вставляются в шаблон страницы!
    Я переделывал такой вариант по другому. Цеплял динамический блок к карточке товара (в отдельном шаблоне страницы), и в неё прописывались ссылки.
    Уверен, что решений может быть ещё несколько вариантов.
  • 23 марта 2018 г.
  • В таком случае, вам это решить лучше через ТП.
    Не понятна причина, зачем это надо, возможно, сделали правки на бесплатном, и хотите перенести на другой, платный?
    Если так, то можно оплатить полный вариант, и, если чем-то не устраивает нынешний аккаунт, скопировать с него все файлы и БД, (оплатив, вы получите доступ по FTP и пр.). Затем, переносите куда вздумается, хоть на другой аккаунт облака, хоть на свой хостинг.
  • 23 февраля 2018 г.
  • Когда вставляете изображение, из редактора, там есть окно, нажимаете "Настроить", и ставите нужные настройки.
    Нюанс в том, что эти настройки применяться только к загруженным после, изображениям.
  • 04 февраля 2018 г.
  • В файле /modules/shop/views/shop.view.buy_form.php, или в кастомном файле примененной темы,
    найдите строчки:
    Код

    if(empty($hide_submit))
    {
    echo '<input type="button" class="button solid" value="'.$this->diafan->_('Купить', false).'" action="buy">';
    }

    и за комментируйте.
  • 15 января 2018 г.
  • Во-первых, все эти данные, в т. ч. и IP, есть в базе данных.
    Гости пишутся в таблицу sessions под user_id = 0, а айпи, это hostname, в этой же табличке, остаётся только вытащить, где вам нужно.
    Во-вторых, это не решит вашу проблему!
    IP адреса, в большинстве, это динамические адреса, т. е., временные. И кого вы в таком случае забаните? Немножко подумайте и услышьте, что вам хотят сказать.
  • 11 января 2018 г.
  • А если, в файле shop.view.first_page.php , где идёт вывод подкатегории, прописать вместо:
    Код

    //вывод списка товаров подкатегории
    if (!empty($child["rows"]))
    {
    $res = $result;
    $res["rows"] = $child["rows"];
    echo '<div class="shop-pane">';
    echo $this->get('rows', 'shop', $res);
    echo '</div>';
    }

    свой вывод -
    Код

    //вывод списка товаров подкатегории
    if (!empty($child["rows"]))
    {
    $res = $result;
    $res["rows"] = $child["rows"];
    echo '<div class="shop-pane">';
    echo $this->get('rows_my_view', 'shop', $res);
    echo '</div>';
    }

Новости

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