X2 的嵌入点机制中 强制了自定义 space | spacecp 嵌入点命名为以下格式

  1. function space|spacecp_$_GET['ac']_USERDEFINE[_output]() {}

所以以往如下的函数在 X2 是无法被执行的。

  1. function space|spacecp_USERDEFINE[_output]() {}

另外 假设你拥有一个 spacecp_profile_USERDEFINE[_output] 函数
那么您可能需要在添加一个全局嵌入点 如下

  1. function common() {
  2.     CURMODULE == 'spacecp' && empty($_GET['ac']) && header('location: home.php?mod=spacecp&ac=profile');
  3. }

因为在页面头部访问的 「设置」URL 中不带有 ac 参数 而导致你的函数无法执行。