私はJoomlaの2.5のインストールに単純なプラグインを展開しようとしています。クラス宣言の外側にあるプラグインのコードが実行され、2つのスクリプトタグが先頭に追加されます。しかし、内部のコードは何もしません。 $ article-> titleまたは$ article-> textは変更できません。私は別の記事から逐語的にコピーして貼り付けましたが、すべてが1.5についてしか話していないようです。私が見つけた1.7のものはonPrepareContentをonContentPrepareに変更することだけを言及しています。どちらも、何もしていないようです。私はどんな助けもありがとう!のJoomla 2.5コンテンツのプラグイン
<?php
// No direct access.
defined('_JEXEC') or die('Restricted access');
class plgContentPicasaGallery extends JPlugin
{
/**
*
* @param string The context of the content being passed to the plugin.
* @param mixed An object with a "text" property.
* @param array Additional parameters.
* @param int Optional page number. Unused. Defaults to zero.
* @return boolean True on success.
*/
public function onContentBeforeDisplay($context, &$article, &$params, $page = 0)
{
if (is_object($article)) {
$article->text = "omfg, wtf?";
return true;
} else {
$article = "omfg, I'm not an object, wtf?";
return true;
}
}
}
を理解するために、私は私が/ /プラグインからemailcloakプラグインから直接取ったものに上記の私のコードを更新知っているこの方法
を使用することができますコンテンツ/ディレクトリ。私は$ article-> text参照以外のすべてを削除しました...まだページコンテンツの実際の本文には何もしていないようです。 – pendo
プラグインを登録して有効にしましたか? – Alex
私はしましたが、ファイルを単に更新していたので、パッケージを再アップロードしたり、プラグインのキャッシュを更新したりする必要がありました。私はそれを理解したので、私はそれを働かせました。あなたの助けをもう一度ありがとう! – pendo