понедельник, 20 июля 2009 г.

TextPattern: полезные расширения

[тормоз]

Решил сделать небольшую подборку хороших расширений для моей любимой CMS TextPattern. Пишу далеко не о всех плагинах, которые использую, выбрал несколько наиболее интересных.

zem_contact_reborn

С помощью этого расширения легко делать любые, даже самые сложные формы. Можно даже использовать скрытые поля, которые вообще не будут выводится в HTML (input hidden sucks). Очень мощный плагин. В блоге я использую zem_contact_reborn для контактной формы.

rah_sitemap

Как несложно догадатся, формирует карту сайта в XML. Можно указать страницы-исключения (как групповые, так и индивидуальные), так и наоборот — добавить дополнительные. Замечу, что благодаря системе тэгов TxP и возможности использовать PHP карту сайта можно делать и без плагинов. Хотя странно, что она ещё не создаётся в базовой поставке.

env_access

Даёт доступ к глобальным переменным PHP, позволяя выводить их значения. Но самое вкусное, добавляет условные тэги, чтобы можно было выводить разное содержание в зависимости от браузера, например. Возможностей очень много. Я сделал вывод рекламных блоков для тех посетителей, которые приходят с поисковых систем. Ниже пример кода:

<txp:env_server_if var="HTTP_REFERER" contains="="> <txp:output_form form="adsense" /> </txp:env_server_if> 

glx_if

Целая библиотека условных тэгов. Можно проверять что угодно. Вот так, например, можно выводить дополнительную информацию, если статья собрала более 10 комментариев:

<txp:glx_if_comments_count operator="greater_than" value="10"> <txp:output_form form="adsense" /> </txp:glx_if_comments_count> 

Вообще про TextPattern

Есть одна забавная вещь в жизни. Если выбираешь только самое лучшее, то, скорее всего, получишь именно это.
Высказывание Сомерсета Моэма с сайта TextPattern.ru

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

Приниципиальных ограничений я вообще не вижу. А последние версии вообще поддерживают даже вложенные тэги, что существенно расширяет возможности. В общем, полная свобода. А на портале textpattern.org можно найти расширения на все случаи жизни. Заинтересовались TxP? Приглашаю на русскоязычный сайт и форум с тоннами полезной информации.


Реклама в бомжеленте.

Помогите детям!

[http://brokenbrake.biz/2009/07/20/txp_plugins]