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

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

  • 29 сентября 2014 г.
  • создаете файл в каталоге shop, с именем например shop.imp.php
    внутри
    Код

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

    imp($res_csv, $this->diafan);

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



    потом

    Код
    /usr/bin/wget http://site.com/shop/imp/ >/dev/null 2>&1

  • 02 декабря 2014 г. , редакция: 1417534603
  • да не вопрос)
    textiloptom.net
    инструкция к api - api.textiloptom.net/instruction
    так как продукт мой, то под диафан есть практически готовый импорт (для моих нужд, естественно)

    P.S. тут как бы тоже не все гладко, такова уж тематика.. но, стараемся исправлять.
  • 08 октября 2014 г.
  • все пользователи с ролью 2
    Код

    public function show_u_block($count, $images, $images_variation)
    {
    $time = mktime(23, 59, 0, date("m"), date("d"), date("Y"));

    $cache_meta = array(
    "name" => "show_u_block",
    "count" => $count,
    "lang_id" => _LANG,
    "images" => $images,
    "images_variation" => $images_variation,
    "role_id" => $this->diafan->_users->id ? $this->diafan->_users->role_id : 0,
    "time" => $time
    );

    if (! $result = $this->diafan->_cache->get($cache_meta, "users")) {
    $rows = DB::query_fetch_all("SELECT * FROM {users} WHERE role_id = 2 AND act ='1' AND trash='0' LIMIT %d ", $count);
    foreach ($rows as &$row) {
    //$row["ab_count"] = DB::query_result("SELECT COUNT(*) FROM {ab} WHERE user_id=%d AND [act]='1' AND trash='0' ", $row["id"]);
    $row["link"] = "/user/?name=".$row["name"];
    $row["param"] = $this->get_params(array("module" => "users", "where" => " id = 1"));
    $row["data"] =$this->get_author($row["id"]);
    }
    $result["rows"] = $rows;
    }

    return $result;
    }
  • 08 октября 2014 г.
  • это в модели надо прописать. и к этому еще прибавить шаблонный тег в контроллере.
    вызывать соответственно как и любой другой тег.

    несколько групп -
    WHERE role_id in (2, 3, 4, ***, 28)
  • 20 сентября 2014 г.
  • или почитать про добавление кастомных полей к модулю (в документации) и добавить поле с типом "картинка". А то вдруг потом когда-нибудь через пару лет описание категории понадобится)))
  • 16 сентября 2014 г. , редакция: 1410845685
  • первое, что приходит на ум, сделать так
    файл /adm/includes/edit_functions.php
    чтобы "закрыть" функцию например edit_variable_rewrite делаем так
    Код

    public function edit_variable_rewrite() {
    if ($this->diafan->_users->role_id==[id необходимой роли, от которой надо спрятать] ) return;
    ***
    }

    и аналогично для остальных.

    Скорее всего есть более правильное решение, но надо думать.


    Более правильно будет переопределить необходимые функции непосредственно в файле админки модуля

Новости

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

Форум