Где лежат файлы контента и как на них ссылаться:
Контентные файлы физически располагаются в папке ./data/content/ в расширении .php, однако видны браузером в корневой директории CMS и в расширении .htm
Налицо несовпадение мест дислокации и расширений. Что может озадачить.
Это нормально и не должно вызывать никаких вопросов. Движок транслирует содержимое папки контента и любых вложенных в неё фолдеров (с документами в них) в образ соответствующей файловой структуры, растущей из корня движка, попутно исполняя все РНР скрипты, содержащиеся в обрабатываемых движком документах, и считая, что результирующее расширение этих документов именно .htm
Понятное дело, что и ссылаться на такие документы с кнопок навигации (это прописывается в меню) нужно как к .htm документам в корне скрипта.
Также не должно возникать никаких мыслей типа "А почему я не могу обратиться к папке content и любому файлу в ней браузером?".
Папка content недоступна из Веба, и к ней нельзя (и не нужно пытаться) обратиться браузером. А все дополнительные файлы (картинок и тому подобного) следует раскладывать по вспомогательным папкам в корне движка- это может быть фолдер i, tmp, и любой другой, созданный Вами.
О жадности “Наны”.
Вы должны быть готовы к тому, что все URL-ы с расширением .htm, расположенные в корне движка или глубже (то есть в любых фолдерах в папке скрипта), “Нана” посчитает своими. Если у Вас есть какой-то файлик в указанных местах и в указанном расширении, выполненный не на движке этой кмски, а вполне себе самостоятельный, то открыть его браузером Вы не сможете.
Что же происходит?
Приняв URL, ведущий в корневую папку себя или глубже, “Нана” откроет его в своей оболочке, пытаясь при этом найти соответствующие документы в папке контента, либо вложенном в неё фолдере, если URL ведёт куда-то глубже. Соответственно, при ненахождении таких документов в себе, “Нана” предсказуемо скажет на экран про ненайденность документа.
Это совершенно нормальное поведение.
Поэтому, держа в корне “Наны” папочку с файликами в указанном расширении, не удивляйтесь, что не можете открыть их URL-ы браузером, а нарываетесь на кмску. Либо выносите папочку за пределы корневой папки скрипта, либо давайте им другое расширение. Например, .html или .shtml