航空 发表于 2010-5-22 13:37:24

discuz 头部和尾部模板(header.htm和footer.htm)修改

使用说明
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
4. 欢迎转载本帖内容和附件到任何网站
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
文件说明
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
文件路径:Discuz目录/templates/default下
系列教程地址
http://www.cnzhanzhang.com/thread-29644-1-1.html
文件注释说明:
1. 头部文件修改注释
<!--**********************Header.htm模板注释开始*********************************-->
<!--*XHTML DTD声明 不可改动*-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
<!--*其他头部信息 感谢CS1.3指正*-->
$seohead
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
<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" />
<!--无图版(achiever)链接-->
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
<!--*RSS链接*-->
$rsshead
<!--*未知变量 暂时保留*-->
$extrahead
<!--*载入CSS模板 不可改动*-->
{csstemplate}
<!--*一些全局变量 不可改动*-->
<script type="text/javascript">var STYLEID = '{STYLEID}', IMGDIR = '{IMGDIR}', VERHASH = '{VERHASH}', charset = '$charset', discuz_uid = $discuz_uid, cookiedomain = '$cookiedomain', cookiepath = '$cookiepath', attackevasive = '$attackevasive', disallowfloat = '$disallowfloat', 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>
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
</head>
<body id="{CURSCRIPT}">
<!--*浮动窗和一些载入动作*-->
<div id="append_parent"></div><div id="ajaxwaitid"></div>
<div id="header">
<div class="wrap s_clear">
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
<!--*用户工具栏开始*-->
<div id="umenu">
<!--*判断是否已登录 这里是已登录*-->
<!--{if $discuz_uid}-->
<!--*用户名*-->
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
<!--{if $allowinvisible}--><span id="loginstatus"><!--{if !empty($invisible)}--><a href="http://blog.soso.com/qz.q/member.php?action=switchstatus">{lang login_invisible_mode}</a><!--{else}--><a href="http://blog.soso.com/qz.q/member.php?action=switchstatus" title="{lang login_switch_invisible_mode}">{lang login_normal_mode}</a><!--{/if}--></span><!--{/if}--></cite>
<span class="pipe">|</span>
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
<!--{if $ucappopen['UCHOME']}-->
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
<!--{elseif $ucappopen['XSPACE']}-->
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
<!--{/if}-->
<!--*"提醒"的链接是判断当*-->
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
<!--*当有新提醒的时候 显示红色信封*-->
<span id="myprompt_check"></span>
<!--*短消息链接*-->
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
<!--{if $taskon}-->
<a id="task_ntc"
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
{if $doingtask}href="http://blog.soso.com/qz.q/task.php?item=doing" class="new" title="{lang task_unfinish}"{else}href="http://blog.soso.com/qz.q/task.php"{/if} target="_blank">{lang task}</a>
<!--{/if}-->
<span class="pipe">|</span>
<!--*个人中心链接*-->
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
<!--{else}-->
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
<!--{/if}-->
</div>
<!--*头部广告位*-->
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist<!--{/if}--></div>
<!--*导航栏开始*-->
<div id="menu">
<ul>
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
<li>
<span class="frameswitch">
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
<script type="text/javascript">
if(top == self) {
{if ($_DCACHE['settings']['frameon'] == 2 && !defined('CACHE_FILE') && in_array(CURSCRIPT, array('index', 'forumdisplay', 'viewthread')) && (($_DCOOKIE['frameon'] == 'yes' && $_GET['frameon'] != 'no') || (empty($_DCOOKIE['frameon']) && empty($_GET['frameon']))))}
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
{/if}
//分栏模式
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
} else {
//平板模式
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
}
</script>
</span>
</li>
<!--{/if}-->
页: [1]
查看完整版本: discuz 头部和尾部模板(header.htm和footer.htm)修改