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

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

  • 09 апреля 2020 г. , редакция: 1586440931
  • Да я вот тоже сижу в недоумении, всегда проверял, а теперь сомнения, может я с логина всегда проверял, пойду проверю ка

    Приходит письмо, посмотрю сам сегодня этот код, вверху что то не так посмотрели очевидно))
  • 09 апреля 2020 г.
  • Ну так вот же

    Код

    $user_email = $this->diafan->_users->mail;
    $user_phone = $this->diafan->_users->phone;
    $user_fio = $this->diafan->_users->fio;
    foreach ($params as $param)
    {
    if ($param["type"] == "email" && ! empty($_POST["p".$param["id"]]))
    {
    $user_email = $_POST["p".$param["id"]];
    }
    if ($param["info"] == "phone" && ! empty($_POST["p".$param["id"]]))
    {
    $user_phone = $_POST["p".$param["id"]];
    }
    if ($param["info"] == "name" && ! empty($_POST["p".$param["id"]]))
    {
    $user_fio = $_POST["p".$param["id"]];
    }
    }


    $user_email сначала пытается взять из логина, а потом берет из формы
  • 09 апреля 2020 г.
  • А вообще продолжив тему, а что это за высер такой?
    Цитата

    Спасибо, я вас понял! надо будет "рыть" конфигурацию шаблона корзины


    Вас спросили совершенно адекватный вопрос, есть конструктор формы в административной части сайта в разделе "справочники", там есть поле email, что выбрано в типе? Если это не email, то письмо не отправится, в этом и дело.
  • 09 апреля 2020 г. , редакция: 1586443287
  • Константин, а Вы прежде чем писать проверили информацию? Взяли всех дезинформировали
    Цитата

    На нашем сайте поле формы имеет тип "Электронный ящик". Если поле при оформлении заказа заполнено, но пользователь не авторизован, то уведомления тоже не приходят. Хотя если открыть заказ в админке, то поле e-mail в нем заполнено.


    Мне вот письмо пришло, я не был залогинен на вашем сайте
  • 06 апреля 2020 г. , редакция: 1586184609
  • Ребят, кто то из партнеров/разработчиков в диафане в наглую взял мой модуль, уже всем известный, удалил оттуда все проверки на лицензию, оставил только фильтр по товарам, который стоит 4 000 рублей отдельно и использует на своих проектах бесплатно. Если кто то знает такие случаи или увидит в административной части клиента модуль "Фильтр", а в настройках модуля будет только "Фильтр по товарам", дайте знать, пожалуйста.

    А для всех остальных, ребят, так делать не красиво, не честно, этот модуль писался более 2-х лет, уважайте труд других людей! 4 000 рублей не большая стоимость для 1 сайта. И самое обидное, что ты, именно ты, кто так сделал, наверняка лично со мной общался, ибо кому я уже только не помог в диафане.
  • 06 апреля 2020 г.
  • Он и сейчас продается, суть его в том что я продаю весь модуль, просто не включаю возможности создания страниц, а даю лишь пользоваться фильтром по товарам. Вот выдержка из описания модуля "Фильтр по товарам"

    Цитата
    Это будет точно такой же модуль, со всеми настройками, но без лицензии к основным возможностям модуля.
  • 04 апреля 2020 г. , редакция: 1586003219
  • через панель редактирования, или в коде напрямую в ядре (include/parser_theme.php [prepare_defer_loading])
  • 26 марта 2020 г.
  • Что значит влом помогать? Заплатите, к примеру мне под 20 000 рублей (именно за эту задачу), и я сделаю. Могу сделать что угодно, вообще любую задачу в диафане, все зависит от моего потраченного времени.

    И Вы тут клиент только диафана, а не мой к примеру или того же Дмитрия. Нормальные люди, дальше больше. Это всего лишь форум. Спросите сколько будет 1 + 1, Вам тут весь форум побежит помогать с ответов "2". Или может еще всю cms будем переписывать в сообщениях в рамках "помощи".........
  • 17 марта 2020 г.
  • Это все понятно, я уточнил, лично у меня на шаблоне я сам ставлю сайт в приложение, чтобы клиенту 100 лет это не устанавливать, все таки не корректно сравнивать это с метрикой той же, там 1 маленький код, который в целом понятно куда ставить, а вот приложение там такой гемор что жесть, допустим в том же фейсбуке просто так email не заберешь, нужно чуть ли не петицию писать им чтобы они дали забирать email.
  • 07 марта 2020 г. , редакция: 1583585815
  • Ребят, кто может в курсе, в файле paginator.inc.php можно увидеть сл.комментарий:
    Цитата

    // TO_DO: если аналагичный метод описан в класс Модуль_action, то будет задействован именно такой метод. По умолчанию задействуется метод в классе Модуль_model. То есть при необходимости можно перегрузить дефолтное поведение, создав аналогичный метод в класс Модуль_action.


    Если перевести на более понятный язык, то из этого будет ясно что если при вызове
    Код

    $this->diafan->_paginator->get()


    передать 2 аргумент, вместо стандартной обработки кнопки "показать еще" будет задействован action. Что очень круто, можно использовать свою обработку кнопки, и грузить самый разный контент.

    Но вот я что то не пойму, в файле init.php, в методе module() (стр. 699), мы видим подключение класса для работы кнопки "показать еще", загвоздка в том, что там жесткое условие на подключение, а именно

    Код

    if(! empty($_POST["more"]) && isset($_POST["mode"]) && $_POST["mode"] == 'model')


    $_POST['mode'] проверяется на model, а при кастомной обработке, передается action, это мы можем увидеть в paginator.inc.php

    Код

    $mode = $action && Controller::method_exists($module, 'action', $action) ? true : false;
    "mode" => $mode ? 'action' : 'model',


    А значит можно сделать вывод, что класс просто не подключается, может он подключается где то еще, кто может подсказать?

    Или если он нигде не подключается, а значит мой метод просто не вызывается, тогда зачем существует такой комментарий, или я не верно его понимаю?

    Если быть точнее, то мой метод из action вызывается, это факт, но только он вызывается стандартными средствами CMS, согласно обработке POST запросов, при условии что я в моймодуль.php указал как обрабатывать полученное значение из POST. Но это никакого отношения не имеет к работе "Показать еще"
  • 08 марта 2020 г. , редакция: 1583679913
  • Виталий, на этот вопрос можешь ответить только ты, ну и Марина, только она тут не сидит. Насколько мне известно этот функционал написал ты, если ты говоришь что это реализовано, ответь, пожалуйста, где подключается класс для работы с показать еще "More_action", при mode = action?

    И раз уж написан комментарий, о том что это есть, может стоит в документацию это написать, порядок полный как с этим правильно работать?

    P.S. Для себя то я сразу все сделал и у меня все работает, но мне пришлось action.php полностью взять в custom, ибо методы в классе "More_action" не заменяются при replace и других метках, но еще была проблема что из module.action.php при вызове оттуда module->model->result, его обратно не получает класс More_action, мне пришлось написать какую то дичь, чтобы все заработало как надо.

    Если на такие сложные вопросы некому ответить, а именно вопросы связанные с коробкой (других я и не задаю уже несколько лет), честно, уже не вижу смысла оставаться тут с вами, я давно дорос до сложных задач, а эти палки в колоса поднадоели уже, не уверен что в другом месте лучше, но там точно на вопросы адекватно отвечают.

    И не нужно мне писать смотреть куда то внимательней, после того как я написал это

    Цитата

    Или если он нигде не подключается, а значит мой метод просто не вызывается, тогда зачем существует такой комментарий, или я не верно его понимаю?


    Сам смотри внимательней, прежде чем другим это писать.

    Еще P.S. я уже несколько раз находил коробочные ошибки (исправлял их), отправлял их Марине, с указанием что нужно поправить, но только ей не интересно, отправила меня на форум, и? Что дальше делать? Кому писать, ало? Хватит игнорировать.
  • 08 марта 2020 г. , редакция: 1583663145
  • Жесть, так он и не вызывается нигде, нашел я где есть mode = action, в отзывах, а ничего что там стандартная обработка post запроса? В контролере вызывается show, и в action мы видим тот самый show, где и подставляется пагинация. Скопированный тупо код из more_action.
    Это то самое о чем я написал выше
    Цитата

    Если быть точнее, то мой метод из action вызывается, это факт, но только он вызывается стандартными средствами CMS, согласно обработке POST
    запросов, при условии что я в моймодуль.php указал как обрабатывать полученное значение из POST. Но это никакого отношения не имеет к работе "Показать еще"


    Это ведь тупо полностью своя обработка, в чем смысл этого комментария тогда? Поясни
    Цитата

    // TO_DO: если аналагичный метод описан в класс Модуль_action, то будет задействован именно такой метод. По умолчанию задействуется метод в классе Модуль_model. То есть при необходимости можно перегрузить дефолтное поведение, создав аналогичный метод в класс Модуль_action.
  • 08 марта 2020 г. , редакция: 1583696703
  • Цитата

    Короче, рефакторинг нужен большой.

    Мое первое сообщение в этой теме как раз для этого, а вместо того чтобы обсудить это тут начинается выяснение отношений не понятно зачем. Свои задачи то я сам в силе решить, просто хочется это сделать правильно, а иногда оно тупо не возможно, хотя об этом есть речь, и это дико не круто сидеть писать код, думая что оно обязано работать, а оно не работает, и ты сидишь и выясняешь а почему, пишешь на форум, а тебе "ты не внимательный, так не пиши, так не разговаривай, да и вообще ты кто такой" - я утрировал.
  • 09 марта 2020 г.
  • Я никогда не был против писать лично, и ты точно это знаешь. Не будем тут продолжать эту тему, я тебя услышал, в сл.раз попробую. Но посмотри еще раз на эту цитату, пожалуйста:

    Цитата

    отправлял их Марине, с указанием что нужно поправить, но только ей не интересно, отправила меня на форум


    Это к тому, что я пытался))
Показывать по:

Новости

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

Форум