SharePoint2007中模板的使用
来源:互联网 发布:易加油软件下载 编辑:程序博客网 时间:2024/05/22 05:04
我把sharepoint网站的博客另存为模板,以博客创建部落:
>~~要创建一个网站的模板。需要在一个子网站上,在博客页面上:网站操作--〉网站设置--〉外观中,将网站另存为模板就可以将当前的网站另存为模板,保存好的模板文
件扩展名为.stp文件。这样也可以用于在主网站上创建子网站。 我的名字为NewHamlet0301b.stp
>~~在使用的时候要把此模板上传到你新建的网站上,方法为:新创建一个网站,在此网站的中使用.stp模板文件创建一个子网站,网站操作--〉网站设置--〉库中,网站模
板中上传.stp模板文件,这样的模板文件保存了所有对此网站的样式、列表和视图等一些方面的更改。
>~~同时在新建网站的时候,也可以选择此模板创建子站点:在网站操作--〉创建--〉网站和工作区中,创建的过程中有一项选择模板,在自定义选项卡中,就可以选择到刚
刚上传的模板了,这样就可以创建一个自己的网站模板了。
代码如下:
//******************创建部落
protected void Button1_Click(object sender, EventArgs e)
{
string HamName = this.TextBox1.Text.Trim();
string HamConnect = this.TextBox2.Text.Trim();
string HamDiscrpt = this.TextBox3.Text.Trim();
string HamTitle = this.TextBox4.Text.Trim();
SPWeb wb = SPControl.GetContextSite(this.Context).RootWeb;
string strr = wb.Url.ToString();
SPSite sitecollection = new SPSite(strr);
SPWebTemplateCollection templates = sitecollection.GetCustomWebTemplates(2052);
//2052为中文,1033为英文
SPWebTemplate mytemplate = templates["NewHamlet0301b.stp"];
SPWebCollection sites = sitecollection.AllWebs;
sites.Add(HamConnect,HamName,HamDiscrpt,2052,mytemplate,false,false);
AddData();//调用方法,往列表中添加数据
//Response.Write("<script language=javascript>(confirm('部落创建成功'))</script>");
Response.Write("<script>alert("部落创建成功");</script>");
this.TextBox1.Text = "";
this.TextBox2.Text = "";
this.TextBox3.Text = "";
this.TextBox4.Text = "";
}
//*******************自义方法,用于在列表添加数据
public void AddData()
{
SPWeb webs = SPControl.GetContextWeb(this.Context);
string strr2 = webs.Url.ToString();
SPListCollection lists = webs.Lists;
Stream fStream = FileUpload1.PostedFile.InputStream;
byte[] contents = new byte[fStream.Length];
fStream.Read(contents, 0, (int)fStream.Length);
string filename = FileUpload1.PostedFile.FileName;
filename = filename.Substring(filename.LastIndexOf("/") + 2,
filename.Length - filename.LastIndexOf("/") - 2);
filename = DateTime.Now.Year.ToString() + "." +
DateTime.Now.Month.ToString() + "." +
DateTime.Now.Day.ToString() + "-" +
DateTime.Now.Hour.ToString() + "." +
DateTime.Now.Minute.ToString() + "." +
DateTime.Now.Second.ToString() + "." +
DateTime.Now.Millisecond.ToString() + "." + filename;
//上传图片
SPFile spfile = webs.Files.Add("images/" + filename, contents);
SPList addlist = lists["部落"];
SPListItem newrow = addlist.Items.Add();
newrow["部落名称"] = this.TextBox1.Text;
newrow["部落链接"] = strr2+"/" + this.TextBox2.Text + "/default.aspx";
newrow["部落标签"] = this.TextBox4.Text;
newrow["部落描述"] = this.TextBox3.Text;
newrow["图片路径"] = "/images/"+filename;
newrow["用户名"] = webs.CurrentUser.LoginName;
newrow.Update();
}
>~~要创建一个网站的模板。需要在一个子网站上,在博客页面上:网站操作--〉网站设置--〉外观中,将网站另存为模板就可以将当前的网站另存为模板,保存好的模板文
件扩展名为.stp文件。这样也可以用于在主网站上创建子网站。 我的名字为NewHamlet0301b.stp
>~~在使用的时候要把此模板上传到你新建的网站上,方法为:新创建一个网站,在此网站的中使用.stp模板文件创建一个子网站,网站操作--〉网站设置--〉库中,网站模
板中上传.stp模板文件,这样的模板文件保存了所有对此网站的样式、列表和视图等一些方面的更改。
>~~同时在新建网站的时候,也可以选择此模板创建子站点:在网站操作--〉创建--〉网站和工作区中,创建的过程中有一项选择模板,在自定义选项卡中,就可以选择到刚
刚上传的模板了,这样就可以创建一个自己的网站模板了。
代码如下:
//******************创建部落
protected void Button1_Click(object sender, EventArgs e)
{
string HamName = this.TextBox1.Text.Trim();
string HamConnect = this.TextBox2.Text.Trim();
string HamDiscrpt = this.TextBox3.Text.Trim();
string HamTitle = this.TextBox4.Text.Trim();
SPWeb wb = SPControl.GetContextSite(this.Context).RootWeb;
string strr = wb.Url.ToString();
SPSite sitecollection = new SPSite(strr);
SPWebTemplateCollection templates = sitecollection.GetCustomWebTemplates(2052);
//2052为中文,1033为英文
SPWebTemplate mytemplate = templates["NewHamlet0301b.stp"];
SPWebCollection sites = sitecollection.AllWebs;
sites.Add(HamConnect,HamName,HamDiscrpt,2052,mytemplate,false,false);
AddData();//调用方法,往列表中添加数据
//Response.Write("<script language=javascript>(confirm('部落创建成功'))</script>");
Response.Write("<script>alert("部落创建成功");</script>");
this.TextBox1.Text = "";
this.TextBox2.Text = "";
this.TextBox3.Text = "";
this.TextBox4.Text = "";
}
//*******************自义方法,用于在列表添加数据
public void AddData()
{
SPWeb webs = SPControl.GetContextWeb(this.Context);
string strr2 = webs.Url.ToString();
SPListCollection lists = webs.Lists;
Stream fStream = FileUpload1.PostedFile.InputStream;
byte[] contents = new byte[fStream.Length];
fStream.Read(contents, 0, (int)fStream.Length);
string filename = FileUpload1.PostedFile.FileName;
filename = filename.Substring(filename.LastIndexOf("/") + 2,
filename.Length - filename.LastIndexOf("/") - 2);
filename = DateTime.Now.Year.ToString() + "." +
DateTime.Now.Month.ToString() + "." +
DateTime.Now.Day.ToString() + "-" +
DateTime.Now.Hour.ToString() + "." +
DateTime.Now.Minute.ToString() + "." +
DateTime.Now.Second.ToString() + "." +
DateTime.Now.Millisecond.ToString() + "." + filename;
//上传图片
SPFile spfile = webs.Files.Add("images/" + filename, contents);
SPList addlist = lists["部落"];
SPListItem newrow = addlist.Items.Add();
newrow["部落名称"] = this.TextBox1.Text;
newrow["部落链接"] = strr2+"/" + this.TextBox2.Text + "/default.aspx";
newrow["部落标签"] = this.TextBox4.Text;
newrow["部落描述"] = this.TextBox3.Text;
newrow["图片路径"] = "/images/"+filename;
newrow["用户名"] = webs.CurrentUser.LoginName;
newrow.Update();
}
- SharePoint2007中模板的使用
- SharePoint2007中模板的使用
- SharePoint2007中BDC的学习笔记
- SharePoint2007下安装网站模板
- SharePoint2007下安装网站模板
- 在SharePoint2007中实现Form认证需注意的几个问题
- SharePoint2007中开箱即用的权限(策略)级别
- sharepoint2007的悲剧
- 开发Sharepoint2007的Webpart备忘
- 开发Sharepoint2007的Webpart备忘
- SharePoint2007给我的启示
- vs2005中模板的使用
- C++中模板的使用
- C++中模板的使用
- cuda中模板的使用
- CUDA中模板的使用
- C++中模板的使用
- C++中模板的使用
- RHEL 4 性能优化
- 怎样将贴片的IC焊在芯片转接板上.doc zz
- 两天的辛苦,别笑我
- open/read/write (终于写的长了一点。。。)
- Swift 3D 与 Microsoft® Silverlight™ 实现集成
- SharePoint2007中模板的使用
- 对几种网络环境的理解
- 高效使用msdn
- 反射在Java Swing事件处理中的应用
- 用JavaScript调用JSF的Action, ActionListener
- CString,string,char*的综合比较
- .Net Mirco Framework 2007技术大会
- 表空间、数据文件和控制文件的概念
- 求救