Joomla 1.5 Не отображается плагин в шаблоне статьи

Тема в разделе "Создание шаблона", создана пользователем SindBAD, 22.04.2010.

  1. Offline

    SindBAD Недавно здесь

    Регистрация:
    09.06.2009
    Сообщения:
    100
    Симпатии:
    6
    Пол:
    Мужской
    Всем привет!
    В статьях не отображается плагин allvideos. Вместо плагина выводится метка с {}.
    Подозреваю, что проблема в моём шаблоне, потому как в других компонентах плагин выводится нормально.

    Вот код вывода текста статьи:

    Код (PHP):
    1. <?php echo $this->article->event->beforeDisplayContent; ?>
    2.  
    3. <?php if ($this->params->get('show_url') && $this->article->urls) : ?>
    4. <span class="small">
    5.     <a href="<?php echo $this->escape($this->article->urls); ?>" target="_blank">
    6.         <?php echo $this->escape($this->article->urls); ?></a>
    7. </span>
    8. <?php endif; ?>
    9.  
    10. <?php if (isset ($this->article->toc)) :
    11.     echo $this->article->toc;
    12. endif; ?>
    13.  
    14. <?php
    15. if(strlen($this->article->fulltext)>1)
    16. echo JFilterOutput::ampReplace($this->article->fulltext);
    17. else
    18. echo JFilterOutput::ampReplace($this->article->text);
    19. ?>
    20.  
    21. <?php echo $this->article->event->afterDisplayContent; ?>
    22.  
    23. </div>


    Там вообще были странные проблемы с выводом теста статьи, оттуда и условие if(strlen($this->article->fulltext)>1). Может, я какое-то событие забыл вписать?
     
  2.  
  3. Offline

    SindBAD Недавно здесь

    Регистрация:
    09.06.2009
    Сообщения:
    100
    Симпатии:
    6
    Пол:
    Мужской
    Оказывается, плагины не выводятся в конструкции echo JFilterOutput::ampReplace($this->article->fulltext);
    Но если убрать эту конструкцию и оставить только echo JFilterOutput::ampReplace($this->article->text); , то выводится вступление статьи, которое в на странице статьи выводить нежелательно. Как с этим бороться?
     

Поделиться этой страницей

Загрузка...