我创建了一个简单的测试插件,可以在文章之前显示一些文字,但它在文章文本之前没有显示任何内容。
<?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>
可能有人帮忙吗? 感谢
答案 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;
}
}
我希望它的作品