Инсталляция Блоговой Наны.

Дисклеймер.

Перед установкой данного модуля убедитесь, что версия Nano-CMS у Вас самая последняя, только что взята из дистрибутива этого сайта. Если что-то идёт явно не так, Вы знаете, в чём причина.

Блоговая Нана устанавливается поверх Базовой Нано-CMS.
Делается это в три простых шага:

1) Перенесите дистрибутив Блоговой Наны на хост.

В корневую папку Базовой Нано-CMS Вам необходимо залить содержимое дистрибутива:

Корневая папка скрипта 755
data 755
content 777
blog 777
_menu.php 666 ascii
index.php 644 ascii
modules 755
blog 777
_blog.php 644 ascii
_blog_52.php 644 bin
_blog_53.php 644 bin
_blog_54.php 644 bin
_settings.php 644 ascii
i 755
blog 777
autor.png 644 bin
download.png 644 bin
user.png 644 bin
wait.png 644 bin

Обратите внимание - тут есть и бинарные файлы (bin).
Перемещать бинарники на хост нужно в бинарной моде загрузки.

Директориям с правами на запись (на схеме их права доступа помечены как 777) обязаны такие права получить, иначе Блоговая Нана не сможет создать внутри директорий фолдеры с данными.

Примечание:

На схеме показано, что блог у Вас будет располагаться по пути ./data/content/blog/, однако имя папки может быть не blog, а её файлы имеют право жить хоть прямо в папке файлов контента, хоть в сколь угодно глубоко вложенной в неё.

2) Дополните файла настроек settings.php

Файлом настроек зовётся ./data/settings.php
Перед фрагментом кода вида

   S_s['modules']=array(
      
'err'       => '_error_404.php',
      
'nav'       => '_menu.php',
      
'des'       => '_design.php',
   );

необходимо объявить конфигурацию Блоговой Наны:

   $_s['blog']=array(
      
'main'      => array(            # Имя этой инсталляции.
         
'admins' => array('master'),  # Список админов, управляющих этой инсталляцией.
      
),
      
'images'    => './i/blog/',      # Путь до картинок от корня Наны.
      
'base'      => '/blog/',         # Имя папки блога в папке модулей.
   
);

Вам требуется уметь видоизменять этот фрагмент при добавлении нового блога. Обратите внимание на массив с ключом main - ключ является внутренним именем (иначе говоря именем инсталляции) блога. Сам же массив оговаривает имена Администраторов. Тут администратор всего один.

Важно:

Ключ массива (main в примере) должен быть на латинице.
И в одно слово, без пробелов и знаков препинания.

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

При создании нового блога следует поступать так:

   $_s['blog']=array(
      
'main'      => array(            # Имя этой инсталляции.
         
'admins' => array('master'),  # Список админов, управляющих этой инсталляцией.
      
),
      
'news'      => array(
         
'admins' => array('master','user'),
      ),
      
'images'    => './i/blog/',      # Путь до картинок от корня Наны.
      
'base'      => '/blog/',         # Имя папки блога в папке модулей.
   
);

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

  • Его имя инсталляции news
  • Его администраторы master и user

3) Проконтролируйте CSS файл.

Стили Вашего сайта должны включать код, заключённый в файле ./css/default.css из актуального комплекта поставки между строчками комментариев:

/* All modules start */
/* All modules end */

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