發(fā)布時(shí)間:2020-04-03
欄目:其他
對(duì)于Zblog我是班門弄斧了,只是說(shuō)說(shuō)幾點(diǎn)內(nèi)容供新手參考。
以下的討論都是基于 Zblog 最近的1.7版本。
一、簡(jiǎn)單地了解Zblog的結(jié)構(gòu)。
工欲利其事,必先利其器。我們首先要先熟悉一下Zblog的文件不至于改起來(lái)暈頭轉(zhuǎn)向。
(1)關(guān)于模板文件的說(shuō)明,Zblog的模板文件都放在Template目錄下面,但其中比較重要值得優(yōu)化的有幾個(gè)
default.html 首頁(yè)的模板
single.html 單個(gè)文章頁(yè)面模板
b_article-single.html 單個(gè)文章頁(yè)面之中的文章主體部分,single.html里面的文章內(nèi)容就是嵌用了這個(gè)的格式。
catalog.html 用于首頁(yè)的翻頁(yè),也就是說(shuō)首頁(yè)從第二頁(yè)開(kāi)始,都是這個(gè)負(fù)責(zé)顯示
(2)關(guān)于Zblog的幾個(gè)常用標(biāo)簽
<#ZC_BLOG_HOST#> 代表博客的根網(wǎng)址
<#ZC_BLOG_TITLE#> 代表博客網(wǎng)站名稱,在后臺(tái)可以設(shè)置
<#ZC_BLOG_SUBTITLE#> 網(wǎng)站副名稱,同樣在后臺(tái)可以找到
<#BlogTitle#> 代表單個(gè)文章的主標(biāo)題
<#article/tagtoname#> 該文章的標(biāo)簽
<#article/intro#> 該文章的簡(jiǎn)介部分
<#CACHE_INCLUDE_文件名#> 此標(biāo)簽作用是包含外部文件,很實(shí)用。例如<#CACHE_INCLUDE_ABCDEFG#>這個(gè)意思就是把“INCLUDE”目錄下的“ABCDEFG.ASP"文件內(nèi)容弄進(jìn)來(lái),首頁(yè)模板里面的側(cè)邊“網(wǎng)站收藏”“友情鏈接”“圖標(biāo)集”等都是用這個(gè)標(biāo)簽搞的,你可以打開(kāi)“INCLUDE”目錄看看里面文件的內(nèi)容研究研究。
二、對(duì)模板開(kāi)刀優(yōu)化
(1) Zblog 1.7的默認(rèn)模板里面是沒(méi)有 keywords,description,generator 這幾個(gè)meta的 -_-!
首先要把這幾個(gè)加回去Zblog批量刪除關(guān)鍵詞 ,主要是針對(duì)單個(gè)文章頁(yè)面,也就是single.html
至于首頁(yè)的兩個(gè)default.html和catalog.html加不加上去,看個(gè)人喜歡了,我自己是比較懶的。
Single.html 要添加的Meta可以這樣加:(只是樣例)
<meta name="keywords" content="<#article/tagtoname#>" />
<meta name="description" content="<#article/intro#>" />
經(jīng)過(guò)第一部分的磨菜刀過(guò)程,聰明的你很快就明白這兩行字的意思Zblog批量助手。其中所用的標(biāo)簽就是上面所提到的標(biāo)簽:關(guān)鍵詞和簡(jiǎn)介。
其中要嚴(yán)重注意的一點(diǎn),就是上面那個(gè)description里面的標(biāo)記“<#article/intro#>”,這個(gè)簡(jiǎn)介不應(yīng)該有任何HTML標(biāo)簽,尤其是不能包含有英文的雙引號(hào)“,因?yàn)樗麄兪欠旁陧?yè)面的head區(qū)的,里面包含Html標(biāo)簽很容易導(dǎo)致顯示出問(wèn)題。本來(lái)它只應(yīng)該是一段純粹的文字,但在我們平時(shí)在寫B(tài)log的時(shí)候,經(jīng)常會(huì)漏寫或者把簡(jiǎn)介也加上了許多效果,導(dǎo)致文章簡(jiǎn)介有很多HTML標(biāo)簽存在,這個(gè)只能靠你平時(shí)的寫文章習(xí)慣。
有的同志可能會(huì)說(shuō),這個(gè)簡(jiǎn)介放在description這里這么危險(xiǎn)干脆不要吧,我本人也嚴(yán)重同意,但不要它,沒(méi)有誰(shuí)能代替啊Zblog批量添加欄目,除非你改動(dòng)程序,改動(dòng)數(shù)據(jù)庫(kù)加上一個(gè)新的“文章描述”那我沒(méi)有意見(jiàn)。為了以后的升級(jí)兼容,先將就一下吧?;蛘吣惚容^狠點(diǎn),可以干脆點(diǎn)不要這一行description。我這里給出一個(gè)折衷點(diǎn)的辦法就是,你要加上Html標(biāo)簽也可以,但是平時(shí)寫文章要記得把簡(jiǎn)介里面的所有的雙引號(hào)“替換為單引號(hào)‘,至少我現(xiàn)在已經(jīng)在這樣做還沒(méi)有出現(xiàn)過(guò)問(wèn)題。希望作者能在下個(gè)版本中弄個(gè)直接用于description的標(biāo)簽。
首頁(yè)的meta就沒(méi)有那么復(fù)雜了,寫上你的網(wǎng)站描述和關(guān)鍵詞就ok。
(2)仍然是單個(gè)文章頁(yè)面(Single.html),它的Title部分也不太理想。原來(lái)的Title是這樣的
<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#></title>
可以看到,它的格式是 "博客名稱-文章標(biāo)題”,而越左邊是越重要的,應(yīng)該改成"文章標(biāo)題-博客名稱”。這個(gè)容易解決,把位置調(diào)換一下就行了。新的title如下:
<title><#BlogTitle#> <#ZC_MSG044#> <#ZC_BLOG_TITLE#></title>
(3). 還是單個(gè)文章頁(yè)面(Single.htm),我并不是對(duì)它有偏見(jiàn),其實(shí)首頁(yè)(default.html和catalog.html)也有這個(gè)問(wèn)題.
就是關(guān)于h1和h2的使用, <h1></h1>在標(biāo)準(zhǔn)化里面的意義是表示標(biāo)題,而并不是用來(lái)弄大小。Zblog里面,用h1顯示了網(wǎng)站名稱,用h2顯示副標(biāo)題。但顯然把這個(gè)h1留給文章的標(biāo)題更加合適。于是,你可以在single.html default.html catalog.html三個(gè)文件中找到:
<h1 id="BlogTitle"><a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></h1>
<h2 id="BlogSubTitle"><#ZC_BLOG_SUB_NAME#></h2>
怎么改好呢?又不能和原來(lái)的相差太遠(yuǎn)。幸好Zblog模板采用Xhtml + CSS來(lái)控制顯示的(要是老式的table布局相信改起來(lái)會(huì)吐血,例如目前DEDECMS,它的作者分身乏術(shù))
我們可以把h1和h2換成p, 或者改成span。用p是比較理想的Zblog批量添加產(chǎn)品 ,和原來(lái)的h1同樣是盒狀的block。ID="BlogTitle"保持不變。
于是代碼換成
<p id="BlogTitle"><a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></p>
<p id="BlogSubTitle"><#ZC_BLOG_SUB_NAME#></p>
效果仍然和有點(diǎn)區(qū)別的,就是p沒(méi)有附帶大小樣式,而h1里面的文字是默認(rèn)比較大的。這點(diǎn)改動(dòng)已經(jīng)不太兼容了,因?yàn)檫€要去CSS修改一下文字大小。
為了保持兼容性,我們可以采取另一個(gè)折衷點(diǎn)的,就是 h1 換成h2, h2換成h3 呵呵~~ 新的代碼是
<h2 id="BlogTitle"><a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></h2>
<h3 id="BlogSubTitle"><#ZC_BLOG_SUB_NAME#></h3>
這樣子文字大小會(huì)比原來(lái)小一點(diǎn),但是仍然能兼容網(wǎng)上大部分的模板樣式Zblog批量上傳內(nèi)容。
把h1從網(wǎng)站名手里搶過(guò)來(lái)以后,還要把它還給文章的標(biāo)題。ZBlog默認(rèn)模板分給文章標(biāo)題的是h2,又是把h2它當(dāng)成大小控制來(lái)使用~
<h2 class="post-title"><#article/title#></h2>
這個(gè)我們簡(jiǎn)單地把h2 改為h1就行了。當(dāng)然,文字會(huì)比原來(lái)的再大一點(diǎn)。
文章地址:http://www.meyanliao.com/article/other/zblogdseoyh.html

- 1通王CMS 2.0簡(jiǎn)介
- 2黑帽網(wǎng)站排名檢測(cè)
- 3MySQL中經(jīng)典的too many connection怎么破
- 4網(wǎng)易郵箱洪陸駕:反垃圾郵件需集合全球力量
- 5站群友鏈換鏈神器
- 6云勢(shì)軟件VirgoEDC助力安徽萬(wàn)邦、迪時(shí)咨詢等公司臨床試驗(yàn)數(shù)據(jù)采集智能化
- 7Authorize 屬性通過(guò)聲明的方式保護(hù)控制器或其部分方法
- 8域名是稀有資源,好的域名,在一定時(shí)期內(nèi)會(huì)越來(lái)越升值
- 9解析常見(jiàn)的PHP緩存技術(shù)有哪些
- 10對(duì)ASP.NET程序員非常有用工具