Інсталяція Блогової Нани
Дисклеймер.
Перед встановленням даного модуля переконайтеся, що версія Nano-CMS у Вас остання, тільки що взята з дистрибутива цього сайту. Якщо щось йде явно не так, Ви знаєте, у чому причина.
Блога Нана встановлюється поверх Базової Нано-CMS. Робиться це в три простих кроки:
1) Перенесіть дистрибутив Блогової Нани на хост.
У кореневу папку Базової Нано-CMS Вам необхідно залити вміст дистрибутива:
Зверніть увагу – тут є й бінарні файли (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' => у папці модулів. );
Вам потрібно вміти змінити цей фрагмент при додаванні нового блогу. Зверніть увагу на масив із ключем 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.
/* All modules start */ /* All modules end */
Для не дефолтного дизайну Вам потрібно буде скопіювати цей фрагмент собі і відкоригувати його під актуальну ширину області контенту. Для дефолтного дизайну нічого робити не треба – все вже є.