Professional Documents
Culture Documents
学习制作风格之一 - 前期图片
附件是一份我制作的风格的PSD原文件。
仅供大家了解有关制作风格图片的方法
你可以把PSD文件一层层的拆开来看来了解
当你明白了风格中所必须的图片,然后制作好,并且进行相应的配色。
那么就可以对图片进行切割,成为风格元素之一 风格图片。
下一课将告诉你有关模板制作及修改的方法。
有能者可以对这个PSD制作成一个完整的风格,希望你能发布出来给大家看看^^
PS: PSD附件见本PDF文档附件框
学习制作风格之二 - 新增风格和摸板
图片制作以后,我们应该想想风格的名字了。
这个,很简单啦!喜欢怎样都可以~ 我把这个风格叫 Game Nara
所以我的目录名就叫 gamenara(图片和模板都一样)
一、模板调用
比如在某个模板中,想调用另一个模板中的内容,可以用下面的语句:
{template xxx}
假设,建立了一个新模板名字叫 "abc.htm" ,在后台模板编辑时只会显示为 "acb",需要在 index 中调用它,那么就在 index 中适当位置加入 {template abc}
那么就会自动代用它。
二、固定参数
$seohead --- 后台设置的头部信息
$charset --- config.inc.php 中设置语言字符集,必不可少,不能删除!
$extrahead --- 控制论坛自动跳转参数,必不可少,不能删除!
{eval updatesession();} --- 更新论坛 session 表的参数,必不可少,不能删除!
{eval output();} --- 结束论坛输出,必不可少,不能删除!
三、数据判断
1、在模板中会经常见到<!--{if xx}-->xxx<!--{else}-->xx<!--{/if}-->的语句。
这些并非普通 HTML 中的注释,而是 Discuz!特有的模板判断语法,就好比 php 或者其他语法中的 if,else,then 等等。
通过这些语法,能够达到不同的模板效果。
CODE:
[Copy to clipboard]
<!--{if $discuz_uid}--> --- 如果获取了 $discuz_uid ,即显示下面资料(判断 1)
<span class="bold">$discuz_userss: </span> <a href="$link_logout">{lang logout}</a>
CODE:
[Copy to clipboard]
<!--{loop $plugins['links'] $plugin}--> --- 循环 1 开始,判断插件
<!--{loop $plugin $module}--> --- 循环 2 开始,判断插件模组
<!--{if !$module['adminid'] || ($module['adminid'] && $adminid > 0 && $module['adminid'] >= $adminid)}-->| $module[url] <!--{/if}-->
<!--{/loop}--> --- 结束循环 2
<!--{/loop}--> --- 结束循环 1
四、语言调用
在模板中,经常会看到{lang xxx}这样的语句。它就是调用语言包中的词语用的。
而在模板中会调用的大部分都是 templates.lang.php 的。
下面看看语言包的结构:
CODE:
[Copy to clipboard]
<? -- 宣布 php 语言开始
$language = array
( --- 以上宣布语言包定义开始
特别注意: 增加语言或修改语言包后,必须更新缓存哦!
五、风格参数调用
在模板中常见到{XXXXX}的语句。{}中的必须是大写。
这些都是调用风格配色方案中的参数。您可以可以自己添加,方法如下:
1, 进入 界面风格 -> 界面风格 -> 您要添加参数的风格 点 [详情]
2, 进入后最下面,有两栏可以填写,一个是变量,一个是替换内容
相关实例:
变量写 FOOTERCOLOR (注意必须使用大写)
替换内容写 #003399
提交后,修改模板,模板中写<font color="{FOOTERCOLOR}">测试风格自定义变量</font>
那么出来的效果,这个 测试风格自定义变量 就会按照填写的替换内容的颜色来显示了。
input,select,textarea { font: {SMFONTSIZE} {FONT}; color: {TABLETEXT}; font-weight: normal; background-color: {ALTBG1} }
// input,select,textarea 定义这三种表单样式
// font: {SMFONTSIZE} {FONT} 定义表单中字体大小和文字字体;
// color: {TABLETEXT} 定义表单中字体颜色;
// font-weight: normal 定义表单中字体模式,normal 即标准;
select { font: {SMFONTSIZE} {SMFONT}; color: {TABLETEXT}; font-weight: normal; background-color: {ALTBG1} }
// select 独立定义下拉表单样式
// font: {SMFONTSIZE} {SMFONT} 定义下拉表单字体大小和文字字体;
// color: {TABLETEXT} 定义下拉表单文字颜色;
// font-weight: normal 定义下拉表单中字体模式,normal 即标准;
// background-color: {ALTBG1} 定义表单的背景颜色
经过上面说了那么多,对于修改模板的时候需要注意或者可以应用到的应该让您了解不少了!
希望对您有帮助,Enjoy It!