xiaoCMS系统分析

加载头部布局信息:

{xiao:template header.html}

加载底部布局信息:

{xiao:tempate footer.html}

注:定义这些样式的时候一定要注意各div之间的关系,以防止出现布局混乱的情况。

每个页面都要使用公用的头部、底部信息,中间的内容部分在各模块单页面中的kindeditor进行编辑,要保证加入的是html。引用时使用如下语句:

{xiao:$content}

加载后台对应catid的新闻列表

结果如下图:
xiaoCMS系统分析_第1张图片

忘记后台密码

xiaoCMS后台账号密码没有存储在数据库,而是在配置文件data/config/admin.ini.php中记录的:


if(!defined('IN_XIAOCMS')) exit();
return array (
    'admin_name' => 'admin',
    'admin_pass' => 'c3284d0f94606de1fd2af172aba15bf3'    //密码:admin的密文
);
?>

如果不小心忘记密码,就可以将自己的密码改为c3284d0f94606de1fd2af172aba15bf3,再用‘用户名(admin)密码(admin)’登陆。

修改title

在data/config/config.ini.php中设置站点的名字(site_name),标题(site_title),关键字(site_keywords)和描述(site_description),在控制器core/contoller/Base.class.php中动态加载。加载site_title的方法如下:

protected function listSeo($cat, $page = 1)
{
    $seo_title = $seo_keywords = $seo_description = '';
    $seo_title = empty($cat['seo_title']) ? self::get_title($cat['catid']) : $cat['seo_title'] . '-';
    $seo_title = $page > 1 ? $cat['catname'] . ' - 第' . $page . '页 - ' . $this->site_config['site_name'] : $seo_title . $this->site_config['site_name']; . ' - ' . base64_decode('UG93ZXJlZCBieSBYaWFvQ21z');  //这里就是将Powered by xiaoCMS经过base64加密到你组合好的title之后,此处将后面的去掉就好了
    $seo_keywords = empty($cat['seo_keywords']) ? self::get_title($cat['catid']) . ',' . $this->site_config['site_keywords'] : $cat['seo_keywords'];
    $seo_description = empty($cat['seo_description']) ? $this->site_config['site_description'] : $cat['seo_description'];
    return array('site_title' => $seo_title, 'site_keywords' => $seo_keywords, 'site_description' => $seo_description);
}

你可能感兴趣的:(php,html)