umade.ru

MTMacros для Movable Type (смайлики)

Плагин для Movable Type под названием MTMacros поднимает “планку удобства” ещё выше. Одним из главных достоинств является возможность заменять определённое сочетание символов любыми значениями. Это добавление помогает ещё больше сосредотачиваться на написании самой записи. Можно написанием всего одного символа (или нескольких) вставлять целые строки текста, ссылок, адресов, картинок, чего угодно.

Для этого нужно скачать MTMacros со страницы разработчика (Brad Choate). Теперь берём файл с расширением .pl и размещаем его в директории plugins в корневом каталоге Movable Type. В этом же корневом каталоге можно увидеть директорию extlib, где нужно создать директорию bradchoate, куда и положить оставшиеся 2 файла с расширением .pm.

В меню Movable Type выбираем шаблоны (templates), и создаем новый модульный шаблон (template module). Называем его, к примеру, smilies. В шаблоне, опять же для примера, пишем следующие:

<mtmacroDefine name=":-)" string=":-)" no_html="1">
<img src="адрес картинки"
title=":-)" alt=":-)" border="0" />
</mtmacroDefine>

Код примера заменяет символы, находящиеся в string="", на изображение.

Практически закончили. Осталось только прописать в верхней части шаблона (после <body>) той страницы, где всё это будет применяться:

<mtinclude module="smilies">

И добавить apply_macros="1" в нужный тэг. Например:

<mtentryBody apply_macros="1">

Вот и всё.

Если есть желание быстро изменять цвет смайликов, то в таком случае основной цвет картинки должен быть прозрачным. А что касается самого цвета, то присваиваем изображению (в самом первом примере) class="smiley" и прописываем в CSS:

.smiley {background-color: #кодцвета;}

Заменять можно, как было сказано, всё что угодно, не только смайлики. Допустим, если мы хотим вставлять ссылку на http://www.адрессайта.ru/ путём написания link1 в самой записи, то в модульном шаблоне это будет выглядеть примерно так:

<mtmacroDefine name="link1" string="link1">
<a href="http://www.адрессайта.ru/">текст ссылки</a>
</mtmacroDefine>

Удачи.

Всего оставлено один комментарий

  1. maks 29 декабря 2004

    :-) класс :-) спасибо ! работает.

Поиск по сайту

Следующая запись

Предыдущая запись

Из последнего

Архив статей и записей