плагин для контента

Тема в разделе "Создание расширений для Joomla", создана пользователем naffix, 06.12.2010.

  1. Offline

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

    Регистрация:
    09.11.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Пишу плагин слайдера для и встретился с проблемой:
    вот код плагина
    Код (PHP):
    1. <?php
    2. defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' );
    3. $mainframe->registerEvent( 'onPrepareContent', 'plgContentSmiley' );
    4.  
    5.  
    6. function plgContentSmiley(&$row,$params, $page)
    7. {
    8. $pattern = '/\{homeshow\}/';
    9. $icon = '<img class = "linkhide" src="plugins/content/updown/down.gif"><p class = "fieldhide">';
    10. $row->text = preg_replace($pattern, $icon, $row->text);
    11. $pattern = '/\{endshow\}/';
    12. $icon = '</p>';
    13. $row->text = preg_replace($pattern, $icon, $row->text);
    14. }
    15. ?>


    как добавить стили к странице и подключить js скрипты?????
     
  2.  
  3. Tureckiy
    Offline

    Tureckiy Недавно здесь => Cпециалист <=

    Регистрация:
    11.04.2009
    Сообщения:
    423
    Симпатии:
    30
    Пол:
    Мужской
    к примеру в теле плагина проверить, если $option=='com_content' и $view=="article" (к примеру) и кроме этого ваш плагин включен то пропишите
    Код (PHP):
    1. $doc->addStyleSheet(путь... "style.css"); $doc->addScriptDeclaration("имя.js");
    при этом
    Код (PHP):
    1. $doc    =& JFactory::getDocument();
    а $view и $option получить методом
    Код (PHP):
    1. JRequest::getVar('option')
    и
    Код (PHP):
    1. JRequest::getVar('view')
     

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

Загрузка...