В логах MT ничего криминального нет. Дома посмотрю еще логи сервера.

liketts пишет:

Запустил публикацию сайта, она застряла на Author Archives и циклится на нем уже минут 30

1 - хостингу доверяете? возможно максимальное время выполнения — 30 секунд и все вытекающие .. но тогда при run periodic tasks должно всё работать

но на авторах система впадает в ступор

2 - проверьте "авторский" шаблон, может в цикл загнали :D + см пункт №1

После добавления новой записи главная страница обновилась нормально, но вот с публикацией все так же безрадостно.

3 - ребилд всего сайта не происходит при публикации новой записи, так что всё закономерно

про пропавших мемберов и архивы - прямо заговор какой-то/апокалипсис
ну и как всегда интересно что логи мт и серверные пишут

Run periodic task уже из крона выкинул. Проблем с публикациями других блогов (не Motion) не возникает. Хост - Media Temple, как правило не глючащий. Проблема возникла только сегодня и только с блогом Motion. Причем авторский шаблон я вообще не трогал, циклиться там вроде нечему. Идея почитать логи хорошая - сейчас посмотрю, что там есть. :)

Опять глючный Motion :)

Утром обнаружил, что главная страница пустая. Запустил публикацию сайта, она застряла на Author Archives и циклится на нем уже минут 30. Когда публикую пошагово, то все остальные архивы публикуются, но на авторах система впадает в ступор. Что это приключилось с ней?

У меня был включен run periodic tasks (пока его не было - ничего с главного экрана не пропадало и проблем с публикацией не было), может это он некорректно работает, хотя не знаю

После добавления новой записи главная страница обновилась нормально, но вот с публикацией все так же безрадостно.

------------
Update

На самом деле, проблем оказалось больше:
1) начали глючить архивы категорий, некоторые из них опустели и даже в админке не показываются включенные в них записи. Хотя общее количество записей в категории отображается правильно. Убрал пока виджет категорий - буду разбираться.

2) пропали все мемберы. Виджет на главной странице опустел и страница индекса Members тоже пустая. Проверил в админке - вроде у всех есть права на этот блог, так что показываться должно.

Короче, чем дальше в лес, тем толще партизаны :(

А есть русский дистрибутив Motion? Или там русификация на системном, а не шаблонном уровне?

liketts пишет:
Arelav пишет:

п.с. Надеюсь, от возможного дублирования basename не будет никаких проблем

дублирование исключено тк ID каждого поста уникальный (параметр %E)

Нет, бейснейм все равно имеет вид _-, но доступ к записи теперь не по нему, а по красиво сформированному линку на основе ID поста. Эксперимент показал, кстати, что и бейснейм уникальны - там в конце добавляется номер, чтобы они не повторялись в базе данных.

Как я понимаю, архивы по месяцам тоже таким же образом "включаются"? :)

Спасибо! Понял идею. Все заработало! :)

Спрошу сразу, чтобы два раза не вставать :)
У меня в Motion есть виджет Categories, в котором они, по идее, должны отображаться. Но это не происходит. И не происходит, очевидно из-за строки:

<mt:IfArchiveTypeEnabled archive_type="Category">

Вопрос: а как это включить? Получается, что по умолчанию категории тут вообще выключены??

Попробовал. Метод вроде работает. Он не влияет на basename, но зато хорошо действует на архивные посты. Спасибо! :)
п.с. Надеюсь, от возможного дублирования basename не будет никаких проблем

У меня движок нерусифицированный. И, пользуясь Motion, я столкнулся с таким неудобством - когда пользователи пишут свои посты через экранную форму, то basename для каждой записи часто становится совсем корявым, например, "_-2" или что-то в этом роде. Хотелось бы принудительно установить так, чтобы basename формировался как post-XX, где ХХ - порядковый номер записи. Где в Motion это можно сделать?
Если другие варианты решения этой проблемы?
Спасибо!

11

(14 ответов, оставленных в Установка и настройка)

marlik пишет:

Для начала необходимо убедится что у Вас сервер не работает под Windows, потому-что не знаю как Вам помочь в этом случае, если стоит одна из Linux/Unix систем, то попробуйте в виртуал-хосте кое-что изменить. Было так:

Use php 5
ScriptAlias /hsphere/local/home/example/example.com/cgi-bin    "/hsphere/local/home/example/example.com/hsphere/local/home/example/example.com/cgi-bin"
ScriptAlias /hsphere/local/home/example/example.com/cgi-bin/mt    "/hsphere/local/home/example/example.com/hsphere/local/home/example/example.com/cgi-bin/mt"

Стало так:

ScriptAlias /cgi-bin/    /hsphere/local/home/example/example.com/hsphere/local/home/example/example.com/cgi-bin/

в mt-config пропишите:

CGIPath        http://www.example.com/cgi-bin/
StaticWebPath  http://www.example.com/mt-static/

Попытайтесь проверить действительно-ли этот путь к Вашей папке верный: /hsphere/local/home/example/example.com/hsphere/local/home/example/example.com/cgi-bin/

Главное!!! Если Вы изменяете настройки Апаче, необходимо рестартануть Апаче, что-бы изменения вступили в силу, в Вашем случае я не уверен что при нажатии на кнопку применить это происходит... Смотрите  документацию по Parallels Hsphere, как там делается... Удачи...

Спасибо! Утром попробую :) А в алиасе действительно такая длинная строка должна быть?? там вроде некоторые элеменгты пути повторяются два раза

12

(14 ответов, оставленных в Установка и настройка)

Удалось вытребовать линк на админку Паралелс. Нашел там много интересного.

<VirtualHost 10.0.12.253:80>
ServerAdmin  [email protected]
DocumentRoot /hsphere/local/home/example/example.com
ServerName   aprile.lv


ServerAlias d2696.u24.XXX.lv www.example.com

Use php 5
ScriptAlias /hsphere/local/home/example/example.com/cgi-bin    "/hsphere/local/home/example/example.com/hsphere/local/home/example/example.com/cgi-bin"
ScriptAlias /hsphere/local/home/example/example.com/cgi-bin/mt    "/hsphere/local/home/example/example.com/hsphere/local/home/example/example.com/cgi-bin/mt"

--------  это я тут сам пару алиасов добавил - не знал, какой из них более правильный

<DIRECTORY /hsphere/local/home/example/example.com>
OPTIONS  Indexes FollowSymLinks
AllowOverride All
</DIRECTORY>
IndexOptions FancyIndexing
</VirtualHost>

Внес эти зменения еще вчера, нажал на кнопку "применить" (или как-то так), но ничего не изменилось - mt.cgi по-прежнему не виден :( эррор 404

важно ли тут то, что написано в mt-congig? у меня там такие строки:

CGIPath        http://www.example.com/cgi-bin/mt/
StaticWebPath  http://www.example.com/mt-static/

13

(14 ответов, оставленных в Установка и настройка)

saahov пишет:

404 может выглядеть как угодно. Видимо на этом сервере установлен Parallels Hsphere, который использует свои шаблоны для ошибок. Главное найти конфиг Апача и посмотреть, что в нём, есть ли там для нужно домена ScriptAlias.

Мой контактер у "хостера" (без кавычек это слово звучит несколько неуместно) заявил, что надо все решать через .htaccess. Он подтвердил, что на сервере Апач, но насчет скриптов уклончиво сказал, что не уверен, что можно указывать несколько папок скриптов.  Да, еще он заявил, что не программист. Тут, как говорится, круг замкнулся :) Короче, я в полном ступоре. .htaccess может спасти ситуацию без правки конфига? можно ли иметь несколько адресов для скриптов? (интуиция покдсказывает мне, что да)

14

(14 ответов, оставленных в Установка и настройка)

Написал mt-config, вроде все директивы там указал. Попробовал в браузере достучаться до mt.cgi, чтобы попробовать заинсталлировать. Ну и сразу получил эррор 404 от Parallels Hsphere.
Наличие этой проги на сервере что-то меняет в подходе?

15

(14 ответов, оставленных в Установка и настройка)

saahov пишет:

Тогда, как и говорил marlik, нужно смотреть параметры Апача для этого хоста (где-нибудь в /etc/apache/*.conf).
Если в хосте указана директиве ScriptAlias, то можно посмотреть её значение (название папки — раположение папки), а затем создать папку на сервере. Или же добавить свой ScriptAlias:

ScriptAlias /cgi-bin/ /home/user/example.com/cgi/

Спасибо! Понял, буду пробовать. :)

п.с. совершенно еще не знаю, как там с Perl дела обстоят.

16

(14 ответов, оставленных в Установка и настройка)

marlik пишет:
Arelav пишет:

Куда мне сливать файлы, предназначенные для cgi-bin? Можно ли просто создать папку cgi-bin внутри domain.com и все залить туда?

А почему нет? Вопрос только в том что-бы подкорректировать алиасы в Апаче. Если суппорт поможет...

Подскажите, а что надо в алиасах корректировать? На суппорт постараюсь насесть, если понадобится

17

(14 ответов, оставленных в Установка и настройка)

saahov пишет:

А это обычный хостинг или отдельный сервер?

хостинг "необычный", больше напоминает обычный отдельный сервер. не сталкивался с таким раньше, поэтому и не знаю, как он себя поведет.

18

(14 ответов, оставленных в Установка и настройка)

Добрый день! Собрался ставить для одного клиента МТ на достаточно непривычный хост. На сервере нет никакого cgi-bin, а есть только папка domain.com, где и хранятся хтмл страницы сайта. Куда мне сливать файлы, предназначенные для cgi-bin? Можно ли просто создать папку cgi-bin внутри domain.com и все залить туда? И что в таком случае будет с безопасностью? Нужно ли предпринять дополнительные меры?

19

(3 ответов, оставленных в Плагины)

1. Виджеты категорий всеж имеются.  Называется Categories. Но они нигде не показываются.  Не исключено, что из-за первой строки

<mt:IfArchiveTypeEnabled archive_type="Category">

Если это и есть причина, то непонятно, как заставить это условие выполняться.

2. CRON - это вариант. Хотелось бы верить. что - не единственный вариант для публикации. Но хотелось бы еще понять, чем тогда занимается кеширование?  Создается ощущение, что оно не работает в полной мере.

20

(3 ответов, оставленных в Плагины)

Добрый день!

Хочу поделиться некоторыми странностями, замеченными мною при работе с плагином Motion (MT 4.32). Возможно, вы даже знаете ответы на некоторые вопросы:

1) Как вывести на главную страницу список категорий? Пробую идти простейшим путем, добавляя в Main Index Widgets виджет Categories. сохраняюсь, публикуюсь - ничего не меняется. Категории не появляются. Как вообще в Motion предусмотрено показывать архивы по категориям? Пока работают (отображаются) только архивы по каждому юзеру (User Archives)

2) при добавлении нового мембера не обновляется виджет Members, причем неважно, включено ли кеширование или нет. Обновление происходит только после ребилда

3) похоже, что не работает функция follow (причем только в Motion, в community блоге она функционирует).

4) известный баг - не работает quick post с типами поста "фото" и "аудио". их можно вставлять только из под админки.

5) не показывается заголовок для собственноручно созданного виджета.  хотя вроде все делаю "по образу и подобию"

Кто-нибудь сталкивался уже с этим? И может даже есть способы обойти эти проблемы?
Я, похоже, начинаю понимать, почему motion убрали из релиза 5.01. Надеюсь, что они его более рабочим сделают.

saahov пишет:

А у тех, кто зарегистрировался самостоятельно, какие права доступа?

права "автор" на все ранее созданные блоги. похоже они и используются как шаблон при создании нового пользователя


Нашел это тут: System - Manage Users - Permissions - grant permission to a user - newly created user - Author (blog Motion). Посмотрим, как сработает :)

Всех - с наступающим Новым Годом!

Запустил в live на своем сайте motion (и куда торопился, спрашивается?). И стал замечать, что список мемберов что-то не пополняется. мне приходят письма о регистрации новых пользователей, но на экране новые мемберы не отображаются.
попробовал сам создать еще один аккаунт. Все создалось, подтверждение пришло на мейл, но при заходе под этим пользователем форма quickpost не отобразилась. Определенно, что-то не так с присвоением прав.
Комменты под другим созданным мной юзером пишутся, но в итоге публикуются под моим основным акканутом, который создавал блог и является администратором.

Как это все можно поправить?

Update: Когда вручную даю права Author на motion блог, то форма quickpost показывается и писать в ней можно. Тогда и список участников появляется. Значит, все дело в присвоении прав новому пользователю по умолчанию. Как сделать так, чтобы туда включалась и роль Author для блога Motion?

Заранее спасибо! :)

lexxa пишет:

Обновите браузер и java на компе. Тоже такое было. Это ошибка java скрипта.

Похоже, какое-то из обновлений Windows Update подпортило это. Была такая же проблема осенью, "вылечил" апгрейдом Винды до семерки. На рабочем компе тоже все работало отлично. Проблема, похоже, не была связана с браузером, так как проявлялась на всех браузерах на домашнем компе. На рабочем - система  работала на всех браузерах без всяких вопросов.

tak0dmin пишет:
Arelav пишет:

... где тогда кэш чистить? ничего не понимаю :)

Попробуй в компе для начала ))
Вышел-Вошел. Все чисто.

Спасибо! Буду теперь спокоен, что это - browser-related  problem :) Теперь можно будет сосредоточиться на изучении Motion

tak0dmin пишет:

Зарегился. Никаких проблем.

лишней информации не было в форме? хмм... где тогда кэш чистить? ничего не понимаю :)

проверил в эксплорере (и почему я им никогда не пользуюсь?) - все действительно хорошо.
почистил кукиз в ФФ - все равно проявляется глюк. Ну, теперь хотя бы стало немного легче на душе :)