帝国论坛帝国网站管理系统交流区帝国CMS使用交流[教程+样例]如何给帝国添加幻灯片(5个样例—增加xml教程) 【本版专题贴子】  
 1/7     1 2 3 4 5 6 7 ›› ›|
主题:[教程+样例]如何给帝国添加幻灯片(5个样例—增加xml教程) [加入收藏夹]   

usetxt
用户头衔:秀才

精华贴   :0
发贴数   :101
经验值   :467
注册时间:2012-08-10
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[教程+样例]如何给帝国添加幻灯片(5个样例—增加xml教程)
===============================================================================

首先感谢帝国cms,功能很强大,做的站点基本都是用帝国的。

===============================================================================

以下所有内容均为幻灯片在帝国cms上的修改应用。


一、说明
1、发出来的样例,均经过本机测试。本机环境及帝国系统使用【一键安装包(运行环境+ECMS)】
2、本文重在说明如何修改网络资源,以应用于帝国中。其他细节请自行修改(比如显示的大小、位置、颜色),如果你连这个都不懂,请先学习基础的html及css
3、所有代码及文件均来源于网络,感谢阿里西西网及懒人图库。请尊重作者的版权。
4、建议看完2、3、4楼,有个大致的概念和印象,再自行进行本机测试。

二、教程
纯js幻灯片——2楼
flash+xml幻灯片——21楼

三、5个样例。
纯JS的幻灯片4个:3、4、15、19楼
flash+xml的幻灯片1个:21楼

[该贴被修改 17 次,最后修改时间 2013-01-03 13:06:26 ]



2012-12-24 21:32:57 已设置保密 顶部 回复 引用 报告 编辑 删除

usetxt
用户头衔:秀才

精华贴   :0
发贴数   :101
经验值   :467
注册时间:2012-08-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

=========================================================================

一、基础
1、懂最基础的html;
2、懂基础的帝国cms标签及操作;
3、建议使用帝国一键安装——省心省事,并且自带数据可直接测试。

=========================================================================

二、建立测试页面(适用于新手)。思路是建立新的页面进行测试,不影响正常使用。

1、登陆后台:模板—列表模板—管理列表模板
在最下面一行,序号为“1”的默认新闻列表模板处,选择“复制”
进入后,将“模板名(*)”修改为“幻灯片001”—保存模板
重新返回管理列表模板后,最顶部可以得到这一最新模板“幻灯片001”

2、登陆后台:栏目—栏目管理—管理栏目—增加栏目
栏目名称处输入“幻灯片”—点击按钮“生成拼音目录”—提交
至此生成一个名称为“幻灯片”的一级栏目

3、登陆后台:栏目—栏目管理—管理栏目—增加栏目
“所属父栏目”处选择一级栏目“幻灯片”—栏目名称处输入“幻灯片001”—点击按钮“生成拼音目录”
点选“终极栏目”
将选项卡切换至“模板选项”,所属列表模板(静态、动态),都下拉选择为“幻灯片001”—提交
至此生成一个名称为“幻灯片001”的二级栏目。其一级栏目为“幻灯片”,并且所应用的列表模板为“幻灯片001”。

以上3步,将一级栏目“幻灯片”下的二级栏目“幻灯片001”作为测试页用。不会影响到其他页面。

=========================================================================

三、关于修改网络来源的幻灯片。

提示1:修改幻灯片并不是想象的那么难,因此建议在本机进行测试修改。
提示2:我3天时间修改了7个,从不懂到自己会改。

1、下载压缩包,获取文件。
一般文件会包含有.html、images文件夹、js文件夹、swf文件夹。


2、记事本打开.html文件,对比代码。
一般需要注意的有2个部分:head区域内包含的css及js文件,正文引用的代码。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,焦点图,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为12530四屏FLASH焦点图,属于站长常用代码,更多焦点图代码请访问懒人图库JS代码频道。" />
<title>12530四屏FLASH焦点图_懒人图库</title>
<script src="js/swfobject.js" type="text/javascript"></script>
</head>
<body style="text-align:center">

<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
        var xmlData="<data><item img='images/99095.jpg' thumb='images/90561.jpg' title='周杰伦新专辑跨时空穿梭' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/70943.jpg' thumb='images/30104.jpg' title='[专访]金俊浩:外面很温柔,内心很强悍' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/69891.jpg' thumb='images/96314.jpg' title='张惠妹全新热辣写真 热裤秀美腿' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/68985.jpg' thumb='images/23362.jpg' title='郭采洁获封反毒大使 称不碰比基尼' url='http://www.lanrentuku.com/'  target='_blank' /></data>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false};
        var attributes = {};
        swfobject.embedSWF("swf/lanrentuku.swf", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>

<p>来源:<a href="http://www.12530.com/" target="_blank">12530</a> 整理:<a href="http://www.lanrentuku.com/" target="_blank">懒人图库</a> 感谢:<a href="http://www.mybbss.com/" target="_blank">图鉴</a></p>
<p>*尊重他人劳动成果,转载请自觉注明出处!注:此代码仅供学习交流,请勿用于商业用途。</p>
<p></p>
<p><p>附缩略图和标题,四屏切换,大图尺寸:300x400,缩略图尺寸:65x65,调用灵活,推荐下载!</p></p>
<p></p>
</body>
</html>


可以看到这个幻灯片只需要引用 <script src="js/swfobject.js" type="text/javascript"></script>

至于正文代码,删减后其实只有下面这段,
<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
        var xmlData="<data><item img='images/99095.jpg' thumb='images/90561.jpg' title='周杰伦新专辑跨时空穿梭' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/70943.jpg' thumb='images/30104.jpg' title='[专访]金俊浩:外面很温柔,内心很强悍' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/69891.jpg' thumb='images/96314.jpg' title='张惠妹全新热辣写真 热裤秀美腿' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/68985.jpg' thumb='images/23362.jpg' title='郭采洁获封反毒大使 称不碰比基尼' url='http://www.lanrentuku.com/'  target='_blank' /></data>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false};
        var attributes = {};
        swfobject.embedSWF("swf/lanrentuku.swf", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>


==================================================================

具体修改请移步三楼。

上传以下图片:


[该贴被修改 8 次,最后修改时间 2012-12-24 22:09:03 ]



2012-12-24 21:33:26 已设置保密 顶部 回复 引用 报告 编辑 删除

usetxt
用户头衔:秀才

精华贴   :0
发贴数   :101
经验值   :467
注册时间:2012-08-10
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

因为本机一些样例,为了说明清楚,本样例名为“样例008”。如何建立测试页面请参考2楼。

1、打开页面http://www.lanrentuku.com/js/jiaodiantu-764.html,下载压缩包。解压。

2、记事本打开index.html,获取代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,焦点图,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为12530四屏FLASH焦点图,属于站长常用代码,更多焦点图代码请访问懒人图库JS代码频道。" />
<title>12530四屏FLASH焦点图_懒人图库</title>
<script src="js/swfobject.js" type="text/javascript"></script>
</head>
<body style="text-align:center">

<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
        var xmlData="<data><item img='images/99095.jpg' thumb='images/90561.jpg' title='周杰伦新专辑跨时空穿梭' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/70943.jpg' thumb='images/30104.jpg' title='[专访]金俊浩:外面很温柔,内心很强悍' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/69891.jpg' thumb='images/96314.jpg' title='张惠妹全新热辣写真 热裤秀美腿' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/68985.jpg' thumb='images/23362.jpg' title='郭采洁获封反毒大使 称不碰比基尼' url='http://www.lanrentuku.com/'  target='_blank' /></data>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false};
        var attributes = {};
        swfobject.embedSWF("swf/lanrentuku.swf", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>

<p>来源:<a href="http://www.12530.com/" target="_blank">12530</a> 整理:<a href="http://www.lanrentuku.com/" target="_blank">懒人图库</a> 感谢:<a href="http://www.mybbss.com/" target="_blank">图鉴</a></p>
<p>*尊重他人劳动成果,转载请自觉注明出处!注:此代码仅供学习交流,请勿用于商业用途。</p>
<p></p>
<p><p>附缩略图和标题,四屏切换,大图尺寸:300x400,缩略图尺寸:65x65,调用灵活,推荐下载!</p></p>
<p></p>
</body>
</html>


3、注意head区内需要载入.js文件:<script src="js/swfobject.js" type="text/javascript"></script>
在解压出来的文件夹js中找到此.js文件,粘贴并重命名为flash008.js,粘贴地址为D:\EmpireServer\web\huandengpian\huandengpian008文件夹。
(编号是为了更好地区分js文件,以后样例多了,方便查找)
(如果在web文件夹中没有huandengpian或huandengpian008文件夹,请在数据更新处都更新一次就可以生成了)。

4、模板—列表模板—管理列表模板—幻灯片008—修改
在head区添加: <script src="flash008.js" type="text/javascript"></script>
至此,为此页面引用了.js文件

5、修改正文代码
<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
        var xmlData="<data><item img='images/99095.jpg' thumb='images/90561.jpg' title='周杰伦新专辑跨时空穿梭' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/70943.jpg' thumb='images/30104.jpg' title='[专访]金俊浩:外面很温柔,内心很强悍' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/69891.jpg' thumb='images/96314.jpg' title='张惠妹全新热辣写真 热裤秀美腿' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/68985.jpg' thumb='images/23362.jpg' title='郭采洁获封反毒大使 称不碰比基尼' url='http://www.lanrentuku.com/'  target='_blank' /></data>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false};
        var attributes = {};
        swfobject.embedSWF("swf/lanrentuku.swf", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>


首先swf/lanrentuku.swf是需要用到的flash文件,在解压出来的文件夹swf中,找到并复制粘贴重命名为flash008.swf,同样放置在D:\EmpireServer\web\huandengpian\huandengpian008文件夹内。
修改后的代码如下
<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
        var xmlData="<data><item img='images/99095.jpg' thumb='images/90561.jpg' title='周杰伦新专辑跨时空穿梭' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/70943.jpg' thumb='images/30104.jpg' title='[专访]金俊浩:外面很温柔,内心很强悍' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/69891.jpg' thumb='images/96314.jpg' title='张惠妹全新热辣写真 热裤秀美腿' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/68985.jpg' thumb='images/23362.jpg' title='郭采洁获封反毒大使 称不碰比基尼' url='http://www.lanrentuku.com/'  target='_blank' /></data>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false};
        var attributes = {};
        swfobject.embedSWF(" flash008.swf ", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>


剩下的就是引用灵动标签了,这里涉及到灵动标签的修改,建议多搜索论坛。
以下红色部分是图片及链接,就是需要修改的地方。
<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
        var xmlData=" <data><item img='images/99095.jpg' thumb='images/90561.jpg' title='周杰伦新专辑跨时空穿梭' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/70943.jpg' thumb='images/30104.jpg' title='[专访]金俊浩:外面很温柔,内心很强悍' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/69891.jpg' thumb='images/96314.jpg' title='张惠妹全新热辣写真 热裤秀美腿' url='http://www.lanrentuku.com/'  target='_blank' /><item img='images/68985.jpg' thumb='images/23362.jpg' title='郭采洁获封反毒大使 称不碰比基尼' url='http://www.lanrentuku.com/'  target='_blank' /></data>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false};
        var attributes = {};
        swfobject.embedSWF(" flash008.swf ", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>


代码的修改结果如下
<DIV id="swfContent3"></DIV>
<SCRIPT type="text/javascript">
var xmlData="<data>[e:loop={0,4,3,1}]<item img='<?=$bqr['titlepic']?>' thumb='<?=$bqr['titlepic']?>' title='<?=$bqr['title']?>' url='<?=$bqsr['titleurl']?>'  target='_blank' />[/e:loop]</data>";
var flashvars = {xmlData:xmlData};
var params = {menu:false};
var attributes = {};
swfobject.embedSWF("flash008.swf", "swfContent3", "300", "400", "9","", flashvars, params, attributes);
</SCRIPT>


================================================

至此,这个样例修改完了,小结如下:
1、head载入flash008.js
2、注意flash008.swf的地址(有些代码是需要修改2个地方的,flash008只需要一个而已)
3、注意把链接、图片、标题改用灵动标签显示
4、我自己测试一般是把正文代码插入到[!--temp.header--]下面,这样比较容易找到
5、请注意刷新“信息栏目页”,因为帝国默认使用静态访问,不刷新的话,访问的还是修改前的页面。

上传以下图片:


[该贴被修改 7 次,最后修改时间 2012-12-24 22:48:05 ]



2012-12-24 21:33:46 已设置保密 顶部 回复 引用 报告 编辑 删除

usetxt
用户头衔:秀才

精华贴   :0
发贴数   :101
经验值   :467
注册时间:2012-08-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

样例005——来源于http://js.alixixi.com/a/2010061859972.shtml

这里开始,将简化步骤,如有不懂,请仔细往上阅读教程及样例。

1、下载压缩包及解压:index.html文件,文件夹images ,文件夹js,文件夹swf。

2、阅读index.html代码。红色部分就是需要修改的js引用及正文代码。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,焦点图,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为flash+js焦点图广告代码,属于站长常用代码,更多焦点图代码请访问阿里西西JS代码频道。" />
<title>flash+js焦点图广告代码_阿里西西</title>
<script src="js/swfobject.js" type="text/javascript"></script>
</head>
<body style="text-align:center">
您的位置:<a href="http://www.alixixi.com">阿里西西</a> > <a href="http://js.alixixi.com">网页特效</a> > <a href="http://js.alixixi.com/c/guanggao_1.shtml">广告代码</a><hr />
<DIV id="swfContent"></DIV>
<SCRIPT type="text/javascript">
        var xmlData="<list><item><img>images/01.jpg</img><url>http://www.alixixi.com/</url></item><item><img>images/02.jpg</img><url>http://www.alixixi.com/</url></item></list>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false,wmode:"opaque"};
        var attributes = {};
        swfobject.embedSWF("swf/alixixi.swf", "swfContent", "530", "240", "9","expressInstall.swf", flashvars, params, attributes);
</SCRIPT>
                               
<p>来源:<a href="http://www.12530.com/" target="_blank">12530</a> 整理:<a href="http://www.alixixi.com/" target="_blank">阿里西西</a></p>
<p>*尊重他人劳动成果,转载请自觉注明出处!注:此代码仅供学习交流,请勿用于商业用途。</p>
<p></p>
<p><p>flash+js两屏焦点图广告代码,调用灵活,推荐下载!</p></p>
<p></p>
</body>
</html>


3、解压得到的js文件夹中swfobject.js文件,复制粘贴为flash005.js,粘贴至D:\EmpireServer\web\huandengpian\huandengpian005文件夹。


4、正文代码修改如下:
<DIV id="swfContent"></DIV>
<SCRIPT type="text/javascript">
        var
xmlData="<list>[e:loop={0,5,3,1}]<item><img><?=$bqr[titlepic]?></img><url><?=$bqsr[titleurl]?></url></item>[/e:loop]</list>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false,wmode:"opaque"};
        var attributes = {};
        swfobject.embedSWF(" flash005.swf ", "swfContent", "530", "240", "9","expressInstall.swf", flashvars, params, attributes);
</SCRIPT>
注意其中蓝色字部分的.swf文件,从解压得到的swf文件夹中,将alixixi.swf复制粘贴重命名为flash005.swf,粘贴至D:\EmpireServer\web\huandengpian\huandengpian005文件夹。

5、请注意解压得到的文件夹images。它一般都是放置演示案例所用到得图片。同样也有很多情况下,是放置按钮图片、背景图片的。这个样例中并没有,但是建议大家多检查检查。

==========================================================================================

帝国页面修改的再次提醒:
1、模板—列表模板—管理列表模板—“幻灯片005”—修改。(这就是我们需要修改代码的页面)
2、在代码的<head>区域中,添加<script type="text/javascript" src="flash005.js"></script>
3、在[!--temp.header--]下面,粘贴修改好的正文代码
<DIV id="swfContent"></DIV>
<SCRIPT type="text/javascript">
        var
xmlData="<list>[e:loop={0,5,3,1}]<item><img><?=$bqr[titlepic]?></img><url><?=$bqsr[titleurl]?></url></item>[/e:loop]</list>";
        var flashvars = {xmlData:xmlData};
        var params = {menu:false,wmode:"opaque"};
        var attributes = {};
        swfobject.embedSWF("flash005.swf", "swfContent", "530", "240", "9","expressInstall.swf", flashvars, params, attributes);
</SCRIPT>



上传以下图片:


[该贴被修改 2 次,最后修改时间 2012-12-24 23:06:10 ]



2012-12-24 22:10:04 已设置保密 顶部 回复 引用 报告 编辑 删除

xfight_xfight
用户头衔:进士

精华贴   :0
发贴数   :1031
经验值   :4238
注册时间:2008-01-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

好教程,辛苦了。。。




2012-12-24 23:00:51 已设置保密 顶部 回复 引用 报告 编辑 删除

usetxt
用户头衔:秀才

精华贴   :0
发贴数   :101
经验值   :467
注册时间:2012-08-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]


休息了,有空再发几个样例。

PS:版主能不能给个多图上传及编辑的权限咧?这样文字写累呢。




2012-12-24 23:14:41 已设置保密 顶部 回复 引用 报告 编辑 删除

jaycn
用户头衔:探花

精华贴   :0
发贴数   :4835
经验值   :11782
注册时间:2007-07-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

不错,支持




2012-12-25 08:42:43 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

不错,标题加粗支持




2012-12-25 08:50:20 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

原帖由 usetxt 于 2012-12-24 23:14:41 发表

休息了,有空再发几个样例。

PS:版主能不能给个多图上传及编辑的权限咧?这样文字写累呢。

我也只能发一图




2012-12-25 08:51:20 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :4970
经验值   :14302
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持




2012-12-25 09:23:06 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/7     1 2 3 4 5 6 7 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1