如何去除频道导航栏中间的竖线:
修改language/gb2312.xml文件中的这一行:<ChannelLink><![CDATA[ & n b s p;| & n b s p;]]></ChannelLink>
改为:<ChannelLink><![CDATA[ & n b s p; & n b s p;]]></ChannelLink>
动易网站首页频道栏目菜单修改
在动易论坛上发现许多用户朋友还在询问“如何在网站首页调用其它频道栏目菜单”、“如何去掉(修改)文章中心首页”和“如何去掉或修改栏目菜单前后的竖线"|"”等动易首页频道栏目菜单修改的问题。动易帮助中心早已经提供了这方面的解决方法,但仍然有人感觉介绍得不是很详细,在实际运用过程中遇到了一些问题。因此,为了方便大家修改,本人在这里以动易2006为例,详细说说具体操作步骤:
1、如何在网站首页调用其它频道栏目菜单
在网站首页调用其它频道栏目菜单需要调用两个JS文件,一个在动易系统下的JS文件内的smt31.js文件,另一个在各个频道文件夹的JS文件内的ShowClass_Menu.js文件。下面以首页调用文章中心的栏目为例:
首先:进入后台,打开“系统设置”,点击“网站通用模版管理”,选者“网站首页模版”,在被选为默认模版的模版后上点击“修改模版”。这样就进入了模版编辑页面,选者所要显示的频道栏目菜单的地方。
其次:再被选择所要加入栏目菜单的地方加入如下代码:
<script language='JavaScript1.2' type='text/JavaScript' src='{$InstallDir}Js/stm31.js'></script>
<script language='JavaScript1.2' type='text/JavaScript' src='{$InstallDir}Article/JS/ShowClass_Menu.js'></script>
保存后,重新生成文章频道顶部菜单,然后更新缓存,就可以看到效果了。
当然,也可以一次调用多个频道栏目菜单,就是三个或者多个JS文件的组合。其中,smt31.js文件调用一次即可,其它各个频道文件夹的JS文件内的ShowClass_Menu.js文件依次调用。
例如:
<script language='JavaScript1.2' type='text/JavaScript' src='{$InstallDir}Js/stm31.js'></script>
<script language='JavaScript1.2' type='text/JavaScript' src='{$InstallDir}Article/JS/ShowClass_Menu.js'></script>
<script language='JavaScript1.2' type='text/JavaScript' src='{$InstallDir}Soft/JS/ShowClass_Menu.js'></script>
<script language='JavaScript1.2' type='text/JavaScript' src='{$InstallDir}Photo/JS/ShowClass_Menu.js'></script>
提示:上面代码中的Article是你的频道文件夹名,如果你要是调用下载中心的栏目菜单的话,那你需要改为Soft,其它的类同。如果不能显示,在确定你已经添加的用栏目后,你需要再耐心的检查一下src后面的路径是否正确。
保存后,重新生成文章频道的顶部菜单,然后更新缓存。如果是静态的请重新生成首页HTML。
2、如何去掉(不显示)“文章中心首页”这几个字(连同“下载中心首页”、“图片中心首页”,也就是“频道名称首页”)
用记事本打开 Admin 目录下的 Admin_RootClass_Menu.asp 文件,定位 Ln 1027 行 至 Ln 1029 行,找到以下代码:
|
在每行的最前端添加英文的单引号 ' ,修改如下:
' ' ' |
3、如何修改“文章中心首页”这几个字(连同“下载中心首页”、“图片中心首页”,也就是“频道名称首页”)
用记事本打开 Admin 目录下的 Admin_RootClass_Menu.asp 文件,定位 Ln 1027 行 至 Ln 1029 行,找到以下代码:
|
我们需要修改 Ln 1027 行和 Ln 1029 行的 ChannelName & "首页" 。
其中:ChannelName为频道名称,系统自动获取;&为连接符,系统必需;"首页"可以修改,如:"首页"修改成"主页面"。(注意必须保留"")
4、如何去掉或修改“ | 文章中心首页 | ”这几个字前后的 | (连同“ | 下载中心首页 | ”、“ | 图片中心首页 | ”,也就是“ | 频道名称首页 | ”)
用记事本打开 Admin 目录下的 Admin_RootClass_Menu.asp 文件,定位 Ln 1182 行,找到其中的 "|"
|
这里的竖线是“ | 文章中心首页 | ”这几个字前的 | ,可以去掉或修改成你想要的样式——可以修改成任意字符,比如把 | 换成 ★ 。(注意必须保留'')
用记事本打开 Admin 目录下的 Admin_RootClass_Menu.asp 文件,定位 Ln 1031 行,找到其中的 "|"
|
这里的竖线是“ | 文章中心首页 | ”这几个字后的 | ,可以去掉或修改成你想要的样式——可以修改成任意字符,比如把 | 换成 ● 。(注意必须保留"")
如果你想要的栏目样式是“| 子栏目 | 子栏目 | 子栏目 | 子栏目 |”这样的,那么你就没有必要进行下边的操作了。
5、如何去掉或修改“ | 子栏目 | ”前后的竖线“|”,具体如下:
用记事本打开 Admin 目录下的 Admin_RootClass_Menu.asp 文件,定位 Ln 1071 行,找到以下代码:
|
这里的竖线可以去掉或修改成你想要的样式——可以修改成任意字符,比如把 | 换成 ■ 。(注意必须保留"")
6、以上修改保存后,都需要在动易的后台中进行手动更新:
(1)选择“文章中心管理 >> 栏目管理 >> 刷新栏目JS”,重新生成栏目JS;
(2)选择“文章中心管理 >> 顶部菜单设置 >> 顶部栏目菜单生成”,重新生成顶部栏目菜单;
(3)最后是“更新缓存”,清除所有缓存(如果是静态的请重新生成HTML)。
如何解决下拉菜单会被swf文件遮住的问题?
问题:在下拉菜单下面添加了swf文件后,下拉菜单会被swf文件遮住,如何解决?
如:
< P>
举例:
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' name='movie' value='/Express_AD/images/cms_red2.swf'><param name='quality' value='autohigh'><param name=\"wmode\" value=\"Opaque\"><embed src='/Express_AD/images/cms_red2.swf' quality='autohigh' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'></embed></object>
效果:
选择\"窗口模式\"选项,该选项控制 object 和 embed 标记中的 HTML wmode 属性。窗口模式修改 Flash 内容边框或虚拟窗口与 HTML 页中内容的关系,如下表所示: \"窗口\"不会在 object 和 embed 标记中嵌入任何窗口相关属性。Flash 内容的背景不透明并使用 HTML 背景颜色。HTML 无法呈现在 Flash 内容的上方或下方。这是默认设置。 \"不透明无窗口\"将 Flash 内容的背景设置为不透明,并遮蔽 Flash 内容下面的任何内容。\"不透明无窗口\"将 HTML 内容显示在 Flash 内容的上方或上面。 \"透明无窗口\"将 Flash 内容的背景设置为透明。此选项使 HTML 内容显示在 Flash 内容的上方和下方。 注重在某些情况下,当 HTML 图像复杂时,透明无窗口模式的复杂呈现方式可能会导致动画速度变慢。 |
若选择了“窗口”,则输出的Html代码中没有“<param name=\"wmode\" value=\"***\">”代码。
若选择了“不透明无窗口”,则输出的Html代码中有“<param name=\"wmode\" value=\"opaque\"> ”
若选择了“透明无窗口”,则输出的Html代码中有“<param name=\"wmode\" value=\"transparent\"> ”
即:
\"opaque\" 表示在无窗口状态动画背景不透明。
\"transparent\"表示在无窗口状态动画背景透明。