protected override void Page_Show() { pagetitle = "投递文章"; UserInfo userinfo = GetUserInfo(); if (userinfo == null) { ShowError("投递文章", "请登录后再投递文章,谢谢~", "", "login.aspx"); } columnlist = Columns.GetColumnCollection(); if (YRequest.IsPost()) { int columnid = YRequest.GetInt("columnid", 0); string title = Utils.RemoveHtml(YRequest.GetString("title")); string summary = Utils.RemoveHtml(YRequest.GetString("summary")); string content = Utils.RemoveUnsafeHtml(YRequest.GetString("content")); ArticleInfo articleinfo = new ArticleInfo(); articleinfo.Columnid = columnid; articleinfo.Title = title; //articleinfo.Highlight = ddlHightlight.SelectedValue; articleinfo.Summary = summary.Length > 160 ? summary.Substring(0, 159) : summary; articleinfo.Content = content; articleinfo.Postdate = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); articleinfo.Uid = userinfo.Uid; articleinfo.Username = userinfo.Username; Articles.CreateArticle(articleinfo); Articles.RemoveArtilceCache(); ShowMsg("投递文章", "发布成功,跳转到栏目列表.", "", string.Format("showcolumn-{0}-1.aspx", articleinfo.Columnid)); } }
protected override void Page_Show() { if (YRequest.GetQueryString("action") == "logout") { HttpCookie admincookie = currentcontext.Request.Cookies["cmsntadmin"]; if (admincookie != null) { admincookie.Expires = DateTime.Now.AddYears(-1); currentcontext.Response.AppendCookie(admincookie); } ShowMsg("注销管理状态", "管理员登录注销成功,跳转到前台首页.", "", "index.aspx"); } UserInfo userinfo = GetUserInfo(); if (userinfo == null) { ShowError("后台登陆", "发生错误,请先登录前台,然后再访问此页.", "", "login.aspx"); } IsAdminLogined(); if (admininfo != null) { string action = YRequest.GetString("action") == string.Empty ? "default" : YRequest.GetString("action"); int id = YRequest.GetInt("id", 0); url = string.Format("frame.aspx?action={0}&id={1}", action, id); } else { url = ""; if (ispost) { //todo adminlogin string name = YRequest.GetFormString("loginname"); string password = YRequest.GetFormString("password"); string path = YRequest.GetFormString("path"); admininfo = Admins.GetAdminInfo(name, Natsuhime.Common.Utils.MD5(password)); if (admininfo != null && admininfo.Uid == userinfo.Uid) { HttpCookie admincookie = new HttpCookie("cmsntadmin"); admincookie.Values["adminid"] = admininfo.Adminid.ToString(); admincookie.Values["password"] = admininfo.Password; admincookie.Values["path"] = path; admincookie.Expires = DateTime.Now.AddMinutes(20d); currentcontext.Response.AppendCookie(admincookie); ShowMsg("后台登陆", "登录成功!开始跳转到后台首页", "", "admincp.aspx"); } else { ShowError("后台登陆", "登录失败,用户名或密码错误!", "", ""); } } } }
protected override void Page_Show() { int columnid, pageid, pagecount; string type; columnid = YRequest.GetInt("cid", 0); pageid = YRequest.GetInt("pageid", 1); type = YRequest.GetQueryString("type"); if (type == string.Empty) {//标准显示方式(按照栏目显示) pagecount = Articles.GetArticleCollectionPageCount(columnid, 15); if (pageid > pagecount) { pageid = pagecount; } pagecounthtml = config.Urlrewrite == 1 ? Natsuhime.Web.Utils.GetStaticPageNumbersHtml(pageid, pagecount, string.Format("showcolumn-{0}", columnid), ".aspx", 8) : Utils.GetPageNumbersHtml(pageid, pagecount, string.Format("showcolumn.aspx?cid={0}", columnid), 8, "pageid", ""); articlelist = Articles.GetArticleCollection(columnid, 15, pageid); if (columnid > 0) { pagetitle = Columns.GetColumnName(columnid); } else { pagetitle = "所有文章列表"; } } else if (type == "recommend") {//推荐主题显示 pagecount = Articles.GetRecommendArticleCollectionPageCount(15); if (pageid > pagecount) { pageid = pagecount; } pagecounthtml = config.Urlrewrite == 1 ? Utils.GetStaticPageNumbersHtml(pageid, pagecount, "showcolumn-recommend", ".aspx", 8) : Utils.GetPageNumbersHtml(pageid, pagecount, "showcolumn.aspx?type=recommend", 8, "pageid", ""); articlelist = Articles.GetRecommendArticles(15, pageid); pagetitle = "推荐文章"; } else if (type == "hot") {//热门主题显示 pagecount = Articles.GetHotArticleCollectionPageCount(15); if (pageid > pagecount) { pageid = pagecount; } pagecounthtml = config.Urlrewrite == 1 ? Utils.GetStaticPageNumbersHtml(pageid, pagecount, "showcolumn-hot", ".aspx", 8) : Utils.GetPageNumbersHtml(pageid, pagecount, "showcolumn.aspx?type=hot", 8, "pageid", ""); articlelist = Articles.GetHotArticles(15, pageid); pagetitle = "热门文章"; } }
protected override void Page_Show() { userinfo = GetUserInfo(); if (userinfo == null) { ShowError("用户中心", "身份验证失败,请登录后再访问用户中心,谢谢~", "", "login.aspx"); } else { pagetitle = string.Format("{0}的用户中心", userinfo.Username); int pageid = YRequest.GetInt("pageid", 1); int pagecount = Articles.GetUserArticleCollectionPageCount(userinfo.Uid, 8); pagecounthtml = Utils.GetPageNumbersHtml(pageid, pagecount, "usercontrolpanel.aspx", 8, "pageid", ""); myarticlelist = Articles.GetUserArticleCollection(userinfo.Uid, 8, pageid); if (ispost) { string oldpassword = YRequest.GetString("oldpassword"); string newpassword = YRequest.GetString("newpassword"); string newpassword2 = YRequest.GetString("newpassword2"); if (newpassword == newpassword2) { string newMD5Password = Natsuhime.Common.Utils.MD5(oldpassword); if (newMD5Password == userinfo.Password) { userinfo.Password = newMD5Password; Users.EditUser(userinfo); ShowMsg("用户中心", "", "修改密码修改成功.", ""); } else { ShowError("用户中心", "修改密码失败,旧密码验证错误!请检查是否输入正确,大小写锁定键是否被打开等.", "", ""); } } else { ShowError("用户中心", "修改密码失败,两次输入的新密码不一致.", "", ""); } } } }
protected override void Page_Show() { base.IsAdminLogined(); if (admininfo != null) { string url = ""; //string adminpath = YRequest.GetString("path") == string.Empty ? "admin" : YRequest.GetString("path"); string action = YRequest.GetString("action"); int id = YRequest.GetInt("id", 0); string name = YRequest.GetString("name"); if (action == "postarticle") { url = string.Format("{0}/postarticle.aspx", adminpath); } else if (action == "editarticle") { url = string.Format("{0}/postarticle.aspx?id={1}&action=edit", adminpath, id); } else if (action == "deletearticle") { url = string.Format("{0}/deleteadmin.aspx?articleid={1}", adminpath, id); } else if (action == "listarticle") { url = string.Format("{0}/articlelist.aspx?cid={1}", adminpath, id); } else if (action == "mgrcolumn") { url = string.Format("{0}/columnlist.aspx", adminpath); } else if (action == "mainsetting") { url = string.Format("{0}/mainsetting.aspx", adminpath); } else if (action == "template") { url = string.Format("{0}/template.aspx", adminpath); } else if (action == "settemplate") { url = string.Format("{0}/template.aspx?action=settemplate&folder={1}", adminpath, name); } else if (action == "createtemplate") { url = string.Format("{0}/template.aspx?action=create&folder={1}", adminpath, name); } else if (action == "") { } else if (action == "") { } else if (action == "default") { url = string.Format("{0}/articlelist.aspx?cid={1}", adminpath, id); } else { url = ""; } Server.Transfer(url); } else { currentcontext.Response.Redirect("admincp.aspx"); } }