让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);