基于动易网站管理系统的文档在线浏览应用(SiteFactory、BizIdea)asp.net+mssql2005
感谢动易网络提供简明教程。
Powereasy www.powereasy.net
QQ:16897797
服务器方面程序部署:
1、服务器系统推荐使用windows 2003或者 windows 2008。数据库推荐使用mssql 2000 或者 mssql2005。
2、安装ms office 2007, 安装adobe flashpaper 2,安装Office To Flash。
3、安装smartprint、AspJpeg等(用于生成文档缩略图与图片水印),如不需要此功能,可不用安装。
注: Office To Flash软件有access、mysql、 mssql2000、mssql2005对应的数据库版本,与网站系统语言无关。以上软件请使用注册版本。
4、设置Office To Flash软件数据:
服务器名:输入mssql2005的数据库ip地址,本机使用local即可。
数据库:即动易网站系统对应的数据库名。
用户名和密码:动易网站系统sql数据库对应的数据库帐号。
上传文档保存的表名:PE_InfoFileRelation
字段名:Path
以上几个请不要随意改动。选择连接数据库,创建字段,自动生成wwk字段(类型可能与下图不同)。
在PE_InfoFileRelation参照图示增加两个字段,nameswf 、namepic两个字段名可以随意修改,数据类型不要改动。
生成flash保存目录:D:/web/sf/UploadFiles/flash
这里的D:/web/sf/是动易网站系统安装的目录,UploadFiles是上传目录,flash是保存flash的目录,请根据自身情况设置。
网站根目录:D:/web/sf/UploadFiles(即网站目录+上传目录!)
如果需要生成缩略图,参考图示进行设置。将“开始菜单--控制面板—打印机与传真”中Smart Print虚拟打印机设为默认打印机,在打印首选项设置保存目录要与“图片目录设定的原图片”目录一致,jpg格式图片才可以有水印。
程序设定时间:服务器配置较好的,可以选择5分钟,配置一般的,选择1分钟。
程序运行之后,只在任务栏右下角显示,单击打开即可。
动易网站系统部署:(以SiteFactory 3.5+mssql2005全新安装为例)
登陆SiteFactory 3.5网站管理平台,
后台管理 >> 系统设置 >> 模板标签管理 >> 模板管理 >> 修改模板 编辑模板:/内容页模板/默认下载内容页模板.html 文件扩展名应为html或htm,不能包含//:*?"<>|.和空格等字符!
增加下列代码中蓝色部分
{PE.Label id="右侧广告一" /}
<div class="c_spacing"> </div>
<!-- 右侧二列开始 -->
<div id="s_info_box">
<!-- 右侧相关软件开始 -->
<!-- 文档预览开始 -->
<div class="S_Intro">
<dl>
<dt>文档预览</dt>
<dd>
<div class="c_content_overflow">
<center>
</center>
<table width="700" border="0" align="center">
<tr>
<td><table width="630" height="500" border="0" align="center">
<tr>
<td><div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" align="center"
width="630" height="500">
<param name="movie" value="http://127.0.0.1/UploadFiles/viewer.swf?aa={PE.SiteConfig.SitePath /}/{PE.SiteConfig.UploadDir /}/{PE.Field id="cone" fieldname="nameswf" /}" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="allowFullScreen" value="true" />
<param name="bgcolor" value="#FFFFFF" />
<embed src="http://127.0.0.1/UploadFiles/viewer.swf" quality="high" scale="noscale" bgcolor="#1A50B8" width="630" height="500" align="center" allowfullscreen="true"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>
</div></td>
</tr>
</table></td>
</tr>
</table>
</div>
</dd>
</dl>
</div>
<!-- 文档预览结束 -->
<div id="s_info_right">
<div class="c_spacing"> </div>
<!-- 相关软件 -->
<div class="s_info_correlative">
<dl>
<dt>相关软件</dt>
在
value="http://127.0.0.1/UploadFiles/viewer.swf?aa={PE.SiteConfig.SitePath /}/{PE.SiteConfig.UploadDir /}/{PE.Field id="cone" fieldname="nameswf" /}" />中
http://127.0.0.1/UploadFiles/viewer.swf这个是flash播放器服务器地址,aa后面的{PE.SiteConfig.SitePath /}/{PE.SiteConfig.UploadDir /}/{PE.Field id="cone" fieldname="nameswf" /}不要随意修改,注意中间有斜杠。nameswf这个即是在PE_InfoFileRelation新建的字段对应的标签里面的名称,可以随意命名,但一定要和标签里面的那个命名一致,后面会有说明。
后台管理 >> 系统设置 >> 模板标签管理 >> 标签管理 >> 标签模板设置 >> 软件_内容页
标签查询设置里面:增加下面的蓝色代码
FROM
PE_CommonModel CM
INNER JOIN PE_U_Soft UT ON (CM.ItemID = UT.ID)
INNER JOIN PE_InfoFileRelation IR ON (CM.ItemID = IR.InfoID)
在软件_内容页的标签内容编辑框增加下列蓝色代码:
<Title>
<xsl:value-of select="/NewDataSet/Table/Title"/>
</Title>
<nameswf>
<xsl:value-of select="/NewDataSet/Table/nameswf"/>
</nameswf>
第一行和第三行的nameswf可以随意命名(两个要一致),但不要和其他的重复,这个要和刚才在模板里面增加的部分要相同。
第二行中的nameswf就是在数据库PE_InfoFileRelation表增加的字段,要和前面的Office To Swf软件界面的设置要相同。
注意点:软件模型中DefaultPicUrl字段,不要设置默认图片,同时也不要显示在添加界面(这样会员就不用添加软件图片),下载地址里面只能增加一个地址,如果有两个或者两个以上的,文档预览里面只显示第一个下载文档对应的swf文件。
在线文档浏览应用主要是支持doc、xls、ppt、txt、jpg、gif、pdf、htm等,支持的文档类型和目前其它的案例网站是一样的。
案例网站:百度文库、墨子网、道客网、豆丁网、幸福校园等。
下图是我在自己的笔记本上面做的演示图片。