Активация Блоговой Наны.

О локали.

Блоговая Нана предназначена для общения на русском языке.
Автор и не предполагает, что Nano-CMS может использоваться иначе.

Но если вдруг Ваш сайт вообще не общается по-русски, то на нём запросто может не быть вот этих локалей:

  • ru_RU.CP1251
  • rus_RUS.CP1251
  • Russian_Russia.1251

В таком случае Блоговая Нана будет возмущаться этим обстоятельством, и требовать хоть какого-то русскоязычного локалса. Иноязычный, типа стандартного en_US.ISO-8859-1, её не удовлетворит.

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

$_s['blog']['locale']=false;

Всё равно, где именно Вы её разместите.
Возможны целых три альтернативных места:

  1. В файле настроек после стандартной записи:

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

    либо прямо в её составе:

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

       $blog_name='main';          # имя инсталляции Блоговой Наны.
       
    $_s['blog']['locale']=false;
       include(
    $_s['loc']['modul'].$_s['blog']['base'].'_blog.php');
  3. В файле ./data/modules/blog/_blog.php
    До имеющегося там инклюда, естественно.

Первый запуск Блоговой Наны.

В том случае, когда дистрибутив Блоговой Наны размещён на сервере корректно, а её конфигурация в файл настроек внесена без ошибок, то при первом же обращении браузером по адресу созданного на предыдущем шаге блога Вы можете увидеть такое:

У Вас нет лицензии на этот домен.

Вы должны были приобрести PIN-код.
Далее он активируется на конкретный домен.
Только тогда Блоговая Нана заработает в этом домене.

Если лицензия отсутствует, то её придётся приобрести и активировать - ссылки на то, где это делается, даются. Сразу после чего Блог заведётся.

Когда исходящих соединений нет.

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

Понять это можно по такой диагностике Блоговой Наны:

К PHP Вашего сервера не подключен модуль cURL.

Дабы всё завелось, на хосте нужно включить исходящие соединения и модуль cURL.

Когда всё в порядке.

Если лицензия приобретена и активирована, модуль cURL на хосте имеется, а исходящие соединения разрешены, Блоговая Нана связывается с центром лицензирования, и рапортует об этом вот таким образом:

Ваш блог успешно активирован.

Всё, после этого данная инсталляция Блоговой Наны никогда не взаимодействует с центром лицензирования, и работает совершенно автономно.