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

Многие ориентируются на другие платформы, где для любого изменения нужен плагин или другое расширение. Но в Movable Type всё гораздо проще, поскольку большинство задач реализуется при помощи языка шаблонов, который, как известно, не сложнее обычного HTML.

Возьмём для примера кнопку Твиттера, которую необходимо разместить под каждым постом. Стандартный код выглядит так:

<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-lang="ru">Твитнуть</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>

Если разместить несколько таких кнопок на странице, то при клике на любую из кнопок будет добавляться текущая открытая страница. Поэтому подобный код не подходит, нужно добавить в него данные о расшариваемой странице. Все дополнительные параметры доступны на странице для разработчиков. Находим там самые необходимые параметры — url и text — и добавляем их к вышеприведённому коду:

<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-lang="ru" data-url="<mt:EntryPermalink/>" data-text="<mt:EntryTitle encode="html"/>">Твитнуть</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>

Теперь можно добавлять этот код к каждой записи, кнопка появится и будет содержать уникальные данные для каждой записи (адрес записи и её название). Обратите внимание, что здесь для имени записи добавлен атрибут encode_html. Это нужно для того, чтобы не возникало ошибок, если в имени записи будут кавычки. Также для некоторых данных могут понадобиться другие модификаторы, например, encode_url.

Также обратите внимание, что необязательно размещать Javascript-код вызова около каждой кнопки, достаточно разместить его один раз между тегами head.

Аналогичным образом добавляются и все остальные кнопки. Как пример, недавняя тема в форуме, где есть код для ВКонтакте.

В конце мая я сообщил, что Movable Type полностью перебрался на GitHub, что позволило быстрее обновлять дистрибутив. Кроме того, все изменения, которые есть в русской версии, в следующем релизе Movable Type (5.2) будут интегрированы с основным кодом. Пожалуй, это главное достижение после смены хостинга.

Но это ещё не всё. Постепенно на GitHub будет перенесена Wiki. В первую очередь это необходимо, чтобы документация находилась в независимом месте. И хоть за всё время существования сайта MT.ru не было проблем с доступностью статей, но мало ли что. К тому же, редактировать страницы будет гораздо удобнее через обычный текстовый редактор, нежели чем через интерфейс MediaWiki.

Все статьи, которые сейчас есть в Wiki, уже перенесены. Пока что они никак не сгруппированы, но всё ещё впереди. Новые статьи добавлять очень просто:

  • Нужно зарегистрироваться на GitHub.
  • Клонировать в свой аккаунт репозиторий github.com/saahov/mt-wiki.
  • Добавить/отредактировать файлы, а затем отправить их в оригинальный репозиторий.

Подробная инструкция по работе есть в репозитории с документацией. Конечно, нужно немного знать Git, но это, как мне кажется, не представляет проблемы, так как под большинство платформ создано множество удобных графических утилит, позволяющих работать с Git без особых навыков. Но если у вас возникнут вопросы по работе с документацией, пишите их на форуме или мне на почту: saahov@saahov.ru.

Movable Type 4.37 и 5.12

Разработчики всерьёз взялись за поиск и устранение возможных уязвимостей (о чём они объявили в Пронете), поэтому встречайте новый релиз обеих веток. При определённых обстоятельствах пользователь, обладающий правами на создание записей или мог правами на управление блогом, мог узнать список файлов на сервере. Рекомендуется обновиться, если в вашей системе есть сторонние авторы.

Скачать новую версию:

Кроме того, для в 4.36 была замечена проблема с отображением дат, эта проблема устранена в новой версии.

Вышло обновление сразу для двух веток Movable Type, включающее исправление проблем с безопасностью (при определённых условиях посторонний человек мог читать, создавать или изменять контент в системе). Рекомендуется установить это обновление как можно скорее.

Скачать новую версию:

Скачать только изменённые файлы (в сравнении с 4.36 и 5.1):

В новой версии появилась директива DeniedAssetFileExtensions. С её помощью можно указать запрещённые для загрузки расширения файлов. По умолчанию запрещены следующие:

  • ascx, asis, asp, aspx, bat, cfc, cfm, cgi, cmd, com, cpl, dll, exe, htaccess, htm, html, inc, jhtml, js, jsb, jsp, mht, mhtml, msi, php, php2, php3, php4, php5, phps, phtm, phtml, pif, pl, pwml, py, reg, scr, sh, shtm, shtml, vbs, vxd

Кроме того, в 4.361 появилась директива AssetFileExtensions, которая раньше была только в пятой версии. AssetFileExtensions — это белый список разрешённых расширения для загружаемых файлов. Всё, что не входит в этот список, будет запрещено к загрузке. По умолчанию этот список пуст.

Русская версия Movable Type готова. Вы можете скачать её прямо сейчас, а затем ознакомиться со списком изменений.

Скачать Movable Type 5.1:

Что нового в Movable Type 5.1

Разработчики из Японии, которые благодаря слиянию Six Apart с другой компанией стали единственными разработчиками MT, сделали презентацию, в которой можно узнать обо всех новинках.

Для тех же, кому удобнее читать на русском, я подготовил текстовое описание новинок, к которым сделал скриншоты, чтобы было более понятно о чём речь.

Основных изменений три:

  1. новое отображение списков;
  2. сортировка категорий и папок;
  3. улучшения управления контентом.

Новые списки

Если говорить кратко: теперь можно сортировать данные в списках по различным полям, а также добавлять/удалять столбцы из списка. Кроме того, появились фильтры, с помощью которых можно удобно фильтровать контент.

Новые списки работают везде, где данные представлены в виде списка, а это: логи, медиа, адресная книга, комментарии, комментаторы, пользователи, Custom Fields, записи, страницы, права доступа, роли доступа, теги, трекбэки, блоги и сайты.

manage-entries.png

Сортировка по определённым столбцам и добавление/удаление столбцов в список:

filters.png

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

А затем добавить дополнительные условия, если это необходимо:

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

manage-users.png

Сортировка категорий и записей

Эта возможность порадует тех, у кого много категорий, поскольку теперь их можно сортировать (а затем и выводить в отсортированном виде) и удобно менять их структуру.

manage-categories.png

Перемещение и изменение сортировки категорий:

manage-categories2.png

Улучшение управления контентом

Теперь с системного уровня можно управлять всем контентом, который расположен в сайтах и блогах.

Изменения также коснулись отображения Custom Fields, благодаря чему можно сразу в их списке увидеть пример тегов для использования:

cf-listing.png

Поля редактора, которые располагаются под текстовым полем, теперь можно перетаскивать:

drag-n-drop-inputs.png

Это может показаться мелочью, но теперь, как и в MT 4, стало возможным отключать подсветку синтаксиса в шаблонах:

edit-template.png

 

include-modules.png Изменения также коснулись информационного блока в редактировании шаблона. Теперь включаемые шаблоны помечаются иконкой, цвет которой зависит от расположения шаблона. Если шаблон на системном уровне, то иконка серая; если шаблон расположен на уровне сайта, то иконка зелёная; а если шаблон расположен на уровне блога, то иконка синяя. Для отсутствующего шаблона также есть своя иконка.

Появилась новая конфигурационная директива LocalLib, благодаря которой можно указать путь к библиотекам Perl. Также была добавлена поддержка Imager — отличного инструмента для работы с изображениями. Теперь можно обрабатывать изображения через ImageMagick, GD, NetPBM и Imager.

В следующей версии Movable Type, разработка которой начнётся уже в июне, появится возможность добавлять блоги без привязки к сайтам. В некоторых случаях это должно сильно упростить работу. Судя по темпу и чёткому соответствию плану, японцы обязательно это сделают.

Статистика

Яндекс.Метрика

Friendfeed MT в Френдфиде

  • Если на вашем сервере всё в порядке, но время по-прежнему на час отстаёт, нужно в параметрах блога установить часовой пояс «UTC+4 (Самарское время)». #
  • и снова обновления безопасности http://www.movabletype.org/2011... #
  • 8.06.2011 Выпущены обновления закрывающие несколько уязвимостей, найденных в Movable Type 5.x и 4.x. версий, рекомендуется незамедлительно обновиться http://www.movabletype.org/2011... #
  • Релиз Movable Type 5.1 состоялся, также выпущен security update для Movable Type 4.36 - http://www.movabletype.org/2011... #
  • Movable Type RC3 http://www.movabletype.org/2011... #
  • прошла неделя и готов Movable Type 5.1 RC2 http://movabletype.org/downloa... #
  • Movable Type 5.1 RC1 доступен для скачивания - http://movabletype.org/downloa... Появление стабильной версии Movable Type 5.1 намечается к концу мая. #
  • Movable Type снова продали: http://pishchour.ru/cms... #
  • Обновлена страница скачивания Movable Type: добавлены ссылки на версии 4.x и 5.x, которые легко запомнить — http://movable-type.ru/downloa... #
  • Вышла новая версия Movable Type под номером 5.031, только 1 багфикс, новых возможностей и уязвимостей нет. http://www.movabletype.org/2010... #

Последние комментарии

Закрыть