Вот и я наконец-то запустил свой первый проект на МТ - http://tangoblog.ru/
Блогами раньше не занимался, это мой первый.
Ну и по традиции, отдельное большое спасибо тов. Саахову! Без его помощи, было бы весьма туго :)
Вопросы, обсуждения и решение проблем при работе с Movable Type
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Movable Type Форум » Сообщения от VladimirG
Вот и я наконец-то запустил свой первый проект на МТ - http://tangoblog.ru/
Блогами раньше не занимался, это мой первый.
Ну и по традиции, отдельное большое спасибо тов. Саахову! Без его помощи, было бы весьма туго :)
А я и не знал, что в "Опциях отображения" можно открыть поле для редактирования!
Все получилось! Спасибо!
Только вместо конструкции
<mt:SetVar name="exist_poll" value="<mt:mypollid />" />
лучше использовать
<mt:SetVarBlock name="entry_poll"><mt:mypollid /></mt:SetVarBlock>
Думаю как прикрутить к записи опрос. Вроде логично создать для записи поле с id опроса и вставить код в шаблон вывода записи: если есть id, то выводим опрос. Но как заполнять это поле? В админке нет возможности редактировать Custom Fields. Надо править редактор записи админки? Как это сделать?
Да, действительно, сходу не обратил внимания, что StaticFilePath и StaticWebPath не одно и тоже. Заработало. Спасибо! :)
А у меня как-то криво плагин этот работает. Генерирует ссылку на картинку с графиком, но файла самого в папке cache нет. Права на папку 777 стоят. На vote.cgi - 755. Чего это может быть?
Андрей, отправил вам в личку.
Еще заметил такую странность. У комментария есть ссылка "Ответить", так при статической публикации с ней все нормально, а при динамической - она на английском "Replay". Я посмотрел php код <$mt:CommentReplyToLink$> - там должен происходить перевод фразы, но этого не происходит.
Это у меня так криво динамическая публикация работает или у всех? Кто-нибудь может у себя проверить? И показываются ли аватарки в ней? :o
(у меня MT 4.25 Pro русская версия)
Попробовал так сделать. Не помогло. AuthorUserpicURL - пустая строка. Более того выяснилось что это происходит при любом варианте динамической публикации, не только внутри тегов <mt:Authors>. Например внутри <mt:Entries> - то же самое. Но при статической публикации все работает нормально. Где искать проблему?
Может подскажите, как сделать статическую публикацию по событию, после некоторых действий пользователя - не автора (а именно - после редактирования профиля)?
Да, логотип Яндекса появился, но при попытке регистрации ошибка (появляется на странице Яндекса):
This server cannot verify the URL u'http://openid.yandex.ru//'
Плагин из дистрибутива удалить и все же вручную его ставить?
mt:Authors используется в индексном шаблоне для вывода Custom Fields пользователей. Т.к. Комментаторы могут редактировать профиль и менять Custom Fields, но не могут публиковать записи или страницы, требуется оперативное обновление страницы, реализованной этим шаблоном.
Наверное, лучший выход - публикация этого шаблона по событию (изменение полей Custom Fields). Но не знаю как это сделать (все же как?). Поэтому попробовал динамическую публикацию и Publish Queue. Но не получилось. Цикл по авторам работает, выводятся все соответствующие поля, включая Custom Fields, но проблема оказалась с mt:AuthorUserpicURL. При динамической публикации это поле пустое, а при Publish Queue содержит неправильную ссылку, наподобие той, что я приводил в сообщения ранее. Запуск скрипта при Publish Queue на хостинге происходит через Cron, публикация происходит крайне редко, не могу понять причину, при этом на мэйл порой приходят сообщения об ошибках:
Use of uninitialized value in substitution (s///) at
путь/public_html/cgi-bin/mt/lib/MT/Asset.pm line 77.
Use of uninitialized value in substitution (s///) at
путь/public_html/cgi-bin/mt/lib/MT/Asset.pm line 78.
Use of uninitialized value in concatenation (.) or string at
путь/public_html/cgi-bin/mt/lib/MT/Author.pm line 748.
Use of uninitialized value in concatenation (.) or string at
путь/public_html/cgi-bin/mt/lib/MT/Author.pm line 748.
Use of uninitialized value in concatenation (.) or string at
путь/public_html/cgi-bin/mt/lib/MT/Author.pm line 748.
Use of uninitialized value in concatenation (.) or string at
путь/public_html/cgi-bin/mt/lib/MT/Author.pm line 748.
Если посмотреть строку 748 в Author.pm, там как раз идет формирование адреса на аватарку. Пока не могу понять в чем проблема :(
А вот еще. MT 4.25 Pro. Не работает корректно код для динамической публикации:
<mt:Authors need_entry="0">
<$mt:AuthorUserpicURL$>
</mt:Authors>
1) <$mt:AuthorUserpicURL$> возвращает пустую строку.
2) <mt:Authors> вместо цикла по Авторам (так описано в документации, и так работает для статической публикации), выдает цикл по всем пользователям.
Если решение второй проблемы не представляет особой сложности (указываем фильтр), то не нахожу решение первой проблемы. Можно ли как-то еще достучаться до URL аватарок? Или для динамической публикации вообще не все гладко?
p.s. Для отложенной публикации (Publish Queue) работает еще кривее. Тег <$mt:AuthorUserpic$> выводит бред типа:
<img src="http://www.site.ru/mt-static/?5" width="0" height="0" alt="" />
Попробуйте переопределить в файлах CSS описания нижеперечисленных блоков в %
/* Thin-Wide-Thin */
/* Wide-Thin-Thin */
/* Wide-Thin */
/* Thin-Wide */
На некоторых форумах видел такое. Что комментатор сам имеет возможность оценить важность своего мнения. Если есть охота пофлудить, но не получить по башке от модератора или комментарий по истечении некоторого времени становится бессмысленным, то комментатор при его создании включает опцию автоудаления и указывает время - часы, дни, недели, годы... :)
Есть ли такой плагин для МТ?
Мне кажется не совсем верно для создания записи использовать авторами админку. Кое-что стало меняться с появлением Community Solution - в Community Blog можно добавить запись сразу (можно выбрать категорию, но нельзя указать теги), а в Motion есть возможность даже типизировать сообщение вставив медиа-контент (и можно указать теги, но не категорию - их здесь нет).
Странно что подобного решения нет в Community Blog. Еще более странно, что в обоих случаях нет возможности форматировать текст сообщения.
И вопрос, можно ли как-то прикрутить в Community Blog шаблон для вставки записей из Motion?
Концептуальный такой вопрос.
МТ Pro записывает незарегистрированных в МТ пользователей (пользователи OpenID, Facebook, Google и т.д.) в таблицу пользователей, и для них также, как и для зарегистрированных в МТ, есть Custom Fields, аватар, счетчики друзей и т.д. МТ особо не возражает позволить им редактировать свой профиль, не позволяя менять только логин и пароль.
Стоит ли таким пользователям позволять редактировать свой профиль или нет?
Хотел чтобы в увлекательной игре "с кем дружите?", которую дает Communite Solution участвовали все авторизованные пользователи, а не только зарегистрированные в МТ. Сделать это достаточно просто, нужно лишь позволить открывать из комментариев профиль пользователя для них (Comment Detail в оригинале не позволяет это).
Споткнулся на том, что не появляются аватарки в Profile View пользователей Facebook. В шаблон Profile View включен шаблон Header, в который включен тег <mt:GreetFacebookCommenters>. Так вот, при генерации кода Profile View этот тэг игнорируется, и скрипты, необходимые для работы с Facebook, в него не вставляются (нет их при просмотре кода). И картинок, соответстенно, не видать :(
А при генерации страниц с комментариями пользователей Facebook картинки на месте.
Как-нибудь проблему можно решить?
Если CommentsHeader и CommentsFooter внутри CommentReplies, то все нормально, а если между Comments и CommentReplies, то работает криво.
Попробовал сделать иерархическую структуру отображения комментариев. Нашел следуюший баг. Неправильно работает код:
<mt:Comments>
<mt:CommentsHeader>
.........
</mt:CommentsHeader>
<mt:CommentReplies>
.........
</mt:CommentReplies>
<mt:CommentsFooter>
.........
</mt:CommentsFooter>
</mt:Comments>
Похоже, что <mt:CommentReplies> сбрасывает флаг признака прохождения первой итерации в <mt:Comments> и <mt:CommentsHeader> срабатывает на каждой итерации.
Решение:
<mt:Comments>
<mt:If name="__first__">
.........
</mt:If>
<mt:CommentReplies>
.........
</mt:CommentReplies>
<mt:If name="__last__">
.........
</mt:If>
</mt:Comments>
p.s. Наверное следует сообщить в "органы"? :)
И еще вопрос. В шаблоне Profile View есть вкладка "Comment Threads". Это можно перевести как "Нити комметариев"? Или по другому? Как я понимаю, по сути это комментарии пользователей на записи данного пользователя. Но в этой вкладке присутствуют комментарии пользователей на записи других пользователей. Чего-то я не понимаю алгоритм вывода...
Да, с существительным вышло гораздо лучше.
Спасибо!
Пробую "доперевести" шаблон Profile View. Как перевести на нормальный могучий русский язык:
- You are following
- You are followed by
- You are not followed by
- Follow
- Unfollow
- Following
- Followers
Авторизация с Facebook работает, но не показываются аватары. Я так понимаю, для этого нужно подправить шаблоны заголовка страницы и Comment Detail?
Вроде получилось. Баги были такие:
- не работает Facebook Connection под Оперой
- не проходит в настройках Facebook Application Connect URL http://www.сайт/cgi-bin/mt/ - пишет при соединении об отсутствии прав доступа. Прокатило http://www.сайт/mt-static/
p.s. Расскажите как вправили мозги Яндекс.OpenId. У меня не работает. Не отображает иконку в панели авторизации, а при попытке авторизации пишет:
Ошибка
This server cannot verify the URL u'http://openid.yandex.ru//'
Кто-нибудь собственно разобрался как это должно работать и что для этого нужно сделать?
Как нужно настроить Facebook Application?
Подскажите, пожалуйста, каким образом можно реализовать следующий функционал, может кто-то уже сталкивался.
Требуется комментатору дать возможность создавать одну запись в одной определенной категории (что-то вроде страницы "О себе" с возможностью создавать комментарии ). Соответственно появляются вопросы, чтобы сделать это как правильно: :)
- реализовать эту возможность для роли Комментатора либо сделать особую роль, которую присваивать вновь зарегистрировавшимся?
- давать самому создавать эту запись, либо автоматически?
- вообще каким образом можно фильтровать действия пользователя в тех или иных категориях?
- может быть сделать такую запись как страницу (т.е. дать возможность такому пользователю создавать одну страницу)? Но тогда нужно будет делать фильтр на страницы.
- можно ли упорядочить вывод ссылок на такие страницы или записи по времени создания последнего комментария?
Сообщений найдено [ с 1 по 25 из 30 ]
Movable Type Форум » Сообщения от VladimirG
На основе PunBB