分类 typecho 下的文章

不喜欢修改配置后再去使用, 所以修改了些代码, 实现了免除配置的修改, 让以后修改博客路径不需要修改数据库的值
修改文件
\var\Widget\Options.php
增加代码

/*
 * 数据库的变量值覆盖
 * */
protected function covePush(&$value)
{
    switch ($value['name']) {
        case 'siteUrl':
            if (($c = strpos($_SERVER['SCRIPT_NAME'], '/admin/')) !== false) {
                $this->siteUrl = (empty($_SERVER['REQUEST_SCHEME']) ? 'https' : $_SERVER['REQUEST_SCHEME']) . '://' . $_SERVER['SERVER_NAME'] . substr($_SERVER['SCRIPT_NAME'], 0, $c);
            } else {
                $this->siteUrl = substr($_SERVER['SCRIPT_NAME'], 0, -10);
            }
            $value['siteUrl'] = $this->siteUrl;
            break;
    }
}

再在该文件中搜索 public function push(array $value), 粘贴下面代码在return $value; 之前

$this->covePush($value);