<span id="blogname"></span>


All that's beautiful drifts away like the waters ——W. B. Yeats
Modisied by Leslie-Cheung.com
 
2008/1/8 15:49:00
创力CMS如何添加自定义标签(非后台中添加)
 

程序中多处想使用自已编写的标签,虽然后台中也有添加自定义的标签功能,但那功能部觉得不尽已意,所以就要用到修改程序源代码的方法了。

以一个例子来说明添加的过程:
如:我想在IE浏览器的状态栏上显示“『我的网站』欢迎您,来自[IP]的客人!”这样的文字。网站的名称可以用系统标签,而这里的IP地址要显示的是用户的IP地址,如果客人没有登陆是游客的话就无法使用系统标签Cl.User_Info(19)。我不知系统中是否有这个标签,所以就自己添加一个{%ShowGuestIP%}的标签。下面请看我是如何实现的:

1、修改“主模块Main_Style”中“Cl.mainhtml(1)”的内容,在</head>前加入一句:
<BASE onmouseover="window.status='『{%webname%}』欢迎您,来自{%ShowGuestIP%}的客人!';return true">
2、在Cl_Funtion_Public.Asp文件中加入一段函数代码,请注意,不要添加在别的过程中,加在程序的最后或最前面(红色部分为后添加的),如我加在程序的最后,如下:
      ... ...
      End Function
      Function ShowGuestIP()
              ShowGuestIP=request.servervariables("remote_addr")
      End Function
      %>
3、修改Cl_GetLabel.Asp文件(红色部分为后添加的):
      ... ...
      Case "stylename"
              GetLabelContent = Replace(Cl.lanstr(5),"{%stylename%}",Cl.StyleName)
       Case "showguestip"
              GetLabelContent = ShowGuestIP()
       Case Else
       Exit Function
       End Select
       End Function
       %>
至此添加自己的标签完成,看一下窗口的状态栏,有了自己所想要的文字了。你想添加,照此方法试一试。

 

 
By 小鱼儿  阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:
 
Calendar

<<  < 2009 - >  >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Login


Bulletin
Recent Entries
Comments
Messages
Information
Links


Designed by Subdreamer
 
Powered by Oblog.