Файловая структура DIAFAN.CMS. Cms диафан
Параметры сайта — Документация — DIAFAN.CMS
Модуль «Параметры сайта» позволяет редактировать общие настройки сайта. Модуль относится к части CMS «Управление», является частью ядра DIAFAN.CMS и обязателен для установки.
Модуль имеет только административную часть.
Настроить сайт можно по следующим параметрам:
Основные
- Название сайта – Если на сайте используются несколько языковых версий, то поле «Название сайта» нужно заполнять для каждой версии.
- Host для базы данных – Хост для подключения к базе данных. Например, localhost. Данные обычно предоставляются хостингом при регистрации.
- База данных – Название базы данных. Данные обычно предоставляются хостингом при регистрации или создается база данных в панеле управления хостингом. При создании базы данных рекомендуется выбирать кодировку UTF8.
- Пользователь базы данных – Данные обычно предоставляются хостингом при регистрации или создается база данных в панеле управления хостингом.
- Пароль для базы данных – Данные обычно предоставляются хостингом при регистрации или создается база данных в панеле управления хостингом.
- Префикс (например, diafan_) – Символы, добавляемые к каждой таблице в базе данных, используемой CMS. Полезно, когда в одной базе данный MySQL имеются таблицы не только CMS. Префикс может быть пустым.
- Кодировка базы данных – DIAFAN.CMS работает с базой данных в кодировке UTF8. Изменить параметр можно в случае индивидуальной настройки системы.
- Папка для хранения пользовательских файлов. – Имя папки, где будут храниться все загружаемые файлы для контента сайта. По умолчанию все пользовательские файлы хранятся в папке userfls. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Папка административной части – Адрес административной части сайта. Например, http://site.ru/admin/ или http://site.ru/manager/. Изменение параметра означает изменение URL-адреса панели администрирования. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Использовать отдельный шаблон мобильной версии (при наличии) – Если отмечено, то CMS будет автоматически определять устройство, с которого зашли на сайт и если это мобильное устройство, то автоматически будет загружаться дополнительный шаблон дизайна themes/m/site.php.
- Имя мобильной версии в URL-адресе – Название, используемое в URL-адресе, в качестве адреса мобильной версии. Допустимо использование латиницы в нижнем регистре, а также символов тире и нижнего подчеркивания. Например, http://site.ru/m/ или http://site.ru/mobile/. Изменение параметра означает изменение URL-адреса мобильной версии. При изменении параметра следует скорректировать содержание файла robots.txt по необходимости. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!) Параметр появляется, если отмечена опция «Использовать отдельный шаблон мобильной версии (при наличии)».
- Использовать имя мобильной версии в качестве поддомена – Если отмечено, то название мобильной версии будет использоваться в качестве поддомена. Например, http://m.site.ru/ или http://mobile.site.ru/. Изменение параметра означает изменение URL-адреса мобильной версии. Возможно Вам потребуется скорректировать файл robots.txt. ВАЖНО: требуется внесение соответствующих "CNAME" или "A" записей в dns-зону домена, а также изменение настроек веб-сервера. Например, для Apache параметр "ServerAlias", для NGINX параметр "server_name". Прежде, чем изменять параметр настройки, убедитесь, что имя мобильной версии не совпадает ни с одной из частей доменного имени. Например, для URL-адреса http://site.ru/ в качестве имени мобильной версии нельзя использовать: site и ru. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!) Параметр появляется, если отмечена опция «Использовать отдельный шаблон мобильной версии (при наличии)».
- Запретить загружать сайт во frame – Если не отмечено, то сайт можно будет вставлять во frame. Повышается опасность clickjacking-атак на сайт.
- Вариант генерации ЧПУ – Cпособ предобразования названия при автоматическом генерировании ЧПУ. Возможные значения:
- транслит,
- перевод на английский,
- русская кириллица.
- Способ преобразования – Массив кириллических символов и соответствующих им латинских символов. Символы разделены пробелом. Параметр появляется, если в качестве варианта генерации ЧПУ выбран «транслит».
Значения по-умолчанию:
Пример:
|а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ы|э|ю|я|А|Б|В|Г|Д|Е|Ё|Ж|З|И| Й|К|Л|М|Н|О|П|Р|С|Т|У|Ф|Х|Ц|Ч|Ш|Щ|Ы|Э|Ю|ЯПример: -|a|b|v|g|d|e|yo|zh|z|i|y|k|l|m|n|o|p|r|s|t|u|f|kh|ts|ch|sh|sch|y|e|yu|ya|A|B|V|G|D| E|YO|ZH|Z|I|Y|K|L|M|N|O|P|R|S|T|U|F|KH|TS|CH|SH|SCH|Y|E|YU|YA - API-ключ сервиса Яндекс ПереводчикПолучить.
- ЧПУ оканчивается на – Можно использовать слеш или иное окончание. Например, если установить .php, все адреса страниц сайта будут формироваться как http://site.ru/news.php Для .html – http://site.ru/news.html. По умолчанию слеш и http://site.ru/news/.
- Генерировать ЧПУ для модулей автоматически – Формирование ЧПУ для модулей (новостей, категорий новостей, товаров, статей и пр.) в автоматическом режиме из названий. Если галка отключена, ЧПУ отдельного товара будет генерироваться как http://site.ru/shop/cat1/show5/. Если галка стоит, то при сохранении ЧПУ сгенерируется автоматически из названия категорий и имени элементов, т.е. http://site.ru/shop/telefony/nokia8800/.
- FTP-хост – Адрес FTP-сервера, для подключения к хостингу. Используется для доступа к файлам сайта, если не хватает прав доступа. В том числе может быть использовано для автообновления. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- FTP-логин – Имя ftp-пользователя, для подключения хостингу. Используется для доступа к файлам сайта, если не хватает прав доступа. В том числе может быть использовано для автообновления. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- FTP-пароль – Пароль ftp-пользователя, для подключения хостингу. Используется для доступа к файлам сайта, если не хватает прав доступа. В том числе может быть использовано для автообновления. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Относительный путь до сайта – Нужен, если указанный FTP-пользователь после авторизации попадает не в корень сайта, а неколькими уровнями выше. Тогда нужно указать путь к корню сайта. Например, /www/site.ru/, узнайте на хостинге. Используется для доступа к файлам сайта, если не хватает прав доступа. В том числе может быть использовано для автообновления. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- e-mail сайта – Адрес, на который по умолчанию приходят уведомления и который указывается в обратном адресе всех писем. Здесь может быть указан только один адрес.
- Использовать SMTP-авторизацию при отправке почты с сайта – Обязательно используйте исходящую SMTP-авторизацию, иначе письма-уведомления с сайта могут блокироваться большинством спам-фильтров.
- SMTP-хост (например, tls://smtp.mail.ru) – Параметр появляется, если отмечена опция «Использовать SMTP-авторизацию при отправке почты с сайта».
- SMTP-логин (например, [email protected]) – Ваш почтовый логин, для входа в почту. Параметр появляется, если отмечена опция «Использовать SMTP-авторизацию при отправке почты с сайта».
- SMTP-пароль – Ваш почтовый пароль, для входа в почту. Параметр появляется, если отмечена опция «Использовать SMTP-авторизацию при отправке почты с сайта».
- SMTP-порт (например, 465 или 587) – В большинстве случаев можно не указывать. Если используется протокол SSL, то чаще всего необходимо указывать SMTP-порт 465. Если используется протокол TLS, то чаще всего необходимо указывать SMTP-порт 587. Параметр появляется, если отмечена опция «Использовать SMTP-авторизацию при отправке почты с сайта».
- Кэширование Memcached – Подключает Memcached-кэширование. По умолчанию используется файловое кэширование. Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!
- Xост сервера Memcached – Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате! Параметр появляется, если отмечена опция «Кэширование Memcached».
- Порт сервера Memcached – Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате! Параметр появляется, если отмечена опция «Кэширование Memcached».
- Подключить SMS-уведомления(требуется регистрация). – SMS-рассылки интегрирована в модули «Обратная связь», «Оформление заказа», «Комментарии», «Вопрос-Ответ» для уведолмения администраторов. А также в модуль «Рассылки» для массовой рассылки SMS. Подключеть SMS-уведомления нужно в настройках соответствующего модуля. Для включения SMS на сайте необходимо зарегистрироваться в системе Byte Hand. На хостинге должны быть открыты соответствующие порты (обычно 3800)
- Ключ – Данные из настроек сервиса Byte Hand. Параметр появляется, если отмечена опция «Подключить SMS-уведомления(требуется регистрация).».
- ID – Данные из настроек сервиса Byte Hand. Параметр появляется, если отмечена опция «Подключить SMS-уведомления(требуется регистрация).».После регистрации в системе Byte Hand Ключ и ID можно найти на странице «Настройки» (в меню «Аккаунт» – «Настройки») в аккаунте пользователя системы Byte Hand.
- Подпись – Данные из настроек сервиса Byte Hand. Параметр появляется, если отмечена опция «Подключить SMS-уведомления(требуется регистрация).».
Подпись необходимо создавать в аккаунте системы Byte Hand (в меню «Рассылки» – «Подпись отправителя»). Отправка SMS будет доступна, когда подпись, указанная в параметрах, пройдет модерацию и будет иметь статус «Доступна».
- Таймзона – Часовой пояс, список часовых поясов. По умолчанию: Europe/Moscow
- Источник загрузки JS-библиотек – Вариант источника загрузки библиотек JavaScript. Влияет на скорость загрузки страниц сайта. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!) Возможные значения:
- Google CDN,
- Yandex CDN,
- Microsoft CDN,
- CDNJS CDN,
- jQuery CDN,
- Hosting.
Режим разработки
- Включить режим разработки – Если отметить, в подвале всех страниц сайта будет выводиться консоль, содержащая все уведомления сервера с замечаниями и PHP-ошибками. Режим разработки также отключает сжатие CSS и JS файлов. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Показывать ошибки только администратору.
- Перевести сайт в режим обслуживания – Если отметить, сайт будет доступен только авторизованному администратору. Все остальные посетители сайта будут видеть только страницу themes/503.php – «Сайт в разработке, временно недоступен». (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Отключить кэширование – Данный параметр разработчику необходимо обязательно вкючать при доработке скриптов и обязательно отключать в штатном режиме работы сайта. Постоянно отключенное кэширование может замедлить работу системы! (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Сбросить кэш – Если отметить, внутренний кэш сайта будет удален. Галка при этом не останется отмечена. Рекомендуется сбрасывать кеш, после внесения изменений в скрипты. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
- Экстремальное кеширование – Внимание! Возможно ограничение функционала! Используйте только после ознакомления с назначением данного параметра.
- Включить сжатие HTML-контента – Если отметить, сгенерированная HTML-страница будет сжиматься перед отправкой в веб-браузер клиента.
- Включить профилирование SQL-запросов – Если отметить, в подвале всех страниц сайта будет выводиться консоль, содержащая список всех использованных системой SQL-запросов и время их выполнения. (Веб-мастеру и программисту. Не меняйте этот параметр, если не уверены в результате!)
Редактируемые модулем настройки записываются в файл config.php. Для корректной работы с модулем и для редактирования данных необходимо, чтобы этот файл был доступен для записи (права доступа 0777).
Внимание!
Ошибочно введенные параметры доступа к базе данных приведут к остановке работы всего сайта. Если это произошло, необходимо вручную редактировать файл config.php, подключившись к сайту по FTP.Этот файл должен храниться в кодировке UTF-8 с параметром without BOM (не использовать служебный символ Byte Order Mark), для редактирования используйте редактор, позволяющий изменять этот параметр, например, Notepad++.
База данных
{config} – Настройки модулей
Файлы
config.php – файл конфигурации;
includes/config.php – сохранение параметров сайта;
modules/config/admin/config.admin.php – редактирование параметров сайта;
modules/config/admin/js/config.admin.js – редактирование параметров сайта, JS-сценарий;
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 показывает лучшую нагрузоустойчивость среди других платных движков. Для снижения нагрузки на сервер разработчики внедрили систему «экстремального кеширования». Постоянно использовать её не рекомендуется, но как средство спасения сайта от падения при всплеске активности она подходит идеально.
Другие достоинства движка:
- Блочная система построения страниц, которой легко управлять.
- Режим редактирования Edit in Place, позволяющий вносить изменения на страницы из пользовательского интерфейса — по сути, визуальный конструктор.
- Мультиязычность сайта для посетителей, административная панель на русском или английском.
- Автоматическое конструирование мобильной версии с возможностью загрузить другие шаблоны HTML.
- Импорт-экспорт баз данных с автоматическим восстановлением из резервной копии.
- Настройка SMS-уведомлений о событиях на сайте.
- SEO-блок с возможностью автоматической генерации мета-тегов для страниц, категорий и производителей.
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 рабочих дней - некоммерческая поддержка. Однако, если требуется, можно продлить коммерческую поддержку на год.
При продлении коммерческой поддержки возможно также дополнительно изменить домен в лицензии.
Помимо службы поддержки у нас есть:
Регламент службы поддержки
- Основное и единственное назначение службы поддержки - оказание консультационной помощи пользователям в вопросах работы системы управления сайтами DIAFAN.CMS.
- Время работы службы поддержки - рабочие дни с 10:00 до 19:00 московского времени. Максимальное время реагирования в рабочие дни - от 8 часов до трех дней, в зависимости от уровня поддержки. Под временем реагирования подразумевается ответ службы, включая уточняющие вопросы, а не гарантируется решение любой проблемы. В выходные и праздничные дни ответ возможен, но не гарантируется. То есть, вопрос, заданный в пятницу вечером может остаться без ответа до вечера понедельника.
-
Обращения классифицируются на три уровня обслуживания:
- коммерческая поддержка предоставляется всем владельцам коммерческих лицензий на DIAFAN.CMS в течение одного года с момента активации лицензии
- партнерская поддержка предоставляется всем партнерам компании «Диафан»
- некоммерческая поддержка устанавливается для пользователей демо-версий, а также пользователей DIAFAN.CMS спустя год от активации лицензии. Некоммерческая поддержка оказывается по вопросам использования продукта общего характера.
- В компетенцию службы поддержки не входят вопросы, не касающиеся DIAFAN.CMS. Служба поддержки не обязана отвечать на общие вопросы из области создания сайтов, верстки в HTML, CSS, программирования на PHP, правильности построения классических запросов к БД MySQL и т.п.
- На вопросы программирования служба поддержки дает ответ в формате общей алгоритмизации, без пошагового руководства для новичков, не имеющих базовых навыков программирования на PHP и запросов к БД MySQL.
- Служба поддержки не вносит никаких изменений в файлы сайтов пользователей по их просьбе, за исключением аномальных нерабочих ситуаций. В случае нештатной ситуации служба поддержки может запросить FTP-данные, тогда пользователю рекомендуется давать временные данные или сменить их сразу после решения проблемы.
- Служба поддержки имеет право не решать заявленный вопрос в случае неясного объяснения проблемы, предоставления неточных данных, либо невозможности локализовать проблему 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 первое место в нагрузочном тестировании интернет-магазинов.
На сервере должно быть установлено:
- Apache с установленным mod_rewrite
- PHP >= 5.3X
- Библиотеки GD
- MySQL 5.XX
- В настройках Apache должна быть включена директива AllowOverride со значением "All" или "Options FileInfo AutoConfig", и при этом директива AccessFileName имеет значение .htaccess
- Поддержка сокетов и директива allow_url_fopen
- Опционально --enable-ftp для автообновления
Полная документация.
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