Файловая структура DIAFAN.CMS

После установки DIAFAN.CMS на хостинге вебмастеру открывается следующая структура файлов:
adm
cache
css
custom
img
includes
js
langs
modules
plugins
return
themes
tmp
userfiles
.htaccess
index.html
index.php
install.php
config.php
update.php
update.txt
readme.txt
favicon.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пользовательские измененные модули и шаблоны дизайна, необходимо установить на папку custom права 777.

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

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

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

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

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

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

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

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. После установки системы удаляется. Необходимо установить на этот файл права 777.

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

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

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

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

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

Ваши комментарии и дополнения
05 февраля 2021 г.
А точно 777 нужно ставить на указанные папки? Ведь набегут хакеры и наложат туда скриптов нехороших ...
05 февраля 2021 г.
Цитата
А точно 777 нужно ставить на указанные папки?

Достаточно прав редактирования файлов скриптами. Если РНР может редактировать файловую структуру внутри папки, достаточно и 644. Установщик проверяет именно это. 777 - это точно достаточно )
Цитата
Ведь набегут хакеры и наложат туда скриптов нехороших

Вообще-то нет ;) Одна самая известная CMS при установке требует 777 вообще на все файлы. При правильном распределении владельцев на хостинге 777 никак не опасно

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.