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

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

  • 11 ноября 2018 г.
  • Вот так для аналогичной задачи доставал из модуля новостей разную инфу в head. Так можно с любым модулем сделать теоретически

    Код
    $news_cache = (array)$this->diafan->module->cache['model_news'];


    Вот такой конструкцией можно например прикрепленную картинку достать вне зависимости от модуля
    Код

    foreach ($this->diafan->module->cache as $cache) {

    if (isset($cache->result['img'])) {
    $images = $cache->result['img'];
    } else {
    continue;
    }
    }

    Удачи :)


  • 30 октября 2018 г.
  • Это вопрос не функционала, а демонстративного шаблона.

    Демонстративный шаблон тут часто ругают и холивары устраивают, но пока что есть - то есть.
  • 26 октября 2018 г.
  • Короче, я честно сказать что выше не писал но вот тебе код :)

    Код


    diafan_ajax.success['shop_buy'] = function(form, response){

    buyForm = formButton.closest('form');

    formButton.attr('data-action','off').val('Оформить').css('background','#75af32').css('border','2px solid #a22929').off('click').on('click',cartRedirect);

    }
    function cartRedirect(e) {
    var randStr = Math.floor(Math.random() * 1000000);
    window.location.href = "/cart?" + randStr;

    };

  • 25 октября 2018 г.
  • При сборке запроса не вижу возможности применить плейсхолдеры.
    Как думаете такой код для mysql инъекций уязвим?

    Код


    $query = "SELECT count(id) as count FROM {table} WHERE ";

    if (!empty($_POST['geo_ids'])) $where[] = "base_index_geo_id IN($_POST[geo_ids])";
    if (!empty($_POST['okved_leads'])) $where[] = "okved_leads IN($_POST[okved_leads])";
    if (!empty($_POST['register_from'])) $where[] = "date_register > '$_POST[register_from]'";
    if (!empty($_POST['register_to'])) $where[] = "date_register < '$_POST[register_to]'";
    if (!empty($_POST['closed_from'])) $where[] = "date_close > '$_POST[register_from]'";
    if (!empty($_POST['closed_to'])) $where[] = "date_close < '$_POST[register_to]'";

    $where[] = !empty($_POST['email']) ? "email = '1'" : "email = '0'";

    $query .= implode(" AND ",$where);

  • 24 октября 2018 г.
  • Народ поделитесь тюненым конфигом под mysql 5.6+ по убунту

    Меня не покидает ощущение что на дефольных настройках у меня очень долго все работает...
  • 25 октября 2018 г.
  • Да просто на выделенке тупит, а на виртуальном хостинге летает 1 в 1 та же копия сайта. Тупит кстати когда товары в корзине лежат. Я всю башку себе сломал.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум