简单的Joomla 3插件无法显示

时间:2016-08-11 04:55:14

标签: plugins joomla

我创建了一个简单的测试插件,可以在文章之前显示一些文字,但它在文章文本之前没有显示任何内容。

<?php

// no direct access
defined('_JEXEC') or die;

class plgContentArticlePhoto extends JPlugin
{
    protected $autoloadLanguage = true;

    function onContentPrepare($context, &$article, &$params, $limitstart)
    {                
        $test = 'test plugin ';
        $article->text = $test . $article->text;                        
        return true;
    }  
}


?>

xml文件:

<?xml version="1.0" encoding="utf-8"?>
<extension version="3.2" type="plugin" group="content" method="upgrade">
    <name>Article Photo</name>
    <author>JV</author>
    <creationDate>August 2016</creationDate>
    <copyright>Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved.</copyright>
    <license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    <authorEmail></authorEmail>
    <authorUrl></authorUrl>
    <version>1.0</version>
    <description>Article Photo</description>
    <files>
        <filename plugin="article_photo">article_photo.php</filename>
        <filename>index.html</filename>
    </files>
    <config>

    </config>
</extension>

可能有人帮忙吗? 感谢

1 个答案:

答案 0 :(得分:0)

确保您的插件已发布? 如何发布你的插件  管理员&gt;插件管理器&gt;你的插件名称&gt;成功了。

试试这个..

            <?php
            /**
             * @copyright   Copyright (c) 2016 Article Photo. All rights reserved.
             * @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
             */

            // no direct access
            defined('_JEXEC') or die;

            jimport('joomla.plugin.plugin');

            /**
             * content - ArticlePhoto Plugin
             *
             * @package     Joomla.Plugin
             * @subpakage   ArticlePhoto.ArticlePhoto
             */
            class plgcontentArticlePhoto extends JPlugin {

                /**
                 * Constructor.
                 *
                 * @param   $subject
                 * @param   array $config
                 */
                public function onContentPrepare($context, &$article, &$params, $page = 0)
                {
                    $test = 'test plugin';
                    $article->text = $test . $article->text;                        
                    return true;

                }

            }

我希望它的作品