**[[デリゲートで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)