基于动易网站管理系统的文档在线浏览应用

基于动易网站管理系统的文档在线浏览应用(SiteFactoryBizIdeaasp.net+mssql2005

 

感谢动易网络提供简明教程。

 

Powereasy  www.powereasy.net

 

QQ16897797

 

服务器方面程序部署:

1、服务器系统推荐使用windows 2003或者 windows 2008。数据库推荐使用mssql 2000 或者 mssql2005

2、安装ms office 2007, 安装adobe flashpaper 2,安装Office To Flash

3、安装smartprintAspJpeg等(用于生成文档缩略图与图片水印),如不需要此功能,可不用安装。

注: Office To Flash软件有accessmysql mssql2000mssql2005对应的数据库版本,与网站系统语言无关。以上软件请使用注册版本。

4、设置Office To Flash软件数据:

2010-5-15 14-05-18.jpg

服务器名:输入mssql2005的数据库ip地址,本机使用local即可。

数据库:即动易网站系统对应的数据库名。

用户名和密码:动易网站系统sql数据库对应的数据库帐号。

上传文档保存的表名:PE_InfoFileRelation

字段名:Path

以上几个请不要随意改动。选择连接数据库,创建字段,自动生成wwk字段(类型可能与下图不同)。

PE_InfoFileRelation参照图示增加两个字段,nameswf namepic两个字段名可以随意修改,数据类型不要改动。

2010-5-15 14-13-51.jpg

生成flash保存目录:D:/web/sf/UploadFiles/flash

这里的D:/web/sf/是动易网站系统安装的目录,UploadFiles是上传目录,flash是保存flash的目录,请根据自身情况设置。

网站根目录:D:/web/sf/UploadFiles(即网站目录+上传目录!)

如果需要生成缩略图,参考图示进行设置。将“开始菜单--控制面板打印机与传真”中Smart Print虚拟打印机设为默认打印机,在打印首选项设置保存目录要与“图片目录设定的原图片”目录一致,jpg格式图片才可以有水印。

2010-5-15 14-24-35.jpg

程序设定时间:服务器配置较好的,可以选择5分钟,配置一般的,选择1分钟。

程序运行之后,只在任务栏右下角显示,单击打开即可。

动易网站系统部署:(以SiteFactory 3.5+mssql2005全新安装为例)

登陆SiteFactory 3.5网站管理平台,

后台管理 >> 系统设置 >> 模板标签管理 >> 模板管理 >> 修改模板 编辑模板:/内容页模板/默认下载内容页模板.html 文件扩展名应为htmlhtm,不能包含//:*?"<>|.和空格等字符!

增加下列代码中蓝色部分

        {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文件。

在线文档浏览应用主要是支持docxlsppttxtjpggifpdfhtm等,支持的文档类型和目前其它的案例网站是一样的。

案例网站:百度文库、墨子网、道客网、豆丁网、幸福校园等。

下图是我在自己的笔记本上面做的演示图片。

2010-5-15 18-45-03.jpg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个是我在网上找到的asp版的,在PowerEasy SiteWeaver CMS 6.8版下测试通过。下面是详细说明。 1、将三个文件夹复制到动易安装目录下,其中Editor和Include两个文件夹要覆盖原来的。 2、运行FlashPaper的监视器程序.exe,注册 officetoflash.dll,设置一下程序路径和检查时间,例如10秒。 3、FlashPaper文件夹包含了Macromedia FlashPaper2.2和监视器程序、DLL组件,因这些文件必须在同一目录下,所以放在了一起,使用时要赋于该文件夹everyone读写权限。Macromedia FlashPaper的作用就是把Office文档(Word、Excel、PowerPoint)转换成为SWF格式的Flash文件,转换速度非常快,这个绿色版本只要首先运行初始化文件夹中的“初始化.bat”就可以了;监视器程序是用来弥补IIS运行权限问题和其它原因不能直接执行转换程序的,如果需要上传时同时完成转换,请不要关闭监视器程序,勾选office生成Flash,上传即可。 3、本控件支持多用户同时上传,支持office2007,Docx等文件转换,但因需要运行监视器程序,如果是自己的服务器的话,可新建一个“计划任务”,让监视器程序在开机时运行并保持其一直运行中。如果不是自己的服务器,就没必要用本控件,因为服务器不支持组件注册和监视器程序运行,甚至FlashPaper文件夹里面的文件都不允许上传,只能在本地转换再上传。 4、如果是多工作表的EXCEL文件的话,要先用excel打开文件,然后把下面的工作表全选中,保存一下,再上传,不然只能转换一页。 5、本控件针对会员中心的添加文章的时候也给出了生成Flash的选项。只是还需要修改动易的一个安全文件才可以使用。这个地方改改就可以开启会员中心的文档转换和发布视频文章。但这个有安全隐患,自行斟酌。修改会员中心发布时正常显示的修改方法:打开Include/PowerEasy.Common.Security.asp找到第754行附近,把其中的“embed|object|”删除掉。 6、test.asp是一个测试文件,转入的2个参数,1是源文件路径。2是生成的swf文件路径,都是绝对路径,运行后,dll文件会在其所在目录生成一个名为 o2ftemp.bat的批处理文件。之后,每10秒,由监视器程序检查并执行一次这个批处理生成swf文件。 7、本控件也可以用到其它的发布系统或自己开发的发布系统中。因为它的格式转换是另外的程序执行的,所以只要给监视器程序一个传入的参数就可以按照参数执行操作了。这个可以参考test.asp。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值