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

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

  • 08 декабря 2016 г.
  • Да всё про тоже, люди пытаются вечно как-то по лёгкому срубить бабла и желательно чтобы всю тяжёлую работу за них выполнил кто то другой. Ну ищите дальше (дурачков, рабов, гераклов - нужное подчеркнуть).
    Я за долгое плодотворное сотрудничество, от которого всем должно быть хорошо.
  • 07 декабря 2016 г.
  • Нет - они говорят, что это фишка такая. Этот слайдер какой-то свой разработчик делал и по умолчанию стоит не листать. Можно переключить на листать, но это уже пусть каждый сам решает.
    Идеология какая - то такая у них. Для листания слайдов есть точки.
  • 07 декабря 2016 г.
  • Ну тут спорный вопрос что лучше. На самом деле в Диафане есть больше половины того что нужно для ведения бизнеса наших клиентов. Не хватает по большому счёту аналитики и инструментов для менеджеров и когда это всё появится внутри админки то про CRM вообще можно будет забыть.
    Поэтому мы работаем в сторону улучшения и расширения инструментария Diafan и не пытаемся делать какие-то ненужные адаптеры.
  • 09 декабря 2016 г.
  • Для бутрикса что мы делали это интеграцию с телефонией Задарма.
    Сначала когда мы спросили у Задармов типа сделайте модуль они сказали, что это никому не нужно и делать они его не будут. Тогда мы сделали сами и народ повалил, но это продолжалось не долго. Через месяц они выкатили своё решение и обвинили нас что мы негодяи и вообще заставили удалить наш модуль и отключили нас от системы. Вот такая вод подстава. Теперь мы делаем тоже самое через другой сервис там ребята адекватные. Тем более что родное решение битрикса построено на нём же. Спросите зачем оно надо если уже есть? Ну затем что Задарма показал себя с нехорошей стороны, а во вторых мы будем экономить достаточно неплохую сумму используя точно такое же но своё решение.
  • 27 сентября 2018 г.
  • Если пытаетесь использовать стандартный модуль, то кроме 3 полей ничего не получится передать. На самом деле модуль это болванка и требуется серьёзно доработать его в программном плане под свои нужды, а в последствии поддерживать в работоспособном состоянии. Объясню почему так сделано. Причина в следующем на стороне CRM настраивается рабочая среда и на каждом проекте 99.9% она будет уникальна. Поэтому написать модуль для Diafan.CMS так чтобы он работал, так как надо на множестве проектов невозможно. Как бы не старались разработчики - понадобится настройка/переработка/доработка/выпиливание наработанного. Поэтому дан минимум который надо долепить в готовый продукт.

    Был опыт доработок на 3 сайтах. В какой то момент на одном понадобилось что то изменить и всё упало пришлось доказывать что не верблюд :).
  • 30 ноября 2016 г. , редакция: 1480504976
  • Знаете что такое наследование? Советую изучить.
    Суть в том что если плодите потомков то указывайте у них родителя например если глянуть код диафана то там можно увидеть примерно следующее.
    Код

    class News extends Controller {}
    Спускаемся ниже
    class Controller extends Diafan {}
    ещё
    abstract class Diafan


    то есть есть абстрактный класс Diafan от него происходит Controller а от него News в результате чего объекты класса News по идее могуть иметь описаные в классах родителях члены и методы. Правда есть некоторые заморочки с областью видимости которые тоже необходимо учитывать.
    Ну собственно как-то так.
    И да совершенно верно у каждого объекта будут свои значения членов чтобы они были одинаковые надо их одинаково инициализировать при создании объекта. Поэтому такой метод нерационален. Надо чётко понимать для чего пишется класс и какую роль будут играть объекты. Определить связи и зависимости.
  • 28 ноября 2016 г. , редакция: 1480318068
  • Вообщем смотри есть модуль (например shop) есть контроллер (shop.php инициализация данных и принятие решений о том что требуется в данный момент) есть модель (я бы лучше называл это модулятор shop.model.php подготовка данных) отображение (вьюха shop.view.id.php рендер) это первый фундаментальный этап получения странички в котором надеюсь у вас нет пробелов понимании того как оно работает.
    Ок. идём дальше на кой то хрен нам (вам понадобился AJAX) далее работает совершенно другая схема.
    если у модуля имеется скрипт (смотрим в папку js) и он соответствует отображению (shop.id.js) он будет автоматически подключен (ну можно конечно и подключить любой другой скрипт в ручном режиме, ну как бы сейчас не об этом). Да к стати пример получился не очень удачный в этом js нет вызова AJAX, но можно добавить (то что накрапал Степан). Что произойдёт? Сформируется запрос который заставит Диафан отработать файл (shop.action.php) и если отталкиваться от примера Степана ( action: 'get_data' ) необходимо присутствие в нём метода get_data (public function buy(){}) и вот в нутри этого метода ты уже можешь делать все свои грязные дела, можешь даже HTML кусок того что должно быть выведено на странице написать. Подробности уже есть в доках

    ПыСы: Сумбурно представляю о чём была речь выше какие-то файлы что то переписывалось. Надеюсь что то что было описано как-то поможет взглянуть на предмет обсуждения более правильно. Да кстати это всё работает точно также и для админской части только нужно смотреть относительно папки admin
  • 28 ноября 2016 г.
  • так echo и не даст ровным счётом ничего.
    В документации ж написано написано данные отправляются обратно через конструкцию $this->result
    и далее : бла бла бла $this->result["redirect"] ... $this->result["errors"] ... $this->result["data"]
    например
    $this->result["data"] = array(
    ".element" => "и вот тут твой кусок можно с HTML <strong>тегами</strong>");
    Далее смотри уже в браузере пришло или нет. Если не пришло. Значит где-то косяк на сервере. Если пришло но не попало туда куда планировалось (а в данном случае <div class="element"></div>), то зачит что-то не так в клиентской части и необходимо смотреть в JS скрипт.
  • 28 ноября 2016 г.
  • Код

    public function shop_load_rel() {
    echo 'test'; // это не работает
    // Также пробовал писать $this->result["load"] = 'test'; да но если хотите меньше ковыряться в JS то используйте тот набор который уже есть
    $this->result["data"] = array('ожидаемая переменная'=> 'test');
    }

    а чтобы это отработало в клиентской части надо инициировать запрос
    Код

    $.ajax({
    url:window.location.href,
    type:'POST',
    dataType:'json',
    data:{
    action:'shop_load_rel',
    module: 'shop',
    value1: 1,
    value2: 2
    },
    success:(function (response) {
    if (response.data) {
    // извращаемся с получеными данными как душе угодно
    } else {
    // или получаем ошибки и думаем почему так
    $(".error_"+name, '.js_registration_form, .registration_form').text('').hide();
    }
    })
    });
  • 01 декабря 2016 г.
  • Я использую вот такую конструкцию. Для того чтобы полученая строка превратиласть в HTML.
    Код
    function htmlDecode(input){
    var e = document.createElement('div');
    e.innerHTML = input;
    return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue;
    }

    и использую там к чему клеится
    Код
    $("выбранный элемент").empty().append(htmlDecode(val));
  • 23 ноября 2016 г.
  • Если в модыксе нет какого-то модуля, который есть в диафане, а он нужен, то конечно придётся разрабатывать модуль для модыкса с нуля. Просто взять и скопировать папку с файлами ясно дело не получится. У модыкса своя архитектура у нас своя.
    Пусть попробует что нибудь на диафане сделать может понравится и втянется, а может и не понравится.
  • 22 ноября 2016 г. , редакция: 1479803299
  • Ну тут у кого на что фантазии хватит после 3 баннера можно вставить <div class="clear"></div> можно группировать в 1 блок контейнер по 3 баннера.
    HTML(какой-то view модуля через который оно выводится)+CSS(тоже смотря что подключено например style.css)
  • 23 ноября 2016 г. , редакция: 1479903889
  • Естественно ИМ З/Ч несколько отличается количеством необходимого дополнительного функционала.
    Поэтому можно пойти 2-мя путями:
    1. Найти CMS в которой учтены все хотелки требующиеся для реализации.
    2. Реализовать все хотелки требующиеся для ИМ ЗЧ в любой CMS которая поддерживат возможность создания ИМ.

    Всё зависит от желания решать поставленые проблемы, а не от того, что кто-то сказал, что Диафан для этого не подходит. Конечно есть проблемы и у Диафана, но с этим можно мириться, если видеть более значимые преимущества.
  • 31 октября 2016 г.
  • Мне кажется это некорректно шаблон отрисовывает зависимые цены от параметра. У меня при загрузке такой листок тоже показывается но он потом пропадает когда всё подсосётся и отработает.

Новости

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

Форум