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

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

  • 28 сентября 2017 г.
  • При добавлении в корзину срабатывает метод recalc.
    По ajax идет запрос. Далее в обработчике пересчитывается корзина, вызывается вьюха которая полностью генерит эту таблицу и этот кусочек HTML кода нам обратно возвращается. Далее при помощи JS/Jquery этот кусочек html (разметка пересчитанной корзины) ставится вместо того что было. Соответственно Вам либо дефолтную вьюху построения этой таблицы переписывать либо, как писал Денис, в файле action другую вьюху применить.

    Обьяснил коряво, извиняюсь.
  • 28 сентября 2017 г.
  • Тестировали в бенчмарках всяких где Диафану 1е место давали :) Там кстати вроде и свои сайты можно потестить при помощи подобных сервисов.
    Суперкеш фактически снижает использование БД вообще до нуля. так что нагрузку держать будет большую. А вы сколько планируете одновременных юзеров?
  • 27 сентября 2017 г.
  • Если у вас несколько товаров и одноразовая надобность можно руками в настройках каждого товара.
    Так же можно через импорт - экспорт CSV, но на новые товары ЧПУ будет генерироваться все равно с учетом страницы каталога и категорий.
  • 22 сентября 2017 г.
  • Во вьюхе формы поиска хардкодим например чекбокс - товары со скидкой Например
    Код
    <input type="checkbox" name="discount" />


    Дальше в модельке в функции where после:

    Код


    if (!empty($_REQUEST["pr1"]) || !empty($_REQUEST["pr2"]))
    {
    if (!empty($_REQUEST["pr1"]))
    {
    $pr1 = $this->diafan->filter($_REQUEST, "int", "pr1");
    $getnav .= '&pr1='.$pr1;
    }
    if (!empty($_REQUEST["pr2"]))
    {
    $pr2 = $this->diafan->filter($_REQUEST, "int", "pr2");
    $getnav .= '&pr2='.$pr2;
    }
    $where_param .= " INNER JOIN {shop_price} AS pr ON pr.good_id=s.id AND pr.trash='0'"
    ." AND pr.date_start<=".time()." AND (pr.date_start=0 OR pr.date_finish>=".time().")"
    ." AND pr.currency_id=0"
    ." AND pr.role_id".($this->diafan->_users->role_id ? " IN (0,".$this->diafan->_users->role_id.")" : "=0")
    ." AND (pr.person='0'".($this->person_discount_ids ? " OR pr.discount_id IN(".implode(",", $this->person_discount_ids).")" : "").")";
    $group = ", pr.price_id HAVING"
    .(!empty($_REQUEST["pr1"]) ? " MIN(ROUND(pr.price))>=".$pr1 : '')
    .(!empty($_REQUEST["pr2"]) ? (!empty($_REQUEST["pr1"]) ? " AND" : "")." MIN(pr.price)<=".$pr2 : '');
    }
    else
    {
    $where_param .= " LEFT JOIN {shop_price} AS pr ON pr.good_id=s.id AND pr.trash='0'"
    ." AND pr.date_start<=".time()." AND (pr.date_start=0 OR pr.date_finish>=".time().")"
    ." AND pr.currency_id=0"
    ." AND pr.role_id".($this->diafan->_users->role_id ? " IN (0,".$this->diafan->_users->role_id.")" : "=0")
    ." AND (pr.person='0'".($this->person_discount_ids ? " OR pr.discount_id IN(".implode(",", $this->person_discount_ids).")" : "").")";
    }



    пишем что-то вроде:

    Код

    if (!empty($_REQUEST['discount'])) {

    $where_param .= ' AND pr.discount_id !=0';

    }



    Соображал на по быстрому, но работать должно. Удачи!
  • 20 сентября 2017 г.
  • Если я создаю английскую версию по ходу работы файл перевода просто дергаю например с demo и вставляю себе на сайт. Так же при переключении между языками у некоторых сущностей надо ставить галку "активно" в англ версии.
  • 20 сентября 2017 г.
  • Проще всего все поддомены припарковать к одной папке сайта.
    Дальше в шапке прописать условие которое в зависимости от $_SERVER['HTTP_HOST'] будет менять то, что вам нужно.

Новости

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

Форум