Первая часть статьи о NanoCMS

А теперь по существу наполнения сайта, сделанного на движке NanoCMS.
Так как же надо “подавать” Нане материал?
Очень просто.

1) Все каталоги сайта с текстовыми материалами внутри укладываются в каталог: site.com/data/content/
Наподобие:
site.com/data/content/katalog/podkatalog/dir/dir-small/skolko_ugodno/…

2) У файла с контентом расширение должно быть *.php

2-а) Если новичка испугала фраза из пункта 2, то поясню. На самом деле всё очень просто. Файл с расширением *.php представляет из себя обычный текстовый файл, «сделанный» (набранный) в обычном текстовом редакторе (типа NotePad, NoteXpad, AkelPad и т.п., но не только не в Word). Но расширение у него не *.txt, а *.php. Только в нём могут размещаться некоторые функции (команды языка php) и теги html-разметки. Фактически можно (зачастую именно так и делают) набрать тот или иной файлик в текстовом редакторе, сохранить его как *.txt. А потом переименовать его.
Примечание. То же самое касается и html-файла. Только им расширение дают htm или html.

3) Третий пункт самый важный и самый сложный.

В начало файла с контентом ставим код:

1
2
3
4
5
6
7
<?php
 
   $title="ЗАГОЛОВОК СТРАНИЦЫ";
   $content=<<<content
 
<h1 class="panel">НАЗВАНИЕ МАТЕРИАЛА или СЕО-элемент</h1>
</p>

Потом идет любое содержимое страницы….

А в конец страницы ставим код:

309
310
311
content;
 
 ?>

Ого-го, как сложно! 🙂

4) Содержимое файла должно быть отформатировано с помощью обычной, стандартной html-разметки.

Это значит, что если вы делаете сайт с нуля, то надо разметить текстовые материалы html-тегами и добавить верхушку и низ (по пункту 3).
А если у вас уже есть сайт на html-страницах, то надо убрать лишний html-код над контентом (все менюшки, дизайны, счетчики, баннеры…) и под ним, добавить на каждую страничку вот эти 5 строчек (три вверху и две внизу) и заменить у файла расширение *.htm на *.php.

Эти процедуры (пункты 1-4) мы проделываем с каждым файлом контента.

И именно на эту процедуру уходит больше всего времени. Например, у меня на эти 250 страниц ушло около 2 недель — по 1-2 часа каждый день, после работы.
Но повторюсь – оно того стОит.
Потому что после того, как файлы контента один раз подготовлены и залиты на хостинг, больше их трогать не приходится.

Всякие разные процедуры производятся в файлах _design.php, _menu.php, _add.php

Страницы навигации (и другие, типа Главной и Контактов) сделаны отдельно. Точно такими же они были и на чистом html. С ними производим точно те же действия, что и с «обычной» страницей контента. При этом все ссылки — благодаря умнице Нане – остаются на своих местах.

Файлик _menu.php меняется интуитивно просто – соответственно структуре сайта.

В NanoCMS есть один очень существенный нюанс.

В каталоге сайт/data/content/** Нана понимает исключительно файлы php (а потом отдает их в браузер в виде htm-страниц).

Но ведь у меня был готовый сайт – с кучей иллюстраций. Да еще и много архивов (почти на каждой странице – ссылка на архив соответствующей книжки).
И вот когда я весь сайт закинула в каталог сайт/data/content/, то иллюстрации и ссылки на архивы потерялись. 🙁
Мастер Ласто на мой вопрос ответил, что так и есть: Нана в каталоге сайт/data/content/ понимает только файлы php.
Конечно, можно было перекидывать иллюстрации и архивы, менять ссылки… – так лень же…
Но я таки нашла очень простой выход из этого положения.

Совершенно одинаковая структура каталогов у меня лежит в двух местах:
1) сайт/data/content/ — здесь размещаются файлы php.
2) в корневом каталоге сайт/ — а здесь в точно таких же папках лежат картинки и архивы.
То есть я исходный html-сайт скопировала в два эти места. Потом в каталоге сайт/data/content/ подредактировала (как описано выше) файлы *.htm -> php, и удалила все файлы иллюстраций и архивов. А в папках, которые лежат в корневом каталоге сайт/ — наоборот: удалила все файлы *.htm и оставила только иллюстрации и архивы.
Хоп!
Нана прекрасно и спокойно восприняла вот такой фокус. 🙂
Все иллюстрации «волшебным образом» возникли на своих местах. И заработали ссылки на архивы.

По обработке материалов – изложено уже всё.

Надо сделать еще несколько небольших, но существенных замечаний.

Админка у Наны – минимальная. В ней только некоторые важные настройки (типа пароля администратора, язык, название и описание сайта…). Поэтому контент (и элементы дизайна) не удастся редактировать он-лайн. Все это делается в офф-лайне и заливается на хостинг через ftp.
Это объясняется опять же предназначением Наны – простейшим способом сделать сайт со сложной структурой.

Сайт на Нане, конечно же, позволяет зарабатывать самыми разными методами. В том числе, на Сапе. 😉

В связи с отсутствием базы данных типа MySQL в Нане нет тегов (впрочем, как и в любом простом движке без баз данных). Чем это грозит – обдумайте сами. Это ваше домашнее заданее от блога «Палю тему». 🙂
Но зато есть кое-какие приятные SEO-примочки.

Комментарии. В Нане по умолчанию нет встроенных комментариев. Но — как вы можете увидеть на моей Библиотечке – можно легко прикрепить любую внешнюю систему комментариев. Можно ВКонтакте, или от Фейсбука (я взяла именно фейсбук, потому что там тусуется масса целевых украиномовных посетителей), или от DisQus’а (возможно, это самый распространенный и удачный вариант), или от любой другой системы – по желанию или предпочтениям вебмастера. А можно…

Объём каждой отдельной страницы в NanoCMS может быть практически любой. То есть можно хоть целую книжку в одну страницу запихнуть. Будет ли удобно читать такое полотно? – это уже вопрос другой.

Если в Нане вылезли глюки, — какие-то error’ы вверху страниц, то 99% (или даже 100%), что в соответствующем php-файле есть какая-то бяка перед кодом php, или в самом конце после этого же кода. Например, лишние строчки, абзацы, пробелы… Уберите всё лишнее в начале и в конце файла – и со страницей все будет нормально.

На самом деле, в Нане есть еще приятные моменты. Пусть они будут для вас сюпризом, если вы соберетесь делать очередной проект на этой CMS.
Но и так уже понятно, что NanoCMS – весьма интересный движок, имеющий свою нишу. Позволяющий сделать интересный тематический проект, со сложной иерархией страниц.

Будет ли третья часть статьи о Нане? – зависит от ваших вопросов. Но мне кажется, что я уже рассказала о Нане достаточно. А всё остальное можно раскопать и выяснить самому.

А тему напоследок я спалю такую:

Работа с этой Библиотечкой и переводом её на NanoCMS ещё раз убедила меня в том, что надо заранее очень тщательно продумывать структуру сайта. Чем лучше эта структура будет продумана заранее, — тем легче будет потом работать с материалом.

регистрация доменов
домен RU - 99 руб
домен РФ - 99 руб
www.

Тут была реклама Google Adsense. Почему я её убрала?

Не забывайте подписываться на rss и/или твиттер блога. Нажимайте на лайки.  Сделала и веду больше 15 сайтов. Точная цифра - всё время меняется. Подробнее - читайте на странице "Мои проекты". DivaDii (ДиваДии)


.

2 комментария: Два Нана

  • leoNo Gravatar (1 comments):

    Не могу создать страницу контента для сайта на Нане.
    «документ не найден» — получаю такое.
    А все содержимое созданной страницы вместе с варнингами выводится в хедер.
    Не пойму , где прокол.
    Структура страницы как и рекомендуется состоит из 5 необходимых строчек php документа.
    Помогите, плиз

  • DivaDiiNo Gravatar (646 comments):

    Leo, мне такое поведение странно.
    Я с такой заморочкой не сталкивалась.
    Похоже, это какой-то глюк.
    Проверять надо так:
    1. Перезалить движок.
    2. Проверить КУДА Вы размещаете страницы с материалами — в папку Контент (можно разложить по подпапкам, но обязательно в папку Контент).
    3. Верхушку и низ добавляем. А содержимое вставляем между ними.
    4. Важно, чтобы не было лишних пустых строчек над и под кодом.
    5. Расширение файла php.
    Если всё-всё проверили, а глюк не ушел — то… тогда не знаю. Тогда надо спросить у мастера Ласто. Может, у кого-то уже такое случалось.
    Но не исключаю, что было какое-то обновление Наны. И там поменялись инструкции и правила.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сколько будет? *



DivaDii, aka Надежда Лях на Google+  Вверх
Плюсани!

Интересная тема!

Записи по месяцам:

Подпишись!


Читать Палю Тему в Твиттере




Введите Ваш email-адрес:



с помощью FeedBurner

Рассылки Subscribe.Ru
Лента "Палю тему"

Наш опрос:

Совершаете ли Вы ошибки при создании сайтов?

Результаты опроса

Загрузка ... Загрузка ...

Цифирь: