QQ:4869887 - Email:sos0716#163.com hewei's rss

何为 > 网站研究 > 正文

动易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;}
...

依此类推,当然你还可以自定义颜色,把不要的颜色去掉或者添加你需要的颜色。 

 

返回顶部网友评论»查看所有评论

发表评论:(内容不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)

您的昵称:验证码: 验证码查看所有评论

About Hewei.org

何为的博客。记录我的生活点滴,技术经验,奇思妙想。无聊的时候看看自己记录的思想,也是一种享受。

订阅何为的博客
  • ZhuaXia 订阅到抓虾
  • SouYo 订阅到沙发
信息检索 In Hewei.org
Hot标签
最新推荐主题
最新推荐专题
  • google adsense
  • firfox
  • 域名无忧
  • 在线交友
XHTML 1.0 StrictValid CSS 2.1
何为博客!意欲何为?大有作为!Copyright © HeWei.Org
皖ICP备06010916号