Плагин ku_ajax сильно упрощает создание плагинов, работающих с ajax. Используется нами во многих наших проектах. Рекомендуем.
Установка:
Скачайте, установите и активируйте плагин в панели управления Textpattern.
Создайте секцию с названием "ajax".
Создайте страницу с названием "ajax".
В созданную страницу поместите код:
<txp:php>header('Content-Type: text/html; charset=utf-8'); header("Cache-Control: no-store, no-cache, must-revalidate");</txp:php><txp:ku_ajax />
Работа плагина заключается в вызове функции, передаваемой в параметре GET "action". Пример:
http://ВАШ_САЙТ/ajax/?action=название_вашей_функции
В вашей функции нужно разрешить запуск функции. Для этого в начале вашего плагина добавьте:
global $ku_ajaxlist;
$ku_ajaxlist[] = 'название_вашей_функции';
При вызове, функции могут быть переданы дополнительные значения GET и POST.