Майское обновление Общительной Наны.

01 мая 2017, 10:00

Майское обновление Общительной Наны.

Майское обновление Общительной Наны.

Что появилось нового?

  1. Поскольку при модерировании комментария Администратору разрешено использовать любые HTML теги, странно, что в админской форме редактирования комментария отсутствует стандартный подстановщик тегов, который фигурирует в редакторе Наны, а также других модулях (например, в Блоговой Нане).

    Такой подстановщик тегов добавлен.

    А сама Общительная Нана переведена на страндартные шаблоны.

Порядок обновления:

Перед обновлением Общительной Наны сперва обновите на хосте скрипт Базовой Нано-CMS. Это обязательно.

Далее Вам надлежит проделать ряд предельно простых операций, пошагово перечисленных в инструкции ниже.

1) Удаление с хоста старого дистрибутива.

Всё, что зачиркано розовым маркером, нужно удалить с хоста.

Корневая папка скрипта 755
data 755
content 777
_comments.php 644 ascii
_comments_52.php 644 bin
_comments_53.php 644 bin
_comments_54.php 644 bin

2) Перенос на хост нового дистрибутива.

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

Корневая папка скрипта 755
data 755
content 777
_comments.php 644 ascii
modules 755
comments 755
data 777
_comments_52.php 644 bin
_comments_53.php 644 bin
_comments_54.php 644 bin

Соблюдайте моду загрузки файлов и права доступа на папки и файлы. Это важно.

3) Перенос накопленных данных.

Общительная Нана все комментарии пользователей хранит вот в этих двух файлах, перечисленных на схеме ниже на розовом фоне:

Корневая папка скрипта 755
data 755
logs 777
comm.new.db 644 bin
comments.db 644 bin

Их нужно скопировать себе по FTP.
А затем удалить с хоста.

Даллее эти два файла следует разместить вот в этом месте:
(файлы нарисованы на голубом фоне):

Корневая папка скрипта 755
data 755
modules 755
comments 755
data 777
comments.db 666 bin
comments.new.db 666 bin

Файл comm.new.db перед копированием на хост следует переименовать в comments.new.db

Файлам следует дать права доступа 666

4) Внесение изменений в файл настроек.

Ранее в файле настроек был очень большой блок инициации модуля Общительной Наны, выглядящий так:

   $_s['comment']=array( 
      
'admins'    => array('master'), # Этим админам разрешено управление модулем. 
      
'hidden'    => array( 
         
'ma1'    => array('master'), # Доступ к управлению в Закрытых Зонах. 
      
), 
      
'limit'     => array( 
         
'com'    => 5,               # 5 комментариев в час может оставить юзер. 
         
'ip'     => 10,              # 10 комментариев в час примутся с одного IP. 
      
), 
      
'sort'      => 'blog',          # blog или forum - метод сортировки по дате. 
      
'self'      => 'no',            # 'ok', - комментарии прямо в документе. 
                                      # 'no', - комментарии на отдельной странице. 
      
'scroll'    => 5,               # Пагинация комментариев, штук на страницу. 
      
'lang'      => array( 
            
'ufa' => 'Ваш комментарий:'
            
'ufb' => 'Пожалуйста, заполните <u>все</u> поля этой формы!'
            
'ufc' => 'Тема Вашего комментария:'
            
'ufd' => 'Ваш E-mail адрес:'
            
'ufe' => 'Ваше имя:'
            
'uff' => 'Ваш комментарий (HTML теги запрещены):'
            
'ufi' => 'Оставить комментарий'
            
'ufj' => ' '
            
'uea' => 'Редактор комментария. HTML поддерживается.'
            
'ueb' => 'Тема комментария:'
            
'uec' => 'E-mail адрес комментатора:'
            
'ued' => 'Имя комментатора:'
            
'uee' => 'Комментарий (HTML теги возможны):'
            
'uef' => 'Отредактировать комментарий'
            
'uei' => '<p>Комментарий должен быть записан HTML кодом.</p>'
            
'naa' => 'Удалить это'
            
'nab' => 'К документу'
            
'nac' => 'Редактировать'
            
'nad' => 'Опубликовать'
            
'saa' => 'Удалить это'
            
'sab' => 'Редактировать'
            
'mna' => 'Комментарии:'
            
'mnb' => 'Оставьте комментарий:'
            
'mnc' => 'Комментарии:'
            
'mnd' => 'Комментариев:'
            
'mne' => 'Ошибка работы с данными.'
            
'mnf' => 'Редактирование комментария.'
            
'mni' => 'К документу'
            
'mnj' => 'Комментировать'
            
'mnk' => 'Есть ограничение на комментарии - в час не более'
            
'mnl' => 'С Вашего IP адреса оставлено слишком много комментариев.'
            
'mnm' => 'Этот комментарий уже оставлен.'
            
'mnn' => 'Ваш комментарий передан модератору. Спасибо.'
            
'mno' => 'К документу'
            
'mnp' => 'Комментарии:'
            
'mnq' => 'Есть новые!'
            
'mnr' => 'Разрешены'
            
'mns' => 'Запрещены'
            
'mnt' => 'Для Вас новых комментариев нет.'
            
'mnu' => 'Новые комментарии сайта.'
            
'mnv' => 'Новых комментариев:'
            
'mnw' => 'Редактирование нового комментария.'
            
'mnx' => 'Утверждение нового комментария.'
      ), 
   );

Отныне код инициации несколько проще, он описан в пункте №2 мануала. Идеологически совместимость полная, но все сообщения перенесены в другое место, и больше не мозолят глаза, загромождая конфиги.

Конец инструкции.

Перезалив дистрибутив Общительной Наны указанным здесь способом, и переместив данные, а также внеся изменения в файл настроек Наны, Вы перейдёте на новую версию скрипта без потери данных.

Если что-то в закромах Общительной Наны выглядит откровенно криво, значит, в процессе апгрейда самой Наны не обновлены CSS файлы, либо файлы дизайна или шаблонов.

Все заметки категории «Новости проекта»