Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 24-10-2018 01:11:28

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Функции parse и parse_form - как использовать в своём плагине?

Смотрю плагин aks_cache:
function aks_cache_parse($thing='', $form='')
{
    if ($form)
    {
        return parse_form($form);
    }
    else
    {
        return parse($thing);
    }
}

То есть открытым текстом используются функции ТестПаттерна parse и parse_form.

У себя же в плагине использую функцию parse - пишет: Call to undefined function parse().

Вопрос: что надо сделать, чтобы можно было в своём плагине использовать функцию parse?

Спасибо!

Неактивен

 

#2 24-10-2018 21:49:01

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Функции parse и parse_form - как использовать в своём плагине?

После указания

require_once 'textpattern/lib/txplib_publish.php';

перестало ругаться на эту функцию, но эта функция не выполняется:

в поле Body статьи стоит <txp:title/> -
parse( < поля Body>) возвращает пусто

Неактивен

 

#3 26-10-2018 16:59:26

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Функции parse и parse_form - как использовать в своём плагине?

Функции parse и parse_form, разбирающие теги ТекстПаттерна и превращающие их в html и текст для вывода в браузер, находятся в файле txplib_publish.php. У меня такое подозрение, что этот файл включается только при выводе в клиентскую область - судя по названию publish. Если обращаться внутри админ. панели к функциям parse и parse_form - они почему-то не работают...

Это похоже на правду?

Кто-нибудь сталкивался с подобным?

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru