DDCMS目录:
..../install 安装程序目录,安装完后可删除[安装时必须有可写入权限]
..../dede 默认后台管理目录(可任意改名)
..../include 类库文件目录
..../plus 附助程序目录
..../member 会员目录
..../images 系统默认模板图片存放目录
..../uploads 默认上传目录[必须可写入]
..../a 默认HTML文件存放目录[必须可写入]
..../templets 系统默认内核模板目录
..../data 系统缓存或其它可写入数据存放目录[必须可写入]
..../special 专题目录[生成一次专题后可以删除special/index.php,必须可写入]
需要注意的目录夹:
1.dede /后台
2. member /会员
3. templets /模板
即,当你想修改模板的时候,上面的三个常常会被修改
当然,在修改模板的时候,dede 比较少或者说基本不修改,只做微调
我们要改的也就是menber和templets这两个
好,我们先讲一下,menber这个,他的常用修改
首先,要看他的基本文件夹有什么:
图片:\member\templets\images
JS特效:\member\templets\js
Style样式:\member\templets\style
和相关的htm
比如登录是我们常常修改的,
login.htm
\member\templets\login.htm
从目录看,我们知道他的控制器是在
\member\
基本原理是login.htm通过表单,向index_do.php提交处理请求,然后把处理完的结果的反馈给用户
注意:当你在首页要调用登录页面时:
{dede:global.cfg_menberurl/}是menber路径的意思,即menber/index_do.php
然后index_do.php通过处理表单传过来的值进行处理
<form name="userlogin" action="{dede:global.cfg_memberurl/}/index_do.php" method="POST"><input type="hidden" name="fmdo" value="login" />
<input type="hidden" name="dopost" value="login" />
<input type="hidden" name="keeptime" value="604800" />
<div class="fb"><span>用户名:</span>
<input type="text" name="userid" size="20" class="ipt-txt" />
</div>
<div class="fb"><span>密码:</span>
<input type="password" name="pwd" size="20" class="ipt-txt" />
</div>
{dede:php}
if(preg_match("/2/",$safe_gdopen)){
echo '<div class="fb"><span>验证码:</span>
<input type="text" name="vdcode" size="8" class="ipt-txt" />
<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+\'?\'" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php"/></div>';
}
{/dede:php}
<div class="submit">
<button type="submit" class="btn-1">登录</button>
<a href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew" >注册帐号</a> <a href="{dede:global.cfg_memberurl/}/resetpassword.php">忘记密码?</a>
</div>
</form>
<a title="登录" href="../member/login.php">登录</a>