包含https://gaobukai.com/phpsoft/139.html 中的修改内容,下面集中记录。

修改头像默认调用类型为identicon

/var/Typecho/common.php 945行增加

$default = $default?$default:'identicon';
**这一条,这么改最简单,没办法。**

验证邮箱,修改邮箱后重新验证

Var/Widget/User/Profile.php 第268行增加下面内容

  /** 修改mail重新验证*/
  if ($user['mail'] !== $this->user->mail) {
    $this->update(array('validate_state' => 0), $this->db->sql()->where('uid = ?', $this->user->uid));
  }

经过不断的学习,这一条可以不用了,改为function.php或者插件模式了。

Typecho_Plugin::factory('Widget_Users_Profile')->updateProfile = array('Mail_Plugin', 'updateProfile');
      public static function updateProfile()
      {
            /** 修改mail重新验证*/
            if ($user['mail'] !== $this->user->mail) {
                $this->update(array('validate_state' => 0), $this->db->sql()->where('uid = ?', $this->user->uid));
            }
    }

就这两条就OK了,确实很容易弄。

差粘贴上传,后台发布css,这个css太乱了,重新整理,不需要什么重置浏览器,全部整合一起。
这个放弃了,粘贴上传弄不来,后台css引入bootstrap-reboot.css算了。