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

Discussion in 'Создание расширений для Joomla' started by naffix, Dec 6, 2010.

  1. Offline

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

    Joined:
    Nov 9, 2010
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    Пишу плагин слайдера для и встретился с проблемой:
    вот код плагина
    Код (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пециалист <=

    Joined:
    Apr 11, 2009
    Messages:
    423
    Likes Received:
    30
    Gender:
    Male
    к примеру в теле плагина проверить, если $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')
     

Share This Page

Loading...