• 追加された行はこの色です。
  • 削除された行はこの色です。
  • Blog/Follow/2006-06-14 へ行く。

#freeze uid:1 aid:0 gid:0
// author:1
// author_ucd:d9G8ajWEStk6 nobunobu
**[[デリゲートでBBCodeの拡張を>http://www.nobunobu.com/blog/2006/06/14/bbcode/]]
XOOPS Cube 2.1 Beta以降でデリゲートの仕様が修正になりました。~
LinkTarget.class.php も
<?php
class LinkTarget extends XCube_ActionFilter
{
function preFilter() {
$this->mController->mRoot->mDelegateManager->add("MyTextSanitizer.XoopsCodePre",array(&$this,"BBCodePre"));
}
function BBCodePre(&$patterns, &$replacements, $allowimage) {
foreach(array_keys($patterns) as $key) {
if (preg_match('/\[(site)?url\=/',$patterns[$key])) {
$replacements[$key] = str_replace('target="_blank"', '', $replacements[$key]);
}
}
}
}
?>
の様にしないと動作しません。

flagflag

XOOPS初心者サーチ


Add to Google

Xoops Cube Project

XOOPS Cube Project Site

XC Developers Ring

http://img.simpleapi.net/small/http://www.peak.ne.jp/xoops/ SIZE:128x128(7.6KB)