myblocksadmin 0.43を使用させていただいてます。
一般のモジュールでは問題なく複製できるのですが、システムモジュールでも複製は出来るのでしょうか?
http://www.peak.ne.jp/xoops/md/mydownloads/singlefile.php?cid=3&lid=12上記ページの使い方3) の
以下の3ファイルを modules/(dirname)include にコピーしてください。
なのですが、システムモジュールにはmodules/(dirname)include がありません。
ちなみに、やりたいことは
ユーザ投稿ランキングのブロックを複製したいのです。
よろしくお願いいたします。
わざわざsystemモジュールにmyblocksadminを入れることはないですよ。
blocksadminモジュールをインストールすれば、システムモジュールもいじることはできます。
ただ、そのままだとcan_clone 指定がないので複製リンクがでません。
/modules/system/xoops_version.php を編集して、
$modversion['blocks'][8]['can_clone'] = true ;
なんて感じに1行挿入してあげる必要があるでしょう。
そういえば、そんなチェックを入れてましたね。
include/blocksadmin.inc.php
383行目
// block type check
$block_type = $block->getVar('block_type') ;
if( $block_type != 'C' && $block_type != 'M' && $block_type != 'D' ) {
redirect_header('myblocksadmin.php',4,'Invalid block');
}
このチェック、もともと意味がないですね。