转自http://www.lc365.net/blog/b/14815/
关于模板的问题本身其实就是搞设计人的事情,我也就只能随便说说修改模板的经验吧,毕竟要是全部说明怎么修改那我得累死.
现在就拿一个现成的例子说事儿吧,前段时间做了个WHMCS后台,只用来销售VPS,所以很多没用的模块都被优化掉了,所以如果各位想要完全DIY自己的模板的话,要想明白自己想用哪些模块,别修改了半天才发现那个模块根本用不到.
这里我列一下销售空间或者VPS必要修改的模板吧,其他的我干脆都删掉了....
affiliates.tpl - 推介赚钱页面(激活推介账号之后的页面)
affiliatessignup.tpl - 推介赚钱激活账号页面.
announcements.tpl - 公告中心页面。
banned.tpl - IP被禁止之后的警告页面.
clientareaaddfunds.tpl - 客户中心(账户充值页面)
clientareacancelrequest.tpl - 申请取消服务页面.
clientareachangepw.tpl - 修改账号密码页面.
clientareadetails.tpl - 修改账号信息页面.
clientareaemails.tpl - 历史邮件.
clientareahome.tpl - 会员中心首页(中间显示Tikects及invoices的页面)
clientareainvoices.tpl - 我的账单页面。
clientareaproductdetails.tpl - 产品详细信息页面.
clientareaproducts.tpl - 我的产品列表
clientregister.tpl - 会员注册页面.
footer.tpl - 底部.
forwardpage.tpl - 选择支付方式之后付款跳转页面.
header.tpl - 顶部.
homepage.tpl - index.php
login.tpl - 登陆页面(包括直接访问会员中心跳转的登陆)
logout.tpl - 注销之后的提示页面.
masspay.tpl - 批量付款页面.
pwreset.tpl - 重置密码页面.
pwresetvalidation.tpl - 重置密码验证页面(收到第一步邮件之后访问验证链接之后出现的页面)
serverstatus.tpl - 服务器状态.
supportticketslist.tpl - TK支持单列表.
supportticketsubmit-confirm.tpl - TK支持单提交成功的反馈页面.
supportticketsubmit-stepone.tpl -TK支持单部门选择页面.
supportticketsubmit-steptwo.tpl - TK支持单提交支持单内容页面.
upgrade.tpl - 产品升级页面.
upgradesummary.tpl - 产品升级页面2.
viewannouncement.tpl - 查看公告。
viewemail.tpl - 查看邮件,
viewinvoice.tpl -查看账单
viewticket.tpl -查看TK。
上面的就是一般能用到的.其他的修改了也是浪费...
我修改TPL是使用的笨方法,先画好整个模板,然后一个个往里面添加功能,直接没有理会原来的架构是什么样子的,如果修改之后整个页面只显示版权而没有内容,去后台看下activity log,里面有说明错误原因。
如果想使用function AAA(){} ,能放到JS就放到JS里面,如果实在需要放到tpl里面,需要这样写.
{literal}
<script type="text/javascript">
<!--
function AAA(){
alert("这样才能正常.");
}
-->
</script>
{/literal}
至于模板的格式,尽量使用UTF-8 无BOM的格式,这样能避免各种错误,我就因为BOM纠结了几个小时。
Comments NOTHING