zblog页面实现下拉菜单切换风格样式的修改方法
Friday, February 3, 2006 | Author: chun
转载请注明出处:
http://www.xianxin.net/chun/post/zblogstyle.html

起初我的风格切换是用favorite改的,就是牺牲网站收藏直接在网站收藏里后台修改的,这样的好处是可以后台修改,也不需要修改很多地方简单,缺点是牺牲了网站收藏这块,当然可能这块对有点朋友来说也可有可无。

刚看到pjblog用户里很多朋友有下拉菜单式的切换风格选择,感觉这样也比较好看些,于是就改了现在本站首页“博客皮肤切换”这样的形式。

我把具体修改方法公布如下,喜欢的朋友可以照着修改,如果你有更好的方法也请不吝分享。

<div class="function" id="divChangeStyle">
<h3><#ZC_MSG174#></h3>
<div class="Search-field">
    <SELECT id=stylelist onchange="SetActiveStyleSheet(value); return false;" size=1>
<OPTION value=>-----点击选择-----</OPTION>
<OPTION value=bxna>经典风格</OPTION>
<OPTION value=simplebits>简单宽屏</OPTION>
<OPTION value=j-spring>淡雅心情</OPTION>
<OPTION value=firewhite>火之热趣</OPTION>
<OPTION value=almostspring>春日将近</OPTION>
<OPTION value=blue>蓝色金属</OPTION>
<OPTION value=xcoffee>咖啡情怀</OPTION>
<OPTION value=newsky>蓝天白云</OPTION>
<OPTION value=harvard>红色暖人</OPTION>
</SELECT>
  </div>
  </div>


只需把上面这段代码添加到具体你要放的地方的模板文件里就可以了。
例如可以在首页default.html 或者文章单页single.html里添加这段代码

另外要注意的是需要在语言文件SimpChinese.asp 里添加对应的项。
我这里上面的是

<#ZC_MSG174#>

因为我自己修改这个文件很多,你只需要对应添加“博客皮肤切换”的项就可以了。
=============================================================
还有一种方法是在上面基础上用js调用。

我这里是用的js调用实现的,因为我的网站空间实在有限,穷人,哭一个5555----所以我是想方设法的减小模板文件的大小。

修改方法也很简单,就是把上面的那段代码转换为js代码保存为js文件就可以了,然后在对应的模板文件里调用这个js文件就ok了。

如果你不知道怎么转换为js代码可以上这里转换

http://www.xianxin.net/html2js.asp




有问题给我留言。


  • quote 4.chun
  • 不是吧,我这空间速度还是很快的啊……
  • 2006-9-17 23:15:21 回复该留言
  • quote 6.rock
  • 请教,为什么我修改后是乱码?
    <#ZC_MSG174#>应该在什么地方修改?
  • 2006-9-17 23:59:11 回复该留言
  • quote 7.chun
  • 在语言文件SimpChinese.asp 里面自己添加,不一定就是<#ZC_MSG174#>,这个修改方法发布了太久了,是zblog1.4时候就发布的,但是对1.6是一样适用的。
  • 2006-9-18 0:40:44 回复该留言
  • quote 8.chun
  • 你可以按照你自己SimpChinese.asp 里面的排序来<#ZC_MSGXXX#>,XXX是排下来的数字。
  • 2006-9-18 0:41:41 回复该留言
  • quote 9.密陀僧
  • http://0e2.net
  • 引自 rock
    请教,为什么我修改后是乱码?
    &lt;#ZC_MSG174#&gt;应该在什么地方修改?

    保存的时候注意以UTF-8编码保存。
  • 2006-9-18 23:17:24 回复该留言
  • quote 10.chun
  • 然也
    引自 密陀僧

    引自 rock请教,为什么我修改后是乱码?
    &amp;lt;#ZC_MSG174#&amp;gt;应该在什么地方修改?

    保存的时候注意以UTF-8编码保存。
  • 2006-9-19 11:59:39 回复该留言
  • quote 12.chun
  • 保存js文件时候注意保存为utf-8码
    引自 月上之木
    我按你说的把那个div加上,并放在了首页和tag页测试依然不行呀
  • 2006-9-19 18:03:16 回复该留言
  • quote 15.redxblue
  • 还有你的上面的那些连接早不能用了,为什么不更新一下呢???
    http://www.xianxin.net/html2js.asp
    http://www.xianxin.net/chun/post/zblogstyle.html


  • 2006-12-24 11:44:12 回复该留言
  • quote 18.chun
  • 是么。。。这个没有违反规定吧,用的css空间而已,没有修改任何代码和误导文字
    引自 debugger
    你还这么放广告会被k的。
  • 2006-12-24 17:40:03 回复该留言
  • quote 20.chun
  • 是么,要是这样的话我就去掉吧。

    引自 debugger
    我是说旁边放图片,最近官方明确禁止了这种做法.我也回信google问过了.
  • 2006-12-24 18:12:59 回复该留言
  • quote 21.redxblue
  • 引自 chun
    就是把我上面的那段代码转换为js代码,然后加到你的页面模版里面,如果你要每篇文章都可以选风格的话就在single.html里面加那段js调用,重建文件就可以了。

    [QUOTE=redxblue]你的这个方法没"脑子"怎么办,总不能看一页内容改一下下样式吧??
    有时间回一下好吗?

    谢谢了!!!
    [/QUOTE]
    我的意思就是说,如果在首页改好了,那么你点击文艺工作者章后,又回到默认的样式了,它不能记住用户地它的更改呀,我认为应该在用户这个IE打开期间它的样式应该保持一致.即使用Cookie,,我的意思可以参考这个简繁转换的例子.
    http://bbs.rainbowsoft.org/viewthread.php?tid=80&highlight=%B7%B1
    样式的例子请看一下这个地址:
    http://www.kooit.com
  • 2006-12-27 10:53:52 回复该留言
  • quote 22.redxblue
  • 晕!500服务器内部错误,我以为没提交成功呢.不好意思了提交了两次后面的请你自己删掉了.^o^
    这里也同样谢谢你百忙中的回答..
  • 2006-12-27 11:02:13 回复该留言
  • quote 23.chun
  • 做不到
    zblog生成的是静态页面,你发的是pjblog程序。
    所以做不到在首页选择一个样式后进入所有页面都是这样样式。
    也许有高手会,不过感觉也没什么必要。
  • 2006-12-27 11:06:46 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。