安装使用 discuz模板制作教程

[复制链接]
探索 发表于 2012-5-23 11:43:24 [安装使用] 显示全部楼层 |阅读模式 上一主题 下一主题

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
本帖最后由 探索 于 2012-5-23 11:44 编辑

哈哈,和原来设计的效果图一样了,是否有一种成功的喜悦?虽然,到这里已经迈出了成功的一步,但革命尚未成功,同志仍需努力!现在制作的模版是静态的,也就是说就算你发贴了,里面的内容也不会改变的,甚至你点个连接都会出错的。

下面我们就来让它“动”起来。
一、修改头部文件header.htm
1、        打开正在制作的模板header.htm文件(以下简称header.htm),以及默认模板templates\default 的header.htm文件(以下简称“默认header.htm”)。
2、        将header.htm文件的标题用 $navtitle $bbname $seotitle 来代替。例如:我这里是:“<title> 搜球论坛 </title>”改后就变成了“<title> $navtitle $bbname $seotitle </title>”
3、        看header.htm里是否有类似“<meta name="keywords" content="" />”这样的语句,有就删除。然后,将默认header.htm里的以下语句:
<meta name="keywords" content="{$metakeywords}$seokeywords" />
<meta name="description" content="$metadescription $bbname $seodescription - discuz! Board" />
<meta name="generator" content="Discuz! $version" />
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
<meta name="copyright" content="2001-2009 Comsenz Inc." />
<meta name="MSSmartTagsPreventParsing" content="True" />
<meta http-equiv="MSThemeCompatible" content="Yes" />
<meta http-equiv="x-ua-compatible" content="ie=7" />

复制粘贴到header.htm文件相应的位置(注这些对界面没什么影响,但对SEO优化有帮助)
4、        将默认header.htm里的以下语句:
<script type="text/javascript">var STYLEID = '{STYLEID}', IMGDIR = '{IMGDIR}', VERHASH = '{VERHASH}', charset = '$charset', discuz_uid = $discuz_uid, cookiedomain = '$cookiedomain', cookiepath = '$cookiepath', attackevasive = '$attackevasive', allowfloatwin = '$allowfloatwin', creditnotice = '{if $creditnotice}$creditnames{/if}', {if in_array(CURSCRIPT, array('viewthread', 'forumdisplay'))}gid = parseInt('$thisgid'){elseif CURSCRIPT == 'index'}gid = parseInt('$gid'){else}gid = 0{/if}, fid = parseInt('$fid'), tid = parseInt('$tid')</script>
<script type="text/javascript" src="http://www.jielala.com//include/js/common.js?{VERHASH}"></script>
复制粘贴到header.htm文件相应的位置(至于这些有什么作用,自己查一下吧)
5、        将头部的logo“动”起来

(图12)

找到显示logo的地方,我这里是:
<div class="logo"><a href="index.php">搜球论坛</a></div>
将“index.php”和“搜球论坛”分别用$indexname和$bbname代替($indexname 是首页文件名的变量,$bbname是论坛名称变量,其它相同的地方都可以用这两个变量作替换,以增加模版的适应性。)
6、        让登陆状态“动”起来

(图13)

<div id="umenu">
<ul>
        <li>
                <span class="quicklink_login">欢迎回来,<a href="http://www.ganshuw.com/space.php?uid=1" class="noborder">zncai</a>|
<span id="loginstatus"><a href="member.php?action=switchstatus" title="我要隐身">在线</a></span>|
<a href="logging.php?action=logout&formhash=7edab246">退出</a></span>|
        <a href="pm.php" id="pm_ntc" target="_blank">短消息</a>
        <a id="task_ntc" href="task.php" target="_blank">论坛任务</a>|
        <a href="http://127.0.0.1/UCenter_Home/space.php?uid=1" target="_blank">空间</a>
        <a href="memcp.php">个人中心</a>|
    <a href="admincp.php" target="_blank">系统设置</a>
  </li>
</ul>
        </div>
上面是我设计的效果图和相应的代码,这是登陆时的显示状态,当然我还希望没登陆的时候这样显示:

(图14)

在默认header.htm文件中找到:
<a href="space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a><!--{if $allowinvisible}--><span id="loginstatus"><!--{if !empty($invisible)}--><a href="member.php?action=switchstatus">{lang login_invisible_mode}</a><!--{else}--><a href="member.php?action=switchstatus" title="{lang login_switch_invisible_mode}">{lang login_normal_mode}</a><!--{/if}--></span><!--{/if}--></cite>
                                <span class="pipe">|</span>
                                <a href="my.php?item=threads{if $forum}&srchfid=$forum[fid]{/if}">{lang my_posts}</a>
                                <!--{if $ucappopen['UCHOME']}-->
                                        <a href="{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
                                <!--{elseif $ucappopen['XSPACE']}-->
                                        <a href="{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
                                <!--{/if}-->
                                <a href="pm.php" id="pm_ntc"<!--{if $newpm && $_DCOOKIE['pmnum']}--> class="new" title="{lang pm_new}"<!--{/if}--> target="_blank">{lang pm}<!--{if $newpm && $_DCOOKIE['pmnum']}--><span>($_DCOOKIE[pmnum])</span><!--{/if}--></a>
                                <!--{if $taskon}-->
                                        <a id="task_ntc" {if $doingtask}href="task.php?item=doing" class="new" title="{lang task_unfinish}"{else}href="task.php"{/if} target="_blank">{lang task}</a>
                                <!--{/if}-->
                                <span class="pipe">|</span>
                                <a href="memcp.php">{lang user_center}</a>
                                <!--{if $discuz_uid && $adminid > 1}--><a href="modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
                                <!--{if $discuz_uid && $adminid == 1}--><a href="admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
                                <a href="logging.php?action=logout&formhash={FORMHASH}">{lang logout}</a>
                        <!--{elseif !empty($_DCOOKIE['loginuser'])}-->
                                <cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
                                <a href="logging.php?action=login">{lang activation}</a>
                                <a href="logging.php?action=logout&formhash={FORMHASH}">{lang logout}</a>
                        <!--{else}-->
                                <a href="$regname" class="noborder">$reglinkname</a>
                                <a href="logging.php?action=login">{lang login}</a>
                        <!--{/if}-->
用这一段代码替换上面红色黑体部份,并在
<div id="umenu">
<ul>
        <li>
的后面加上这一句:<!--{if $discuz_uid}-->
还是那句话,想知到上面代码具体的意思,只能你自己去查找,我不可能一个一个的来解释。
参与人数 1元宝 +1 帮币 +1 收起 理由
小六子 + 1 + 1 加分可查看本版置顶

查看全部评分总评分 : 元宝 +1 帮币 +1





上一篇:快捷回复签名不显示的解决方法
下一篇:Discuz x 论坛防灌水机制分析和设置方法

大神点评10

ARCHY明星会员实名认证 发表于 2012-5-24 08:18:19 [安装使用] 显示全部楼层
看上去应该是7.0之前的模板教程
非一般感觉明星会员实名认证 发表于 2012-5-26 14:24:06 [安装使用] 显示全部楼层
看看了 有些混乱额
◆极光翅膀 发表于 2012-5-26 18:10:17 [安装使用] 显示全部楼层
很强大 很好 不错
0浤 发表于 2012-5-27 15:58:06 [安装使用] 显示全部楼层
看看俺
连云港车吧网 发表于 2012-5-30 10:41:03 [安装使用] 显示全部楼层
tb7477567 发表于 2012-5-30 13:01:55 [安装使用] 显示全部楼层
不是很明白,看不太懂
xst686 发表于 2012-6-16 10:47:54 [安装使用] 显示全部楼层
看不明白
奋斗的小鸟 发表于 2012-6-22 13:53:48 [安装使用] 显示全部楼层
来学习学习
蓝海星空 发表于 2012-6-28 11:49:49 [安装使用] 显示全部楼层
好是好
就是不明白
lyly8 发表于 2016-2-5 02:12:24 [安装使用] 显示全部楼层
看看了 有些混乱额
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表