Система управления контентом SantaFox

Предложения и улучшения => Новые возможности ядра => Тема начата: V!@ от 02 Август 2013, 10:10:08

Название: Пользуетесь постпроцессорами?
Отправлено: V!@ от 02 Август 2013, 10:10:08
В 3 санте есть постпроцессоры.
Очень удобная штука для мелкого редактирования полученного от модулей HTML, без правки модулей.
Сохраняется возможность обновления и нет надобности лезть в модули.

Название: Re: Пользуетесь постпроцессорами?
Отправлено: Oslix от 02 Август 2013, 17:58:18
Да. Хотел бы выразить +1 себе за идею ;),  +2 санчезу за реализацию и призвать всех попробовать использовать их в проектах.

Многие вещи можно сделать проще и быстрее, чем перепрограммируя модуль.
Название: Re: Пользуетесь постпроцессорами?
Отправлено: Dmitry123 от 02 Август 2013, 18:13:21
И я вырожу +1 если кто расскажет как это работает, есть какая-нибудь документация, на форуме вразумительного я не нашел.

Если постпроцессорами пользуются можно пример привести
Название: Re: Пользуетесь постпроцессорами?
Отправлено: Oslix от 04 Август 2013, 21:30:20
http://wiki.santafox.ru/doku.php?id=administrators:full#постпроцессоры
Название: Re: Пользуетесь постпроцессорами?
Отправлено: Rinat от 11 Август 2013, 13:36:27
Еще как! Супер штука!
Телефоны бывают меняются, а искать их и менять множестве описаний не очень приятное дело, согласитесь.
Поэтому:
Вот мой:
var_replace.php


<?php
class var_replace extends postprocessor
{
    public function 
do_postprocessing($s)
    {
        return 
str_replace('[:phones:]''<div style = "display:inline"><b>555 55-55</b><sup>&nbsp;<img src = "images/ne_dozvon2.png" OnClick = "ne_dozvon_window(this)"></div>'$s);
    }

    public function 
get_name($lang)
    {
        return 
"var_replace";
    }

    public function 
get_description($lang)
    {
        return 
"Меняем [:phones:] на православный телефон";
    }

}