現行のNucleus Ver3.1正式版ではまだ若干の不具合があるので、コード修正が必要です。でも単なるコピペですので難しく考える必要はありません。 最新の開発版(CVS)では修正済。

nucleus/libs/SKIN.php の if展開(480行付近)、case 'hasplugin': から break; までの部分を以下に書き換えます。

case 'hasplugin':
    $condition = false;
    if ($manager->pluginInstalled('NP_'.$name)) {
        $plugin =& $manager->getPlugin('NP_' . $name);
        if ($plugin != NULL){
            if ($value == "") {
                $condition = true;
            } else {
                list($name2, $value2) = explode('=', $value, 2);
                if ($value2 == "" && $plugin->getOption($name2) != 'no') {
                    $condition = true;
                } else if ($plugin->getOption($name2) == $value2) {
                    $condition = true;
                }
            }
        }
    }
    break;