26

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

saahov пишет:

Можно склонировать блог встроенными средствами, а потом удалить записи. Либо воспользоваться плагином, который позволяет склонировать блог без записей и комментариев: http://mt-hacks.com/selectivecloner.html

Пробовал клонировать блог встроенными средствами. В принципе все получилось. Только у меня опять же проблемы с кодировкой!? Это скриншот подвала:

http://img695.imageshack.us/img695/8526/44578858.png

И такая проблема с названием сайта, заголовками виджетов и даже с title фотографий. В общем везде где есть русские буквы. В чем может быть проблема?

27

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

Есть 10 сайтов, каждый из них установлен в подпапки основного домена. Не знаю после чего, но недавно заметил следующее: при добавлении нового поста в любой из сайтов, сбивается кодировка, но не везде. Как правило, это заголовок сайта, название виджета, текст ссылки "Читать дальше" и в некоторых, название категорий в виджете.

http://img19.imageshack.us/img19/9879/1306228725482.png

При предварительном просмотре записи все нормально. Как только публикую статью, ошибки, а если после этого, опубликовать сайт полностью, то все возвращается на свои места.

.htaccess файла не было. Попробовал создать его поместив в него

AddDefaultCharset utf-8

и опубликовав новую запись, тоже самое. А если удалить эту запись и перезагрузить страницу, ошибок в кодировке нет.

Даже не заметил, после чего это произошло. Плохо то, что на некоторых сайтах, новый пост, мгновенно появляется в индексе Гугла с этими ошибками. Что можно сделать?

28

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

Благодаря хостингу freehost.com.ua (на котором работает Perl (т.е. Movable Type), но почему-то perl скрипты по крону запускать нельзя из соображений безопасности), run-periodic-tasks использовать не реально. Попробовал настроить плагин MultiBlog. Работает отлично!!! Спасибо!

P.S. Я все реже и реже вспоминаю о Wordpress.

29

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

Точно! Оказывается все очень просто! Только я немного исправил. Вместо:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>
  </div>
</div>

наверное лучше написать так:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
    </mt:Entries>
  </div>
</div>

Потому что в первом варианте, получается дублированный контент. Два совершенно одинаковых модуля "Общий вид записи", например в blog_id="18" и на том, куда копируется этот шаблон.

Теперь новая проблема. После добавления нового поста на любом из сайтов, на главном сайте ссылка или шаблон "Общий вид записи" автоматически не публикуется. Помогла ручная публикация шаблона "Главная страница".

А что если установить динамическую публикацию, только на этом шаблоне. Или создать новый индексный шаблон с динамической публикацией

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
    </mt:Entries>
  </div>
</div>

и инклюдить его в шаблон главной страницы:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries>
       <?php include('имя_шаблона.php'); ?>
    </mt:Entries>
  </div>
</div>

30

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

marlik, спасибо за помощь! Отличный мануал! Кому интересно, должно быть так:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>
  </div>
</div>

Этот код, размещаем в индексном шаблоне "Главная страница". Но работает немного не так. Он выводит больше чем одну запись из каждого сайта, но в сумме 10. Хотелось бы по одной последней из каждого сайта.

31

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

Хочу разбить посты на страницы. Почитав форум, нашел два варианта:
- Pagination 1.5 - Create Multi-Page Entries
- Super Page plugin for Movable Type

Почитав описание первого, получается, что если его использовать для разбивки именно постов, то нужно покупать Pro версию (Split long entries into multiple pages by easily inserting page breaks (Pro only)) за $33.

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

Какие есть ещё варианты разбивки постов?

32

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

Подскажите, пожалуйста. Есть десять блогов. Как вывести на главной странице первого:
- по 2-е последние записи каждого блога, в виде модульного шаблона "Общий вид записи"
- по 5 тайтлов последних записей каждого из блогов

Пробовал так (добавил в шаблон главной страницы) - не помогло:

<div id="alpha">
 <div id="alpha-inner">
  <mt:Entries lastn="8">
     <$mt:Include widget="Последние записи" blog_id="18" lastn="2"$>
     <$mt:Include widget="Последние записи" blog_id="13" lastn="2"$>
  </mt:Entries>
  </div>
</div>

Так тоже не получается:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries lastn="8">
      <$mt:Include module="Общий вид записи" blog_id="13"$>
      <$mt:Include module="Общий вид записи" blog_id="18"$>
    </mt:Entries>
  </div>
</div>

33

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

Сегодня пришел новый ответ от хостера:

К сожалению perl скрипты по крону запускать нельзя из соображений безопасности.

34

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

Попробовал написать еще раз хостеру. Сообщил о том, что скрипт написан на Perl. Ответили очень быстро, но такое чувство, что писал робот:

Для установки файла в крон, он должен иметь расширение .php Другие скрипты не выполняются.

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

35

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

freehost.com.ua

Вот наша переписка:

Здравствуйте! Мне нужна ваша помощь.
Есть сайт, который работает на Movable Type. В админке есть возможность запланированных публикаций постов. Для этого, надо добавить в Cron (управление расписанием) задание на скрипт run-periodic-tasks.

Следуя подсказкам, прописываю путь: /sata1/home/users/login/www/www.example.com/cgi-bin/tools/run-periodic-tasks

Но, после нажатия кнопки "Изменить", появляется сообщение об ошибке: Следующие поля были не заполнены или заполнены не верно: Указанный Вами файл не существует.

Цитата из подсказки по добавлению расписанием: Пожалуйста, обратите свое внимание, все пути к файлам, к которым есть обращение в коде Вашего крон-скрипта должны быть указаны от корня сервера. Пример: include "/sata1/home/users/login/www/www.example.com/config.php"

Раньше, я уже обращался  к вам, мне посоветовали прописать следующий путь к скрипту: www.example.com/cgi-bin/tools/run-periodic-tasks При таком варианте, никаких ошибок нет, но и скрипт не работает.

Ответ:

Для установки файла в крон, он должен иметь расширение .php Другие скрипты не выполняются.

36

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

Спасибо за совет :) Меня пока этот устраивает. А по теме?

37

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

Денис пишет:

В чем может быть проблема? Не работает запланированная публикация. Задание в CRON на скрипт /tools/run-periodic-tasks добавил и то что запись запланированная, указал. Что нужно еще сделать?

Снова взялся за отложенную публикацию. Но так ничего и не получается. Решил написать хостеру. Пришел такой ответ:

Для установки файла в крон, он должен иметь расширение .php Другие скрипты не выполняются.

Выходит, что нужно сохранить файл run-periodic-tasks как .php и указать так:

/tools/run-periodic-tasks.php

Дайте совет, пожалуйста.

38

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

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

39

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

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

40

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

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

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

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

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

41

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

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

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

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

42

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

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

Основной домен, т.е. Домен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

43

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

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

44

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

Привет всем!
Помогите, пожалуйста, решить проблему. После добавления комментария на Домене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, а в другую?

45

(2 ответов, оставленных в Кое-что ещё)

Огромное СПАСИБО! Ты очень помог. Правда, при попытке восстановления одного или нескольких шаблонов, вижу следующее сообщение: "Пропуск шаблона «Текущий архив категории по месяцам (Резервная копия от 2011-01-04 22:11:12)», так как, кажется, это созданный вами шаблон."

Но, выход все равно есть. Ctrl+C и Ctrl+V, и так каждый измененный шаблон.

Еще раз спасибо!

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

Вопрос: Где находится эта резервная копия и как, если это возможно, вернуть все обратно? Очень жалко потраченное время.

47

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

Андрей, папку templates_c создал, но ничего не изменилось. На нее установлены права 755, может поменять?

Сразу не заметил, теперь сообщение другое:

Fatal error: Smarty error: unable to write to $compile_dir '/sata1/home/users/login/www/www.site.com/templates_c'.
Be sure $compile_dir is writable by the web server user. in /sata1/home/users/login/www/www.site.com/cgi-bin/php/extlib/smarty/libs/Smarty.class.php on line 1095

48

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

Сделал все как написано. При попытке открыть entries.php выдает:

Fatal error: Smarty error: the $compile_dir '/sata1/home/users/login/www/www.site.com//templates_c' does
not exist, or is not a directory. in /sata1/home/users/login/www/
www.site.com/cgi-bin/php/extlib/smarty/libs/Smarty.class.php on line 1095

Вот строка под номером 1095 из Smarty.class.php

1095       trigger_error("Smarty error: $error_msg", $error_type);

Подскажите, пожалуйста, что нужно сделать.

49

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

В чем может быть проблема? Не работает запланированная публикация. Задание в CRON на крипт /tools/run-periodic-tasks добавил и то что запись запланированная, указал. Что нужно еще сделать?

50

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

saahov пишет:

А текст письма нормальный?

Да, текст письма нормальный.