Файловая структура DIAFAN.CMS. Cms диафан


Параметры сайта — Документация — DIAFAN.CMS

Модуль «Параметры сайта» позволяет редактировать общие настройки сайта. Модуль относится к части CMS «Управление», является частью ядра DIAFAN.CMS и обязателен для установки.

Модуль имеет только административную часть.

Настроить сайт можно по следующим параметрам:

Основные

Режим разработки

Редактируемые модулем настройки записываются в файл config.php. Для корректной работы с модулем и для редактирования данных необходимо, чтобы этот файл был доступен для записи (права доступа 0777).

Внимание!

Ошибочно введенные параметры доступа к базе данных приведут к остановке работы всего сайта. Если это произошло, необходимо вручную редактировать файл config.php, подключившись к сайту по FTP.

Этот файл должен храниться в кодировке UTF-8 с параметром without BOM (не использовать служебный символ Byte Order Mark), для редактирования используйте редактор, позволяющий изменять этот параметр, например, Notepad++.

База данных

{config} – Настройки модулей

Файлы

  1. config.php – файл конфигурации;

  2. includes/config.php – сохранение параметров сайта;

  3. modules/config/admin/config.admin.php – редактирование параметров сайта;

  4. modules/config/admin/js/config.admin.js – редактирование параметров сайта, JS-сценарий;

  5. modules/config/config.install.php – установка модуля.

www.diafan.ru

Плюсы и минусы Diafan.CMS. Детальный обзор, отзывы пользователей

Удобство использования

Diafan.CMS — модульная система, поэтому её административную панель можно настроить под решение любой задачи, будь то запуск простой визитки или управление большим интернет-магазином. Ни один модуль не работает сам по себе — он прикрепляется к странице сайта. Например, если модуль «Новости» прикреплён к странице «Новости», то на ней будут отображаться все его элементы, то есть опубликованные посты.

Для настройки сайта не требуется подключение через FTP: все действия можно выполнить в панели администратора. Благодаря функции «Быстрое редактирование» можно вносить изменения в существующие элементы из пользовательского интерфейса. Например, это позволяет быстро исправлять ошибки в тексте, не входя в панель администратора. Кроме того, отдельные элементы можно менять местами простым перетаскиванием, без правки кода.

Дизайн

После инсталляции движка сайт будет представлен в стандартном дизайне. За его отображение отвечает themes/site.php — простой HTML-файл, в который добавлены  шаблонные теги Diafan.CMS, которые добавляют на страницы шаблоны модулей. Для настройки дизайна можно редактировать исходную тему или создать новую, предварительно переименовав стандартный шаблон.

Движок поддерживает мультидизайн — в папку themes можно добавить несколько шаблонов, которые будут назначены разным страницам.

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

Для внесения изменений в текст на страницу есть режим быстрого редактирования — Edit in Place. С его помощью можно переписать названия кнопок, пунктов меню, заголовки, описания, основной текст.

Тарифы

Для бесплатной проверки основных возможностей можно воспользоваться демо-режимом. В течение минуты будут созданы временные файлы для пробного сайта. Работать с демо-страницами можно, пока окно браузера открыто. Доступна большая часть функций, веб-мастер можно вносить изменения в сайт, но они не сохранятся.

После создания учётной записи и авторизации в личном кабинете доступна для скачивания полная версия дистрибутива, которая весит около 600 Мб. Её можно загрузить и инсталлировать на сервер бесплатно. После завершения установки начинается отсчёт 21 дня бесплатного пользования. Через три недели система отправит уведомление о том,, что пробный доступ закрыт, и предложит приобрести лицензию. Без неё панель управления будет заблокирована, но пользовательский интерфейс сайта продолжит работать, а информация не будет удалена.

Стоимость лицензии — 12 000 рублей. Она действует только на одном домене. Если сайт, для которого была приобретена лицензия, больше не работает, то использовать её для другого ресурса нельзя . Исключение — перенос проекта на другой домен. Поменять доменное имя в лицензии можно только при ежегодной покупке поддержки — это обойдётся в 4900 рублей.

При одновременном приобретении лицензий на несколько сайтов работает скидочная система: 30% на две лицензии, 40% — на пять, 50% — на девять и 60% — на 30 лицензий. Diafan можно использовать бесплатно при создании благотворительных проектов, на ресурсах партнёров и сайтах старше трёх лет с Яндекс.тИЦ более 200.

Достоинства

Главное достоинство CMS — высокая скорость работы, небольшой размер дистрибутива и непритязательные требования к хостингу. По результатам тестов Diafan показывает лучшую нагрузоустойчивость среди других платных движков. Для снижения нагрузки на сервер разработчики внедрили систему «экстремального кеширования». Постоянно использовать её не рекомендуется, но как средство спасения сайта от падения при всплеске активности она подходит идеально.

Другие достоинства движка:

Diafan.CMS предлагает «из коробки» сразу все возможности, что позволяет постепенно расширять функциональность сайта без поиска дополнительных модулей. Хотите собрать визитку — не проблема. Нужен большой интернет-магазин — все инструменты готовы к использованию.

Недостатки

Среди недостатков движка отметим отсутствие полноценной синхронизации с 1C, встроенной системы комментирования и выставления оценок товарам. У Diafan.CMS очень мало интеграций со сторонними сервисами — даже банальные счётчики метрик «Яндекса» и Google приходится добавлять кодом.

Есть претензии и к работе SEO-модуля: описания и мета-теги дублируются, исправлять эти ошибки приходится вручную. Сбои возникают и при импорте — он не всегда завершается успешно, и есть риск потерять данные при очередном сбое. Чтобы обезопасить себя от этого, необходимо перед каждым импортом делать резервную копию базы данных.

Не всегда оперативно срабатывает техническая поддержка. Если после приобретения лицензии не покупать коммерческое продление поддержки, то ответа можно ждать несколько часов.

Выводы

Diafan.CMS — надёжный и простой в освоении коммерческий движок для создания сайтов любого типа. В основном на нём строят интернет-магазины, и это объяснимо: стоит CMS не очень дорого, выдерживает большой наплыв посетителей и предлагает «из коробки» все необходимые инструменты для управления онлайн-продажами. Веб-мастеров не смущает даже небольшое количество сервисов, с которыми у движка есть интеграции — всё можно подключить через код. Пользователи также могут использовать облачную версию системы - конструктор сайтов Diafan.Cloud.

konstruktorysajtov.com

Как подключить DIAFAN.CMS к дизайну сайта — Документация — DIAFAN.CMS

Внедрение дизайна (HTML-верстки) в DIAFAN.CMS

Все очень просто. Подключить дизайн к DIAFAN.CMS – легче легкого!

После установки DIAFAN.CMS на вашем сайте будет дизайн со стандартным дизайном системы, как в демо-версии.

За этот дизайн отвечет базовый шаблон, themes/site.php. По сути, это простой, обычный HTML-файл, но с шаблонными тегами DIAFAN.CMS. Шаблонные теги «подтягивают» в шаблон сайта многочисленные шаблоны модулей. Смотрите подробнее, как устроен стандартный шаблон.

Шаблонные теги DIAFAN.CMS имеют тот же синтаксис, что и обычные HTML-теги, поэтому корректно выглядят в визуальных редакторах веб-страниц, например, DreamViewer.

Совет: при внедрении своего дизайна лучше не удалять, а переименовать исходный шаблон themes/site.php, и затем оттуда копировать теги. А также добавьте в избранное справочник шаблонных тегов.

Перейдем к делу. Начинать лучше от простого к сложному. Допустим, Ваш дизайн сайта выглядит так:

HTML-код этого дизайна после верстки примерно такой:

Пример:

<html><head>   <title>Заголовок сайта</title>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   <meta name="description" content="Описание">   <meta name="keywords" content="Ключевики">   <link href="css/style.css" rel="stylesheet" type="text/css"></head><body>   <div>    <div>       <div>           <a href="#"><img src="img/logo.png" alt="Логотип"></a>       </div>       <div>           <a href="#">Меню 1</a>           <a href="#">Меню 2</a>           <a href="#">Меню 3</a>           <a href="#">Меню 4</a>        </div>    </div>    <div>       <div>           <h4>Хиты</h4>           <a href="#">Товар</a>           <p>Цена</p>           <p>Описание</p>       </div>       <div>           <div>               <a>Главная</a>           </div>           <div>           <h2>Заголовок</h2>           <p>Текст сайта</p>           </div>       </div>       <div>           <h4>Новости</h4>           <a href="#">Название</a>           <p>Дата</p>           <p>Анонс</p>       </div>    </div>   </div></body></html>

Первым делом переименуйте этот HTML файл и сохраните в DIAFAN.CMS как themes/site.php. Вы сразу увидите, что он отобразится на сайте, один в один. Ссылки выведутся как «#», тег title как «Заголовок сайта» и т.д. Чтобы в этом дизайне DIAFAN.CMS выводила информацию из административной части, нужно расставить шаблонные теги так:

Пример:

<html><head>   <!-- шаблонный тег генерирует все необходимые теги для шапки сайта, в том числе мета-теги. Код шаблонной функции в файле themes/functions/show_head.php -->   <insert name="show_head">

   <!-- шаблонный тег подключает CSS-файлы из папки css, с учетом кастомизации, сжимает файлы. Код шаблонной функции в файле themes/functions/show_css.php -->   <insert name="show_css" files="style.css"></head><body>   <div>    <div>       <div>           <!-- шаблонный тег path выводит корректный путь до корня сайта (включая мобильную и мультиязычную версии сайта) -->           <a href="<insert name="path">"><img src="<insert name="path">img/logo.png" alt="Логотип"></a>       </div>       <div>           <!-- шаблонный тег вывода пунктов меню. Код шаблонной функции в файле modules/menu/views/menu.view.show_block.php -->           <insert name="show_block" module="menu">       </div>    </div>    <div>       <div>           <!-- шаблонный тег вывода блока товаров, одного случайного. Код шаблонной функции в файле modules/shop/views/shop.view.show_block.php -->           <insert name="show_block" module="shop" count="1" sort="rand">       </div>       <div>           <div>               <!-- шаблонный тег вывода навигации "Хлебные крошки". Код шаблонной функции в файле themes/functions/show_breadcrumb.php -->               <insert name="show_breadcrumb">           </div>           <div>               <!-- шаблонный тег вывода основного контента сайта. Код шаблонной функции в файле themes/functions/show_body.php -->               <insert name="show_body">           </div>       </div>       <div>           <!-- шаблонный тег вывода блока анонсов новостей, одной последней. Код шаблонной функции в файле modules/news/views/news.view.show_block.php -->           <insert name="show_block" module="news" count="1">       </div>    </div>   </div>   <!-- шаблонный тег подключает JS-скрипты для корректной работы DIAFAN.CMS, добавляется перед закрывающим </body>. Код шаблонной функции в файле themes/functions/show_js.php -->   <insert name="show_js">     </body></html>

Всё.

Чтобы затем провести полировку дизайна, например, подправить блок вывода новостей, выводимых тегом <insert name="show_block" module="news" count="1"> в шаблоне модуля /modules/news/view/news.view.show_block.php

Надеемся, что принцип понятен. Далее можно только расширять количество используемых шаблонных тегов и параметров в них. Выводить 3 новости, а не одну, выводить блок новостей с картинками или без, выводить случайные товары или лидеры продаж и т.д.

Полное описание всех шаблонных тегов и их параметров смотрите здесь.

Мультидизайн в DIAFAN.CMS

Можно заметить, что в папке themes не один шаблон сайта, а несколько. Есть themes/site.php, themes/site_start.php или themes/site_catalog.php.

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

Если для какой-то отдельной страницы на сайте необходимо иметь совершенно иной от общего дизайн, сохраните шаблон в папке themes (или в папке активной темы ) с расширением php. Затем откройте нужную страницу на редактирование в административной части сайта, и раскрыв вкладку «Дополнительные параметры», укажите загруженный шаблон в выпадающем списке «Шаблон дизайна».

Этот шаблон будет применяться ко всем вновьсоздаваемым дочерним страницам.

www.diafan.ru

Поддержка — DIAFAN.CMS

Для всех наших пользователей с коммерческими лицензиями у нас бесплатная служба поддержки. В течение одного года после активации лицензии (внесения имени домена) все пользователи получают коммерческую поддержку, максимальное время ответа - 8 рабочих часов, но на практике время первичной реакции в пределах получаса. Спустя год время ответа службы поддержки может достигать 3 рабочих дней - некоммерческая поддержка. Однако, если требуется, можно продлить коммерческую поддержку на год.

При продлении коммерческой поддержки возможно также дополнительно изменить домен в лицензии.

Помимо службы поддержки у нас есть:

Регламент службы поддержки

  1. Основное и единственное назначение службы поддержки - оказание консультационной помощи пользователям в вопросах работы системы управления сайтами DIAFAN.CMS.
  2. Время работы службы поддержки - рабочие дни с 10:00 до 19:00 московского времени. Максимальное время реагирования в рабочие дни - от 8 часов до трех дней, в зависимости от уровня поддержки. Под временем реагирования подразумевается ответ службы, включая уточняющие вопросы, а не гарантируется решение любой проблемы. В выходные и праздничные дни ответ возможен, но не гарантируется. То есть, вопрос, заданный в пятницу вечером может остаться без ответа до вечера понедельника.
  3. Обращения классифицируются на три уровня обслуживания:
    • коммерческая поддержка предоставляется всем владельцам коммерческих лицензий на DIAFAN.CMS в течение одного года с момента активации лицензии
    • партнерская поддержка предоставляется всем партнерам компании «Диафан»
    • некоммерческая поддержка устанавливается для пользователей демо-версий, а также пользователей DIAFAN.CMS спустя год от активации лицензии. Некоммерческая поддержка оказывается по вопросам использования продукта общего характера.
  4. В компетенцию службы поддержки не входят вопросы, не касающиеся DIAFAN.CMS. Служба поддержки не обязана отвечать на общие вопросы из области создания сайтов, верстки в HTML, CSS, программирования на PHP, правильности построения классических запросов к БД MySQL и т.п.
  5. На вопросы программирования служба поддержки дает ответ в формате общей алгоритмизации, без пошагового руководства для новичков, не имеющих базовых навыков программирования на PHP и запросов к БД MySQL.
  6. Служба поддержки не вносит никаких изменений в файлы сайтов пользователей по их просьбе, за исключением аномальных нерабочих ситуаций. В случае нештатной ситуации служба поддержки может запросить FTP-данные, тогда пользователю рекомендуется давать временные данные или сменить их сразу после решения проблемы.
  7. Служба поддержки имеет право не решать заявленный вопрос в случае неясного объяснения проблемы, предоставления неточных данных, либо невозможности локализовать проблему on-line (если пользователь заявляет вопрос о проблеме на своем локальном сервере).

Скорость реагирования

Максимальное время реагирования службы поддержки зависит от уровня поддержки. Для партнеров и пользователей с коммерческой поддержкой это 8 часов, однако на практике для большинства запросов ответ дается в течение получаса. Для пользователей с некоммерческой поддержкой время реакции на запросы достигает трех рабочих дней.

Поддержку получают все пользователи из своего личного кабинета.

www.diafan.ru

Техническое описание — DIAFAN.CMS

Мы пишем DIAFAN.CMS на PHP + MySQL. Система доступна в виде скриптов для установки на любом *nix хостинге. Код системы открытый, структурированный, лаконичный и обильно снабжен комментариями. Мы до сих пор стараемся сохранять совместимость с РНР 5.2, понижая порог входа для программистов практически любого уровня.

Старт сайта на DIAFAN.CMS

DIAFAN.CMS выросла из нашего студийного движка в тот момент, когда мы создавали по несколько крупных сайтов в день, поэтому система оптимизирована для комфортной работы конвейера веб-студии любого уровня. DIAFAN.CMS работает практически на любом коммерческом хостинге. Для запуска сайта достаточно скопировать содержимое 6Мб архива на хостинг, запустить инсталляцию, которая проходит за минуту, из которых самое долгое - внести параметры БД.

Для интеграции клиентского дизайна нужен хотя бы небольшой опыт в HTML и PHP-программировании. Имея готовую HTML-верстку, типовой сайт-визитку можно собрать в пределах получаса. Так получается благодаря нашим шаблонным тегам, о которых чуть ниже. Для ещё более быстрого создания сайтов можно использовать готовые решения из каталога ADDONS.DIAFAN.RU. Или максимально быстро (пара минут) создать и наполнить готовый сайт на Diafan.Cloud и затем выкупить его себе или для клиента.

Видеоуроки и вебинары по DIAFAN.CMS

Интеграция дизайна и шаблонные теги

Один из самых волнующих веб-мастеров вопросов - это насколько сложно интегрировать в CMS утвержденный клиентом дизайн в виде HTML-верстки. Внедрение HTML-шаблона занимает минимальное время. Более того, внедрить HTML-макет в DIAFAN.CMS может даже сам верстальщик. 

Мы осознанно "изобратали велосипед", разрабатывая собственные шаблонные теги, а не использовали распространенный шаблонизатор, чтобы разным разработчикам не приходилось переучиваться. Шаблонные теги DIAFAN.CMS полностью повторяют стиль и синтаксис стандартных HTML-тегов, не ломают верстку в HTML-редакторах и интуитивно понятны большинству верстальщиков. Именно поэтому часто не обязательно иметь двух специалистов для верстки и внедрения дизайна в наш движок. Как выглядит тег DIAFAN.CMS? <insert name="show_block" module="news" count="3" sort="date"> - выведет в нужном месте верстки 3 новости.

Смотрите все шаблонные теги и как интегрировать HTML-верстку в DIAFAN.CMS

Требования к хостингу

DIAFAN.CMS работает на подавляющем большинстве платных хостингов на *NIX-платформе. (рекомендуемый хостинг ispserver.com)

Клиентская часть управляется с помощью браузеров Internet Explorer 7+, Mozilla Firefox 3,0+, Chrome 10+.

Размер инсталляционного дистрибутива DIAFAN.CMS (упакован методом ZIP) - немногим более 6 Мб

Нагрузка на сервер минимальная, позволяющая использовать самые недорогие тарифные планы хостинг-провайдеров, используя при этом очень мощные и посещаемые интернет-магазины. У DIAFAN.CMS первое место в нагрузочном тестировании интернет-магазинов.

На сервере должно быть установлено:

Полная документация.

www.diafan.ru

Файловая структура DIAFAN.CMS — Документация — DIAFAN.CMS

После установки DIAFAN.CMS на хостинге вебмастеру открывается следующая структура файлов:admcachecsscustomimgincludesjslangsmodulespluginsreturnthemestmpuserfiles.htaccessindex.htmlindex.phpinstall.phpconfig.phpupdate.phpupdate.txtreadme.txtfavicon.ico

Что есть что?

adm – папка панели администрирования. Прямого доступа http://site.ru/adm/ при запросе из адресной строки не имеет. На сайте может иметь любой адрес (по умолчанию http://site.ru/admin/), задаваемый в процессе инсталляции DIAFAN.CMS в любом виде, например, http://site.ru/papka-admina/. После инсталляции этот адрес из настроек сайта можно изменить. В папке хранится ядро системы управления сайтом, оформление, картинки панели управления, визуальный редактор и вспомогательные функции для управления сайтом. Как правило, менять и править веб-мастеру там нечего.

cache – служебная папка CMS, где хранятся файлы дополнительного кеширования, сокращающие SQL-запросы к БД. Файлы создаются автоматически, удаляются тоже, поэтому туда можно также особо не заглядывать. Чтобы DIAFAN.CMS успешно работала с файлами кеша, необходимо установить на папку cache права 777.

css – папка с CSS-стилями оформления стандартного шаблона дизайна, поставляемого с DIAFAN.CMS, CSS-стили для jQuery-плагинов.

custom – пользовательские измененные модули и шаблоны дизайна.

img – папка с картинками оформления стандартного шаблона дизайна, поставляемого с DIAFAN.CMS, изображения для jQuery-плагинов.

includes – здесь хранятся общие функции и вспомогательные алгоритмы для DIAFAN.CMS.

js – папка с дополнительными JavaScript-скриптами, используемыми на сайте опционально. Это анимация увеличения картинок, всплывающий календарь, загрузчики файлов и т.д.

langs – файлы перевода интерфейса.

modules – здесь находятся все модули DIAFAN.CMS. Например, в папке modules/news – все файлы модуля «Новости», включая инсталляцию, алгоритм модуля, его оформление и административную часть.

plugins – здесь хранятся плагины на PHP, используемые в DIAFAN.CMS.

return – архив точек возврата (резервных копий предыдущих обновлений).

themes – папка стандартного шаблона дизайна. Основной шаблон дизайна сайта – файл site.php. Подробнее о шаблонах дизайна можно прочитать здесь.

tmp – папка для временных файлов. Чтобы DIAFAN.CMS успешно работала, необходимо установить на папку tmp права 777.

userfiles – здесь хранятся все файлы, загружаемые пользователями сайта через административный интерфейс. Картинки из фотогалереи, фотографии к новостям, статьям, загружаемые файлы и изображения. Сразу после установки DIAFAN.CMS папка пустая. Необходимо устанавливать на эту папку и все вложенные в нее элементы права 777. Имя папки, по которому будут доступны все файлы пользователям сайта, можно изменить в настройках сайта.

.htaccess – управляющий файл DIAFAN.CMS. Достаточно важный файл. Обеспечивает работу псевдоссылок, кодировки, переадресаций и пр. В случае изменений данного файла работоспособность DIAFAN.CMS не гарантируется.

index.html – файл кэша главной страницы. Раз в сутки в этом файле создается полная копия внешнего вида и контента главной страницы. Если на хостинге происходит сбой и перестает работать БД или интерпретатор, система открывает на сайте содержимое данного файла. Таким образом, главная страница сайта не бывает «На техобслуживании» из-за сбоя в БД, что особенно важно, когда сайт SEO-продвигается. Необходимо установить на этот файл права 777.

index.php – инициализирующий файл DIAFAN.CMS, стартовый. Изменений не требует.

install.php – файл установки DIAFAN.CMS. После установки системы удаляется.

config.php – файл конфигурации DIAFAN.CMS. Cохраняет данные из раздела «Параметры сайта» административной части сайта. В случае, если какие-то параметры сбились и вход в административную часть сайта недоступен, можно править параметры вручную в этом файле. Например, изменившиеся параметры подключения к БД. Необходимо установить на этот файл права 777.

update.php – файл обновления предыдущей версии DIAFAN.CMS до текущей версии.

update.txt – руководство по обновлению DIAFAN.CMS с предыдущей версии.

readme.txt – краткое руководство для разработчиков.

favicon.ico – фавикон DIAFAN.CMS.

www.diafan.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта