一步一步构建企业内部网站5使用指南

本文将介绍如何构建一个功能强大的企业内部网站系统

           

运行条件:.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, ModuleControlDotnetcms.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.大型投票系统

原文地址:https://www.cnblogs.com/mqingqing123/p/1747519.html