Jump to content
Sign in to follow this  
Kadeluxe

Динамический тег в постах

Recommended Posts

Здравствуйте!

Возникла необходимость создать особый тег, который при выводе постов должен заменяться на указанное содержимое.

Логика в том, что если создать просто кнопку для редактора, то содержимое тега будет вставлено и сохранено просто как HTML код, мне же нужно, чтобы в будущем я мог изменить конечное содержание тега без ручного редактирования всех постов.

Есть ли примеры каких-нибудь расширений подобного типа? Самому написать не проблема, но нормальной документации не нашел, а хотелось бы сделать через встроенную систему расширений, а просто правкой файлов.

Share this post


Link to post
Share on other sites

Внезапно разобрался, достаточно создать плагин с хуком \IPS\forums\Topic\Post и перегрузить метод content()

//<?php

/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
    exit;
}

class hook26 extends _HOOK_CLASS_
{
    /**
     * Returns the content
     *
     * @return    string
     */
    public function content()
    {
        return "post-content";
    }
}

Такой хук будет выводить post-content во всех постах, соответственно, вызовом parent::content() можно получить оригинальный пост, а затем выполнить нужную замену.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×