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

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

  • 14 августа 2019 г.
  • Цитата
    Может кто пояснить что делает новый модуль?

    Суть и идея модуля. Вот у нас есть сайт, там какой-то шаблон, в нём есть вывод слайдера, простенького, в шаблоне site_start.php он выводится в нужном месте верстки как insert name=show_block module=banner.
    Допустим, облачник хочет заменить этот слайдер, и поставить там новый крутой слайдер с обратным счётчиком, ссылкой на товар и перелистыванием с растворением. Как сейчас облачник может это сделать? Надо залить новый шаблон слайдера, картинки, css, js, затем заменить тег в шаблоне. Короче, полноценная работа вебмастера по ftp, с залезанием в код.
    А можно как. Какой-то разработчик делает крутой слайдер, оформляет его в дополнение, выкладывает в аддонсы. Облачник качает, ставит, ок, слайдер падает в кастом, заменяет шаблон стандартного баннера. Но! Во-первых, надо попасть в имя шаблона слайдера, может он как-то там нестандартно называется и во-вторых, придется править тег в основном шаблоне site_start.php, если наш как-то называется. То есть, без вебмастера не обойтись.

    Вот для этого и есть модуль вставки. Разработчик делает шаблон модуля баннеры с крутым слайдером, называет его как его угодно. Новый слайдер падает в кастом в какую-то тему. Затем разработчик указывает, что эта тема должна перекрыть такой-то тег в основном шаблоне. Вуаля. Простой установки дополнения достаточно, чтобы без правки кода по ftp гарантированно начать выводить своё решение в нужном месте любого сайта. То есть, "Вставки" - это возможность переопределить любой шаблонный тег на сайте под свои нужды.

    Чаще всего это будет нужно для облачников для каких-то фишек, установка в один клик. Вот слайдер заменить обычный на любой другой. Поставил крутой, он встал вместо исходного. Отключил - вернулся прежний. Или для фильтра по товарам, создал тему нового фильтра, она в кастом легла и ты делаешь вставку этой темы вместо стандартного show_search и он там выйдет заместо обычного. Или show_registration заменить. И по. Суть в том, что разработчик не парится по поводу того, где в шаблоне пользователя нужно вывести нужный участок, вставка идёт туда, где уже стоит тег. Он его заменяет. Или дополняет, до или после. Replace, before или after. Сделал before show_block banner, и твоё решение вывелось на любом сайте перед слайдером. И неважно, какая вёрстка
  • 14 августа 2019 г. , редакция: 1565804529
  • Да. Исходная проблема была как раз в потребностях облачников, они постоянно хотят себе всякие фишки в виде верстки, расширения функциональности шаблонов и пр. И надо в один клик, чтобы ничего не править. И не зависеть от верстки. А как влезть в шаблон сайта, не правя сам шаблон и начать там выводить что нужно, еще и в нужном месте? Правильно, прицепиться к шаблонным тегам, они уже и так есть в шаблоне, в нужных местах. Можно переопределить и show_social и show_counter и что ещё надо, оно же всё в шаблонах есть.

    Например, какой-то сервис имеет какой-то виджет. Делает дополнение, там его скрипты. Пользователь качает, ставит. Что сейчас нужно сделать по минимуму? Да: нужно залезть по ftp и вставить в шаблон тег, который это дополнение выведет на сайте.

    А будет можно не делать тег, а прицепиться к show_js например, забацав after. Ведь show_js в каждом шаблоне есть. Он и останется, зато после него выйдет подключение виджета. И всё, один клик - виджет на сайте. Удобно.

    Наделаем таких фишечек в аддонсы, в дополнения, сделаем их по подписке для облачников и аля-улю, зарабатываем
  • 14 августа 2019 г.
  • Да не, как обычно. Зашел в модуль дополнения, глянул что там. Затем прямоходом в "темы и дизайн", смотрим что там активно, где лежит, что именно. Для верности можно собрать ещё что-то, что может лежать раскиданное по файлам, в активную тему. А если какая-то ошибка или что-то надо найти, то просто переименовываем кастомные папки и смотрим, как что работает без них. Затем по одной (переименовываем)подключаем обратно и смотрим, что из какой темы появляется на сайте. Нашли тему, нашли папку, нашли дополнение. Всё, там файлов 3-5 останется. Их глянули - вот, всё понятно
  • 15 августа 2019 г.
  • Цитата
    А так надо же зайти в файл, глянуть какой шаблонный тег что выводит и потом написать ему переопределение. Вот тебе и работа веб-мастера. Облачник нифига не сможет. Есть, в общем, нюансы.

    Зачем? При чём тут "зайти"? Кто куда будет ходить? Паша, тебе надо на курсы к Витале записаться или ко мне по блату, для ликбеза

    Ещё раз: это переопределение тегов для дополнений! В аддонсы! И затем в админки сайтов. Разработчик заранее предусматривает, какой тег он заменяет и описывает это в дополнении и больше никуда не лезет и ни с кем не работает. И пользователи, кто ставит дополнение, тоже ничего не делают, кроме клика "установить"! Никакой вебмастер никуда ходить не будет и нигде никакое переопределение писать не будет! Оно уже будет прописано в update.php дополнения! Дополнение установил, оно само себя во вставки прописало, если надо. Удалил - из вставок оно удалилось тоже с помощью downgrade.php.

    Перечитай ещё раз
    Цитата
    Вот слайдер заменить обычный на любой другой. Поставил крутой, он встал вместо исходного. Отключил - вернулся прежний. Суть в том, что разработчик не парится по поводу того, где в шаблоне пользователя нужно вывести нужный участок, вставка идёт туда, где уже стоит тег. Он его заменяет. Или дополняет, до или после. Replace, before или after. Сделал before show_block banner, и твоё решение вывелось на любом сайте перед слайдером. И неважно, какая вёрстка


    В каждом шаблоне магазина есть слайдер, там есть show_block banner. Пользователь новый слайдер установил, он заменит текущий. Автоматом. Сам пропишется во вставки.

    Естественно, если слайдера нет, нет тега show_block bannner, то дополнение и вставка просто ничего не выведут. Тогда да, надо обращаться к вебмастеру, тег вставить. Но тут претензий нет, что же ты менять собрался, и где слайдер выводиться должен, если на сайте нет ни самого исходного слайдера ни места для него
  • 15 августа 2019 г.
  • Цитата
    как модуль вставки может это решить

    Модуль вставки ничего не решает! "Вставки" только вставляют! Задача вставок только прилепиться в нужное место в разметке сайта. Это просто координаты, куда засунуть то, что нужно. Модуль вставок будет работать в совокупности в обычными модулями, надмодулями, функциями и пр.
    Вставки - это просто координационная прокладка между сайтом и нужным модулем. В чистом виде он не нужен.
    Короче, несколько фишек сделаем сами, посмотрите, потестите, поймете
  • 12 августа 2019 г.
  • Да, дублируются.
    Лучше хранить несколько лишних килобайт цифр в БД, чем постоянно дергать их SELECT-ами, грузить сервак и вызывать тормоза сайта. Особенно, когда категорий несколько сотен, тысченка-другая.
    А нам тормозить никак нельзя, мы самая нагрузоустойчивая ЦМС )
  • 12 августа 2019 г.
  • Вооот. Степану не смешно, т.к. понял и смысл и опыт есть ;) Ибо Select Select-у рознь. Просто Select из таблицы выполняется быстро, а внутренний цикл по другим таблицам или inner join - это совсем другой коленкор. Зачем нам каждый раз считать и дергать количество вложенных категорий, если запрос текущей категории и так есть и там можно хранить дубль количества вложенных, ранее посчитанных
  • 11 августа 2019 г.
  • В последних обновлениях модуль уведомлений переехал из настроек сайта в модуль уведомлений как раз. Так что надо смотреть, что там в кастоме осталось от старого. И удалить.
    Ну и smtp проверить
  • 07 августа 2019 г.
  • Цитата
    В настройках Оплаты до сих пор стоит ставка НДС 18%. А 20 нет. Как так...
    Сайт старше 2019 года? Значит, надо говорить "до сих пор сам не поменял в настройках"
  • 01 августа 2019 г.
  • Не не, хорошее замечание. Когда привыкаешь, не замечаешь, а для новичков было бы полезно. Да и никому не помешает в любом случае, не навредит 100%
  • 30 июля 2019 г.
  • Дык там и .php может быть, и .html и .asp и чего хочешь. На редактирование эти символы давать никак нельзя, они же добавляются безусловно. Непоняток будет больше, мол, "я .html стёр, а оно всё равно есть". Или "я .php заменил на слеш, а осталось всё равно .php"
  • 12 июля 2019 г.
  • Цитата
    заводил специально нового пользователя, с правами админа, но тоже не помогло.
    чаще всего нового пользователя забывают активировать. Пробовали зайти в админку по ним?
    Что-то с паролем явно

Новости

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

Форум