动易SiteWeaver修改标题代码
动易PowerEasy_SiteWeaver开源了,很不错,可以自己改了,我改了一下他的标题颜色那里的代码,使之符合标准。
原来的代码,如果标题有颜色,最终生成的代码是这样:<font color="#FFFFFF">标题</font>
不符合标准。
标准应该是<span class="c1">标题</span>
ok,我们来改一下,打开admin/Admin_Article.asp,搜索TitleFontColor,找到对应的地方,改进如下:
Response.Write " <input name='Title' type='text' id='Title' value='' size='56' autocomplete='off' maxlength='255' class='bginput' onPropertyChange=""moreitem('Title',10," & ChannelID & ",'satitle');"" onBlur=""setTimeout('Element.hide(satitle)',500);"">"
Response.Write " <select name='TitleFontColor' id='TitleFontColor'>"
Response.Write " <option value='' selected>颜色</option>"
Response.Write " <option value=''>默认</option>"
Response.Write " <option value='c000' style='background-color:#000000'></option>"
Response.Write " <option value='cFFF' style='background-color:#FFFFFF'></option>"
Response.Write " <option value='c008000' style='background-color:#008000'></option>"
Response.Write " <option value='c800' style='background-color:#800000'></option>"
Response.Write " <option value='c808000' style='background-color:#808000'></option>"
Response.Write " <option value='c000080' style='background-color:#000080'></option>"
Response.Write " <option value='c800080' style='background-color:#800080'></option>"
Response.Write " <option value='c808080' style='background-color:#808080'></option>"
Response.Write " <option value='cFF0' style='background-color:#FFFF00'></option>"
Response.Write " <option value='c0F0' style='background-color:#00FF00'></option>"
Response.Write " <option value='c0FF' style='background-color:#00FFFF'></option>"
Response.Write " <option value='cF0F' style='background-color:#FF00FF'></option>"
Response.Write " <option value='cF00' style='background-color:#FF0000'></option>"
Response.Write " <option value='c00F' style='background-color:#0000FF'></option>"
Response.Write " <option value='c008080' style='background-color:#008080'></option>"
Response.Write " </select>"
下面还有一处:
Response.Write " <input name='Title' type='text' id='Title' value='" & rsArticle("Title") & "' autocomplete='off' size='56' maxlength='255' class='bginput' onPropertyChange=""moreitem('Title',10," & ChannelID & ",'satitle');"" onBlur=""setTimeout('Element.hide(satitle)',500);"">"
Response.Write " <select name='TitleFontColor' id='TitleFontColor'>"
Response.Write " <option value=''"
If rsArticle("TitleFontColor") = "" Then Response.Write " selected"
Response.Write ">颜色</option>"
Response.Write " <option value=''>默认</option>"
Response.Write " <option value='c000' style='background-color:#000000'"
If rsArticle("TitleFontColor") = "c000" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='cFFF' style='background-color:#FFFFFF'"
If rsArticle("TitleFontColor") = "cFFF" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c008000' style='background-color:#008000'"
If rsArticle("TitleFontColor") = "c008000" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c800' style='background-color:#800000'"
If rsArticle("TitleFontColor") = "c800" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c808000' style='background-color:#808000'"
If rsArticle("TitleFontColor") = "c808000" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c000080' style='background-color:#000080'"
If rsArticle("TitleFontColor") = "c000080" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c800080' style='background-color:#800080'"
If rsArticle("TitleFontColor") = "c800080" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c808080' style='background-color:#808080'"
If rsArticle("TitleFontColor") = "c808080" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='cFF0' style='background-color:#FFFF00'"
If rsArticle("TitleFontColor") = "cFF0" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c0F0' style='background-color:#00FF00'"
If rsArticle("TitleFontColor") = "c0F0" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c0FF' style='background-color:#00FFFF'"
If rsArticle("TitleFontColor") = "c0FF" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='cF0F' style='background-color:#FF00FF'"
If rsArticle("TitleFontColor") = "cF0F" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='cF00' style='background-color:#FF0000'"
If rsArticle("TitleFontColor") = "cF00" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c00F' style='background-color:#0000FF'"
If rsArticle("TitleFontColor") = "c00F" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " <option value='c008080' style='background-color:#008080'"
If rsArticle("TitleFontColor") = "c008080" Then Response.Write " selected"
Response.Write "></option>"
Response.Write " </select>"
我把#换成了c,表示是颜色,这样把值存到数据库,生成怎么改呢,下一步,找到Include/PowerEasy.Common.Front.asp,搜索TitleFontColor,找到
If TitleFontColor <> "" Then
strTitle = "<font color=""" & TitleFontColor & """>" & strTitle & "</font>"
End If
改为:
If TitleFontColor <> "" Then
strTitle = "<span class=""" & TitleFontColor & """>" & strTitle & "</span>"
End If
顺便把上面的:
Select Case TitleFontType
Case 1
strTitle = "<b>" & strTitle & "</b>"
Case 2
strTitle = "<em>" & strTitle & "</em>"
Case 3
strTitle = "<b><em>" & strTitle & "</em></b>"
End Select
改为:
Select Case TitleFontType
Case 1
strTitle = "<strong>" & strTitle & "</strong>>"
Case 2
strTitle = "<em>" & strTitle & "</em>"
Case 3
strTitle = "<strong>><em>" & strTitle & "</em></strong>>"
End Select
然后我们来定义颜色的css,在css里面定义:
.c000{color:#000;}
.cFFF{color:#FFF;}
...
依此类推,当然你还可以自定义颜色,把不要的颜色去掉或者添加你需要的颜色。
- 相关文章
- 条件判断标签 - 动易给我又一个惊喜 - 2008-08-19
- 深入研究动易的生成rss - 2008-05-11
- 我谈动易文章内容截取前n个字符 - 2008-05-01
- 动易内容模板删除无级缩放图片大小代码 - 2008-04-14
- 动易开源了 - 2008-01-18
- 动易修复的bug及存在的bug - 2007-08-14
- 动易修改频道目录 - 2007-05-17
- 去掉动易后台的版权信息 - 2007-02-13
- 动易动态标签生成随机文章列表 - 2007-01-18
- 不能更新,数据库或对象为只读----错误 '80004005' - 2006-12-27
- 上一篇:动易内容模板删除无级缩放图片大小代码
- 下一篇:错误 '800a01c3' 解决办法











