Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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("后台登陆", "登录失败,用户名或密码错误!", "", "");
                    }
                }
            }
        }
Ejemplo n.º 3
0
        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     = "热门文章";
            }
        }
Ejemplo n.º 4
0
        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("用户中心", "修改密码失败,两次输入的新密码不一致.", "", "");
                    }
                }
            }
        }
Ejemplo n.º 5
0
        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");
            }
        }