Где лежат файлы контента и как на них ссылаться:

Контентные файлы физически располагаются в папке ./data/content/ в расширении .php, однако видны браузером в корневой директории CMS и в расширении .htm

Налицо несовпадение мест дислокации и расширений. Что может озадачить.

Это нормально и не должно вызывать никаких вопросов. Движок транслирует содержимое папки контента и любых вложенных в неё фолдеров (с документами в них) в образ соответствующей файловой структуры, растущей из корня движка, попутно исполняя все РНР скрипты, содержащиеся в обрабатываемых движком документах, и считая, что результирующее расширение этих документов именно .htm

Понятное дело, что и ссылаться на такие документы с кнопок навигации (это прописывается в меню) нужно как к .htm документам в корне скрипта.

Также не должно возникать никаких мыслей типа "А почему я не могу обратиться к папке content и любому файлу в ней браузером?".

Папка content недоступна из Веба, и к ней нельзя (и не нужно пытаться) обратиться браузером. А все дополнительные файлы (картинок и тому подобного) следует раскладывать по вспомогательным папкам в корне движка- это может быть фолдер i, tmp, и любой другой, созданный Вами.

О жадности “Наны”.

Вы должны быть готовы к тому, что все URL-ы с расширением .htm, расположенные в корне движка или глубже (то есть в любых фолдерах в папке скрипта), “Нана” посчитает своими. Если у Вас есть какой-то файлик в указанных местах и в указанном расширении, выполненный не на движке этой кмски, а вполне себе самостоятельный, то открыть его браузером Вы не сможете.

Что же происходит?

Приняв URL, ведущий в корневую папку себя или глубже, “Нана” откроет его в своей оболочке, пытаясь при этом найти соответствующие документы в папке контента, либо вложенном в неё фолдере, если URL ведёт куда-то глубже. Соответственно, при ненахождении таких документов в себе, “Нана” предсказуемо скажет на экран про ненайденность документа.

Это совершенно нормальное поведение.

Поэтому, держа в корне “Наны” папочку с файликами в указанном расширении, не удивляйтесь, что не можете открыть их URL-ы браузером, а нарываетесь на кмску. Либо выносите папочку за пределы корневой папки скрипта, либо давайте им другое расширение. Например, .html или .shtml

© 2008-2010 Lasto Nano CMS Стандартная версия | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi | Memory consumption: 0.75 Mb