Сегодня неожиданно обнаружилось, что в этом блоге не работают комментарии. При попытке их отправки выдавалось следующее сообщение:
Ошибка при добавлении комментария
Ваш комментарий не добавлен по следующим причинам: Неверный запрос
Вернуться к записи.
При этом в личном блоге, настройки которого были полностью идентичны этому (собственно, данный блог был получен путем клонирования личного), все прекрасно функционировало.
Поиск по форумам Movable Type заставил заподозрить, что проблема кроется в файле mt.js. Но ни его повторная сборка, ни копирование аналогичного файла из блога с работающими комментариями, не помогли.
Я уже собирался снести блог и создать новый с нуля (благо, восстановить одну запись и внести изменения в пару шаблонов — дело не слишком трудоемкое), когда обратил внимание на одно форумное сообщение, в котором говорилось, что ошибку можно устранить, сменив режим публикации шаблона JavaScript с ручного на статический.
На первый взгляд такое решение кажется странным, поскольку публиковать этот шаблон заново я уже пробовал, да и на другом блоге ручной режим публикации ничуть не мешает нормальной отправке комментариев. Однако попытка — не пытка, решил воспользоваться этим советом в качестве последнего средства. Как ни странно, помогло.
Нельзя не отметить, что подобных странностей и неочевидностей в Movable Type более чем достаточно. Уверен, что они сыграли не последнюю роль в сдаче им позиций на рынке движков для блогов (хотя главной ошибкой, конечно, было введение в 2004 году запутанной схемы платного лицензирования, отпугнувшей множество пользователей, многие из которых перешли на набиравший в то время обороты Wordpress).


А вот и практическое подтверждение того, что комментарии работают.
Скажи пожалуйста а где надо сменить режим публикации шаблона JavaScript с ручного на статический? такая же проблема
Шаблоны → JavaScript → Опции шаблона (ссылка под окном с кодом) → Публикация (выбрать значение "Статически (по умолчанию)")