Тема: Проблемы с комментариями

Привет всем!
Помогите, пожалуйста, решить проблему. После добавления комментария на Домене2 и нажатия кнопки Отправить, открывается окно с сообщением: Not Found
The requested URL /cgi-bin/mt-comments.cgi was not found on this server.

Movable Type устанавливал на другой домен, назовем его Домен1. Посмотрел папку Домена2, в ней нет даже папки cgi-bin, хотя сам сайт работает отлично. Может надо что-то скопировать из Домена1.

А на домене1, вообще нет поля для добавления комментариев, хотя в настройках все включено.

Не по теме. Так же не работает, отложенная публикация, хотя задание в CRON на скрипт /tools/run-periodic-tasks добавил.

P.S. Может быть это как-то связано с тем, что при установке MT, я устанавливал его не в папку mt, а в другую?



2

Re: Проблемы с комментариями

Попробуйте указать в конфиге абсолютные пути (URL и путь на сервере), а затем опубликовать сайт.



3

Re: Проблемы с комментариями

saahov пишет:

Попробуйте указать в конфиге абсолютные пути (URL и путь на сервере), а затем опубликовать сайт.

Честно говоря, не понимаю что надо сделать. В конфиге, это в файле mt-config.cgi?

Если да, то сейчас, он выглядит так:

#======== REQUIRED SETTINGS ==========

CGIPath        /cgi-bin/
StaticWebPath  http://www.domen1.com/mt-static/
StaticFilePath /sata1/home/users/login/www/www.domen1.com/mt-static

Если это админка блога, то в настройках публикации у меня следующее:

URL сайта: http://domen2.com/
Папка сайта: /sata1/home/users/login/www/domen2.com


4

Re: Проблемы с комментариями

Да, в mt-config.cgi.
Если ваш домен — example.com. То:

CGIPath        http://example.com/cgi-bin/
StaticWebPath   http://example.com/mt-static/
StaticFilePath /sata1/home/users/login/www/example.com/mt-static


5

Re: Проблемы с комментариями

Спасибо, сделал так как сказали. Получается следующее:

Основной домен, т.е. Домен1 (на него установлен MT):
Формы отображения комментариев так и нет, но она мелькает при загрузке страницы, если нажать на слова "нет комментариев". Т.е. если нажать на название поста, то она не мелькает.

Домен2:
Форма для добавления комментария присутствует, но теперь после попытки отправить комментарий пропало сообщение :

Not Found
The requested URL /cgi-bin/mt-comments.cgi was not found on this server.

и теперь появляется вот такое сообщение:
http://img651.imageshack.us/img651/5093/movabletype129951172158.png

а в адресной строке: http://domen1/cgi-bin/mt-comments.cgi

Отредактировано Денис (07:03:2011 19:54:44)



6

Re: Проблемы с комментариями

Может вы скинете мне в личку адреса блогов, чтобы я посмотрел?



7

Re: Проблемы с комментариями

В первом домене, там где форма мелькает, в коде есть следующее:

<div id="comments-open" class="comments-open" style="display: none;">

- это если смотреть через FireBug. Т.е. если удалить style="display: none;", то все нормально, форма отображается, а где именно удалить style="display: none;" я не знаю.



8

Re: Проблемы с комментариями

Любая часть шаблона ищется через встроенный поиск по шаблонам.



9

Re: Проблемы с комментариями

Фух, сделал. Спасибо, Андрей. Помогло вот это:

Попробуйте указать в конфиге абсолютные пути (URL и путь на сервере), а затем опубликовать сайт.

Теперь, новый геморрой. Добавил виджет в сайдбар "Последние комментарии". Почему его видно только на главной странице и в архиве категорий. В самих постах - его нет. И так во всех блогах.

P.S. Другие виджеты на всех сайтах работают нормально.



10

Re: Проблемы с комментариями

Посмотрите, что включается в шаблоне «Боковое меню». Там какой-то виджет подключается, который отображается только на главной странице (через условие if). Имеет смысл вынести боковое меню в отдельный индексный шаблон, а затем включать его в остальные. Вот как это сделать: http://movable-type.ru/wiki/Использован … в_шаблонах



11

Re: Проблемы с комментариями

Еще раз, спасибо! Получилось вынести боковое меню в отдельный индексный шаблон. Но, это на том сайте где расширение файлов PHP. А как быть с другим? На нем расширение HTML и такой трюк не проходит.



12

Re: Проблемы с комментариями

Денис пишет:

Но, это на том сайте где расширение файлов PHP. А как быть с другим? На нем расширение HTML и такой трюк не проходит

просто на хосте в корне создайте файл .htaccess и в нем пропишите:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

тогда php-код будет выполняться в html-страницах.



13

Re: Проблемы с комментариями

Пока я искал тему форму, где описывалось это решение, liketts уже написал об этом :)



14

Re: Проблемы с комментариями

liketts, saahov - спасибо. Movable Type не без добрых людей!