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

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

  • 16 декабря 2019 г.
  • Цитата
    как
    Рустам, этот вопрос из серии "Как управлять самолётом?". Ну как? Отучиться пять лет и потом с инструктором пару лет отлетать. И всё придёт само собой.
    Никто Вам ничего не скажет по скриншоту. Даже если бы было понятно, что править, никто не напишет "идите в такой-то файл и такую-то функцию измените.". Это неблагодарная работа, у Вас не получится, Вы сломаете сайт, а тот, кто пытался помочь, скорее всего получит от Вас негатив.
    Раздел "для новичков" Вы выбрали по своему уровню правильно, но проблему описываете не для новичков. Раздел для новичков не волшебный, никак не гарантирует, что если сюда запостить сложную проблему, она решится легко и просто.
  • 19 декабря 2019 г.
  • Цитата
    Соответственно мог накосячить при ручном обновлении
    Либо что-то изменилось у яндекс.карт.
    Открывайте демо, проверяйте там. Если там ошибка есть, пишите в багтрек, исправят, обновитесь. Если там ошибки нет, просто обновитесь. Если обновились, но ошибка есть, значит отключите активную тему и проверьте без неё.
    Подобные ошибки без прямого внимания к сайту и скриптам не решить. Нет волшебной кнопки "Починить".
  • 08 декабря 2019 г.
  • Да, поддержка поможет. Александра правильно говорит, в новой версии анимация увеличения на fancy сделана, а в этом шаблоне, который староват, используется pretty. Ну и корзина старая. Решается несложно, помогут. И шаблон надо обновить в репозитории у нас
  • 06 декабря 2019 г.
  • Это общий ответ на подобные вопросы. Какой смысл у форумчан спрашивать, появилась ли возможность в сервисе, когда это надо напрямую у сервиса спрашивать в поддержке.
  • 05 декабря 2019 г. , редакция: 1575499665
  • Цитата
    Хороший ответ. Столько слов и ни одного по существу. Так и хочется работать с данной системой.

    Александр, для работы нужны навыки веб-мастера. И для работы в соседнем топике Вам надавали ОЧЕНЬ много информации.

    Если Вы не веб-мастер, у Вас нет ни навыков, ни знаний, ни опыта, работать с данной системой у Вас не получится, к сожалению. Она не для новичков.

    Вам сейчас поможет только готовый код для копипаста "откройте то-то, вставьте это". А его никто не напишет просто так и учить Вас веб-программированию с нуля не будет. Извините )

    Напишите в личку Степану или Александре, они этот плюсик за 2 минуты сделают за несколько сотен рублей.

    Ой, я темы перепутал :) Ну или кнопку "Показать еще"
  • 05 декабря 2019 г.
  • Кнопка "Показать еще" действительно в последних версиях есть в новостях.
    Вкратце, это функция пагинатора.
    Подключается с модельке одной строкой
    Код
    $this->result["show_more"] = $this->diafan->_tpl->get('show_more', 'paginator', $this->result["paginator"]);

    И затем выводится во вьюхе
    Код
    //Кнопка "Показать ещё"
    if(! empty($result["show_more"]))
    {
    echo $result["show_more"];
    }


    Проверьте модельку новостей и вьюху .list. на наличие этих участков
  • 05 декабря 2019 г.
  • Новичок - это разработчик, который новичок в DIAFAN.CMS ;)
    А не человек, который вообще не имеет отношения к веб-разработке.

    Новички без опыта программирования в код не лезут и учить на форуме их бесполезно, они обычно спрашивают где настройку найти и если нету такой настройки, идут за доработкой.
  • 05 декабря 2019 г.
  • В news.view.list.php должно быть это:

    Код
    //Кнопка "Показать ещё"
    if(! empty($result["show_more"]))
    {
    echo $result["show_more"];
    }


    А
    Код
    $this->result["show_more"] = $this->diafan->_tpl->get('show_more', 'paginator', $this->result["paginator"]);

    Должно быть в news.model.php, как говорит ВВ ;)
  • 05 декабря 2019 г.
  • Цитата
    Файл шаблона для меню.

    Все верно.
    Этим параметром вызывается файл modules/menu/views/menu.view.show_block_leftmenu.php, в нем описывается код меню основной, вокруг пунктов. Для пунктов вызывается файл modules/menu/views/menu.view.show_level_leftmenu.php в нем описываются корневые пункты. Если есть вложенность, запрашивается modules/menu/views/menu.view.show_level_leftmenu_2.php и т.д. В каждом описано, как оформлять каждый из уровней меню.
    В каждом этом файле по умолчанию в коробке есть все маячки, активный пункт, неактивный, текущий, имеет или не имеет вложенности и т.д.
    Вот на условие "если неактивен пункт, но есть вложенности (то есть, мы не в этом пункте, но есть что раскрыть)" выводите плюсик, а если условие "активен пункт и есть вложенности (то есть, мы на этом пункте и он раскрыт)" выводите минус.
  • 04 декабря 2019 г.
  • Плюсую Степана.

    Дополнительно из советов:
    Откройте какой-нибудь простенький модуль и посмотрите там. Например, новости. Там видно, что в массиве
    Код
    public $variables_filter = array ()

    только поля, которые есть в БД текущей таблицы модуля. Добавить в массив элемент с именем поля в таблице достаточно, чтобы вывелся параметр в фильтре и система начала искать по этому полю.

    Что делать, если искать надо по другой таблице, как у Вас? Тот же метод: возьмите из коробки модуль посложнее, типа Заказы.
    modules/order/admin/order.admin.php
    Видим, например
    Код
    public $variables_filter = array (
    ...
    'text' => array(
    'type' => 'text',
    'name' => 'Искать по покупателю',
    ),

    Ниже видим функцию
    Код
    /**
    * Поиск по полю "Покупатель"
    *
    * @param array $row информация о текущем поле
    * @return mixed
    */
    public function save_filter_variable_text($row)
    { ...

    то есть, функция должна быть названа save_filter_variable_ИМЯПЕРЕМЕННОЙ
    И внутри делаете нужные запросы к нужным таблицам.

    Ну и гляньте доку https://www.diafan.ru/dokument/full-manual/developers/admin/module/#Polya-dlya-filtra
  • 11 января 2020 г.
  • По принципу выполнения js в браузере. Если js выполнился - значит не бот. Если не выполнился, значит это не браузерные, а прямое обращение и это бот. Далее смотрится таблица разрешенных ботов, типа поисковых, и если там непредставленный бот, то блок.

Новости

  • 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-атаку.