форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте все.
Установил сегодня CMS Текстпаттерн. Первый раз. Посмотрел. Возникли вопросы, главный из которых пока следующий.
После установки Текстпаттерна как и положено смог наконец-то увидеть главную страницу своего блога. В качестве эксперимента создал в навигационном меню слева секцию "about_me" с тайтлом "Обо мне", которая ссылается на адрес http://localhost/about_me/. Далее создал статью с тайтлом "Всё обо мне" и опубликовал её в секции "about_me". Далее довольный, думая что сейчас-то посмотрю на новую страницу, нажимаю на ссылку "Обо мне" на главной странице сайта - и вижу ошибку: The requested URL /about_me/ was not found on this server!!! Создал вручную папку по указанному пути, но всё равно выводится пустая страница.
Вот в связи с этим пара вопросов:
а) Должен ли Текстпаттерн автоматически создать папку "about_me" или это делается в ручном режиме?
б) В чём причина того, что отображается пустая страница, а не содержание статьи с тайтлом "Всё обо мне"?
в) Правильно ли я понял, что содержимое статьи "Всё обо мне" хранится в базе данных MySQL? И в директории по пути http://localhost/about_me/ не должно быть файлов, хранящих содержимое этой статьи (т.е. папка "about_me" будет пустой в моём случае)?
P.S. Собственно для некоторых вопросы могут показаться банальными, но пока что нигде ответов на них не нашёл.
Неактивен
--создал в навигационном меню слева секцию "about_me" с тайтлом "Обо мне"
Как именно создал?
Неактивен
Попробуйте включить режим ссылок messy (в настройках) - тем самым вы точно узнаете находится ли проблема в mod_rewrite
Неактивен
Nicck написал:
а) папка не создаётся но это и не нужно.
Мне не понятно это утверждение. Если на странице есть конкретная ссылка, созданная Текстпаттерном, а именно http://localhost/about_me/, а папки about_me на сервере нет, то получается неработающая ссылка. В этом случае, как и положено, я получаю ошибку "Forbidden. You don't have permission to access /about_me/ on this server." Кто в этом виноват?
Nicck написал:
б) не работает mod_rewrite (модуль веб сервера).
Действительно в конфигурационном файле Апача (у меня версия 2.2.6) httpd.conf была закомментированная строчка:
#LoadModule rewrite_module modules/mod_rewrite.so
Снял комментарий, перезагрузил Апач - ничего не поменялось.
glebotr написал:
Как именно создал?
Вроде там нет ничего сложного.
Зашёл в меню управления Presentation->Sections, в Site Sections вставил "about_me" (без ковычек), значения Uses page и Uses style - default, нажал Create, затем Save. В списке секций появилась новая about_me. В дополнительных настройках выставил No-No-No-Yes и нажал Save. Вот и всё.
the_ghost написал:
Попробуйте включить режим ссылок messy (в настройках)...
Включил. Всё заработало. Поменял Permanent link mode на /section/title - как и рашьше, не работает.
Неактивен
serzh написал:
Nicck написал:
а) папка не создаётся но это и не нужно.
Мне не понятно это утверждение. Если на странице есть конкретная ссылка, созданная Текстпаттерном, а именно http://localhost/about_me/, а папки about_me на сервере нет, то получается неработающая ссылка. В этом случае, как и положено, я получаю ошибку "Forbidden. You don't have permission to access /about_me/ on this server." Кто в этом виноват?
Cуть mod_rewrite в том чтоб вызывать нужные нам скрипты независимо от URL.
т.е. URL у нас /about/company а вызывается скрипт /index.php?url=/about/company например.
Я сейчас не именно про textpattern, я про mod_rewrite.
Неактивен
...а пользователю возвращается результат отработки скрипта, а в поле URL остается "виртуальный" адрес. Так что вся структура "папок" существует только с т. з. пользователя.
Неактивен
Ну так что, нет других мыслей? Может быть скинуть кому-нибудь свой дистрибутивчик, пусть кто-нибудь посмотрит. Мне бы хотя бы выяснить, где искать проблему - в Текстпаттерне или в настройках Апача/PHP.
Неактивен
Не поленился создал тестовый эккаунт у одного из хостеров, поставил Текстпаттерн - всё заработало. Отсюда вывод: нужно "копать" настройки связки Apache+PHP. Вот так.
Неактивен