xiaoCMS系统分析

来源:互联网 发布:毛姆读书随笔 知乎 编辑:程序博客网 时间:2024/05/16 10:08

加载头部布局信息:

{xiao:template header.html}

加载底部布局信息:

{xiao:tempate footer.html}

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

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

{xiao:$content}

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

<ul>            <li>        <a href="index.php?catid=20"><img src="images/index_news1.png" /></a>        {xiao:list catid=20 num=3}  //加载catid=20的新闻内容,限制加载数量为3        <a href="{xiao:$xiao['url']}">[{xiao:function.date("m", $xiao['time'])}-{xiao:function.date("d", $xiao['time'])}]{xiao:$xiao['title']}</a>        {/xiao:list}    </li>    <li>        <a href="index.php?catid=26"><img src="images/index_news2.png" /></a>        {xiao:list catid=26 num=3}            <a href="{xiao:$xiao['url']}">[{xiao:function.date("m", $xiao['time'])}-{xiao:function.date("d", $xiao['time'])}]{xiao:$xiao['title']}</a>        {/xiao:list}    </li>    <li style="background:none;">        <a href="index.php?catid=27"><img src="images/index_news3.png" /></a>        {xiao:list catid=27 num=3}        <a href="{xiao:$xiao['url']}">[{xiao:function.date("m", $xiao['time'])}-{xiao:function.date("d", $xiao['time'])}]{xiao:$xiao['title']}</a>        {/xiao:list}    </li></ul>

结果如下图:
这里写图片描述

忘记后台密码

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

<?phpif(!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);}
0 0
原创粉丝点击