本文将介绍如何构建一个功能强大的企业内部网站系统
运行条件:.NET Framework3.5+MSSQL2005
1.打开IIS,建立虚拟目录ep指向本文件夹。
2。打开web.config,可以找到数据库链接配置
<add name="connectionstring" connectionString="server=101.11.2.3;uid=sa;pwd=xxxx;database=dotnetcmsportal" providerName="System.Data.SqlClient"/>
更改server为你数据库服务器地址,uid是登陆数据库的账户,pwd是登陆数据库的密码
3。在数据库里建立 dotnetcmsportal数据库
4。运行http://localhost/ep/Install/Install.aspx 安装数据库
5。运行 http://localhost/ep 即可访问
默认登陆用户名是 admin, 密码是 123456
特别说明:
1)在IIS里建立的虚拟目录名称必须是ep
2)数据库名称为Dotnetcmsportal,如果你建立了其他数据库,请打开 install\sql文件夹下的 dotnetcmsportal.txt,将
use dotnetcmsportal
go
更改为使用您自定义的数据库。
如果有问题,请访问 http://www.dotnetcms.org
Step1.建立页面
首先,以管理员账户登录系统,(默认admin密码为123456)在控制中心中,点击“页面配置”,点击右上角的“添加页面”,添加页面名称,在访问角色里选择“All Users”,其他的建议使用默认值,如下,您可以建立多个页面。
建立链接到第三方页面的链接
Dotnetcms页面支持到第三方页面接口,例如下面建立了“员工交流”页面,在“站外链接”里,输入第三方页面的链接地址如下,当用户点击此链接时,将跳转到 http://www.dotnetcms.org/bbs 跳转到论坛。
建立好后,即可看到如下效果
在这里,我们建立了企业内部常见的几个页面:
首页、文档表单、人事通知、企业文化、员工风采、部门介绍和内部交流。每一个页面的默认顺序值都是0,系统按照建立的选后顺序,您可以输入数字更改页面,数字小的靠前,大的靠后,可以为负数,例如-1,。
点击“预览”可以查看页面效果。
2.配置页面
页面建立后,还没有具体内容,下面我们就建立内容“首页”内容。
点击配置,首先在内容窗格里,放置一个Html可视化编辑器,在
在左迷你窗格里放置链接模板
在右迷你窗格里,放置一个RSS模板
点击“预览”,查看首页如下图。
现在还没有内容,在左上角点击“编辑”
编辑设置RSS模板
进入编辑模式,我们先设计RSS订阅,
目前网上有很多RSS订阅,例如 http://rss.qq.com/news.htm 是腾讯的RSS定于,复制xml地址
http://news.qq.com/newsgn/rss_newsgn.xml
在Dotnetcms RSS模块,设置其地址,如下,点击更新
下面显示运行的结果,略有变形,不过没关系,等一下调整。
2.设计Html模块
点击“编辑”,进入编辑模式,点击“编辑HTML”
确保是在Html文本模式,点击右边的图片上传
出现图片对话框,您可以输入图片的URL地址,此处,我们需要从本地上传,选项“上传本地图片”
上传后,插入效果如下
操作后的页面如下
接下来,可以用同样的方法,添加做窗格里的链接
现在在“查看”模式下查看即可如下。
到此,首页已经建立完毕
建立“文档表单”页面,使用此页面,可以把公司内部的文档,集成一起,例如“请假单”,“外出申请单”等等上传
高级使用
Dotnetcms运行在客户端调用执行服务器端代码,服务器端代码是在Html模块里执行的,例如
Dotnetcms Portal公开一组并继续会公开更多的函数供用户直接调用,目前公开的有
根据新闻的id调用单个新闻
Dotnetcms.Portal.PortalNewsControler.GetNewsById(int newsid)
调用图片新闻,newslenght为标题长度
Dotnetcms.Portal.PortalNewsControle.GetImgNewsByCatid(int catid, int newslength)
获取新闻,默认显示10条,另外一种重载方式可以让用户自行设置调用数量。
Dotnetcms.Portal.PortalNewsControler.GetNewsListByCatId(int catid)
Dotnetcms.Portal.PortalNewsControler.GetNewsListByCatId(int catid, int num)
Dotnetcms Portal允许调用第三方DLL里函数,DLL和方法直接用$分割。
Dotnetcms允许您自己开发更多的模块,所有模块必须派生子 ModuleControl, ModuleControl在Dotnetcms.Portal命名空间定义。
付费模块
Dotnetcms提供很多免费模块供大家使用,同时我们也可以付费模块。
1.会议室预定系统
Dotnetcms Portal能够完美集成到会议室预定系统,关于会议室预定系统的DEMO的演示请访问 http://demo.dotnetcms.org/
2.企业内部调查
Dotnetcms Survey是一个供企业内部使用的“问卷调查”系统,所有问答都可以让系统自动生成,demo演示
http://demo.dotnetcms.org/survery/
效果如 http://demo.dotnetcms.org/survery/pages.aspx?activeid=1
3.IT采购系统
4.IT Help Desk
5.办公用品领用系统
6.大型投票系统