Esempio n. 1
0
        /// <summary>
        /// 让头部导航当前栏目高亮显示,要高亮显示的栏目下标,1:首页,2:红人资讯,3:图片写真,4:红人作品,5:红人专访,6:红人专题,7:红人爱品,8:红人求报道,10:网络红人
        /// </summary>
        /// <param name="context"></param>
        /// <param name="cur">要高亮显示的栏目下标,1:首页,2:红人资讯,3:图片写真,4:红人作品,5:红人专访,6:红人专题,7:红人爱品,8:红人求报道,10:网络红人</param>
        public void Init_Head(NVelocity.VelocityContext context, int cur)
        {
            context.Put("item", cur);

            if (cur > 1)
            {
                cur--;
            }

            #region  加载导航名称
            //DataSet type_ds = DbHelperSQL.Query("select top 5 id,typename from hrenh_article_type where state=1 order by id asc");
            //StringBuilder type_sbr = new StringBuilder();

            //if (type_ds != null && type_ds.Tables[0].Rows.Count > 0)
            //{
            //    for (int i = 0; i < type_ds.Tables[0].Rows.Count; i++)
            //    {
            //        DataRow dr = type_ds.Tables[0].Rows[i];

            //        int typeids = String_Manage.Return_Int(dr["id"].ToString(), 0);

            //        string nav_http_url = "/article_" + typeids;
            //        string nav_http_name = dr["typename"].ToString();

            //        nav_http_url = "/" + ArticleHelper.Get_Nav_Type_Name(typeids);
            //        int curtid=Convert.ToInt32(dr["id"].ToString());


            //        //if (String_Manage.Return_Request_Int("type",0) == Convert.ToInt32(dr["id"].ToString()))
            //        //{
            //        //    type_sbr.AppendFormat("<li>");
            //        //    type_sbr.AppendFormat("<span>");
            //        //    type_sbr.AppendFormat("<a href=\"{0}\" class=\"active\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
            //        //    type_sbr.AppendFormat("</span>");
            //        //    type_sbr.AppendFormat("</li>");
            //        //}
            //        //else
            //        //{
            //        //    type_sbr.AppendFormat("<li>");
            //        //    type_sbr.AppendFormat("<span>");
            //        //    type_sbr.AppendFormat("<a href=\"{0}\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
            //        //    type_sbr.AppendFormat("</span>");
            //        //    type_sbr.AppendFormat("</li>");
            //        //}

            //        if (cur==curtid)
            //        {
            //            type_sbr.AppendFormat("<li>");
            //            type_sbr.AppendFormat("<a href=\"{0}\" class=\"active\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
            //            type_sbr.AppendFormat("</li>");
            //        }
            //        else
            //        {
            //            type_sbr.AppendFormat("<li>");
            //            type_sbr.AppendFormat("<a href=\"{0}\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
            //            type_sbr.AppendFormat("</li>");
            //        }

            //    }
            //}

            //context.Put("nav_list", type_sbr.ToString());


            ////读取导航
            //context.Put("nav_list", Get_Top_Nav(context,cur));
            #endregion

            #region  登录状态
            //StringBuilder head_html =new StringBuilder();
            //context.Put("cluid",UserID_HongRenHui);

            //if (UserID_HongRenHui > 0)
            //{

            //    NewXzc.Model.RED_USER user_model_head = new BLL.RED_USER().GetModel(UserID_HongRenHui);

            //    string nickname = user_model_head.USERNAME;

            //    head_html.AppendFormat("<div class=\"opera-box login-box\">");
            //    head_html.AppendFormat("<a class=\"user-center\" href=\"/people_c\" title=\"{0}\">", nickname);
            //    head_html.AppendFormat("<span>");
            //    head_html.AppendFormat("<img src=\"{0}\" height=\"28\" width=\"28\" alt=\"{1}\">", ImgHelper.Return_User_Head(user_model_head.USER_HEAD, 3), nickname);
            //    head_html.AppendFormat("</span>");
            //    head_html.AppendFormat("<em>{0}</em>", StringHelper.ReturnNumStr(nickname, 0, 7));
            //    head_html.AppendFormat("</a>");
            //    head_html.AppendFormat("<a href=\"/logout\" title=\"退出\">退出</a>");

            //    head_html.AppendFormat("<span class=\"f-share-box\">");
            //    head_html.AppendFormat("<a class=\"weibo\" href=\"http://weibo.com/p/1006065656739545/home?from=page_100606&mod=TAB#place\" title=\"红人汇\" target=\"_blank\"></a>");
            //    head_html.AppendFormat("<a class=\"wechat\" href=\"javascript:void(0)\" title=\"\">");
            //    head_html.AppendFormat("<div class=\"wechat-imgBox\">");
            //    head_html.AppendFormat("<img src=\"/template/img/information/qrcode.jpg\" alt=\"红人汇\">");
            //    head_html.AppendFormat("</div>");
            //    head_html.AppendFormat("</a>");
            //    head_html.AppendFormat("</span>");

            //    head_html.AppendFormat("</div>");

            //}
            //else
            //{
            //    head_html.AppendFormat("<a href=\"/login\" title=\"登录\">登录</a>");
            //    //head_html.AppendFormat("<a href=\"javascript:;\" title=\"登录\" onclick=\"returnlogin()\">登录</a>");
            //    head_html.AppendFormat("<i>|</i>");
            //    head_html.AppendFormat("<a href=\"/register\" title=\"注册\">注册</a>");
            //}

            //context.Put("lstate", head_html.ToString());
            #endregion

            #region 记录用户的登录和时间

            if (UserID_HongRenHui > 0)
            {
                NewXzc.Model.RED_USER_LOGIN_RECORD model_logintime = new Model.RED_USER_LOGIN_RECORD();
                NewXzc.BLL.RED_USER_LOGIN_RECORD   login_bll       = new NewXzc.BLL.RED_USER_LOGIN_RECORD();


                int logintype = 1;

                string ipAddress = RequestHelper.GetIP();
                int    isLogin   = login_bll.GetRecordCount(" userid=" + UserID_HongRenHui + " and datediff(day,Login_Time,getdate())=0 and Login_Type=" + logintype + " ");

                string sessoinid = "0";
                try
                {
                    sessoinid = HttpContext.Current.Session.SessionID;
                }
                catch (Exception ex)
                {
                }

                try
                {
                    if (isLogin <= 0)
                    {
                        model_logintime.USERID     = UserID_HongRenHui;
                        model_logintime.Login_IP   = ipAddress;
                        model_logintime.SessionID  = sessoinid;
                        model_logintime.Login_Time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        model_logintime.Remark     = "";


                        model_logintime.Login_Type = logintype;

                        login_bll.Add(model_logintime);
                    }
                    else
                    {
                        model_logintime = login_bll.GetModel(UserID_HongRenHui, logintype);

                        if (model_logintime != null)
                        {
                            model_logintime.Login_IP   = ipAddress;
                            model_logintime.Login_Time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                            model_logintime.Remark     = "";


                            model_logintime.Login_Type = logintype;

                            login_bll.Update(model_logintime);
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
            #endregion
        }
Esempio n. 2
0
        /// <summary>
        /// 让头部导航当前栏目高亮显示,要高亮显示的栏目下标,1:首页,2:红人新闻,3:图片写真,4:影视作品,5:红人背后,6:红人观,7:红人爱品,8:红人求报道,10:网络红人
        /// </summary>
        /// <param name="context"></param>
        /// <param name="cur">要高亮显示的栏目下标,1:首页,2:红人新闻,3:图片写真,4:影视作品,5:红人背后,6:红人观,7:红人爱品,8:红人求报道,10:网络红人</param>
        public void Init_Head(NVelocity.VelocityContext context, int cur)
        {
            context.Put("item", cur);

            #region  加载导航名称
            DataSet       type_ds  = DbHelperSQL.Query("select top 5 id,typename from hrenh_article_type where state=1 order by id asc");
            StringBuilder type_sbr = new StringBuilder();

            if (type_ds != null && type_ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < type_ds.Tables[0].Rows.Count; i++)
                {
                    DataRow dr = type_ds.Tables[0].Rows[i];

                    int typeids = String_Manage.Return_Int(dr["id"].ToString(), 0);

                    string nav_http_url  = "/article_" + typeids;
                    string nav_http_name = dr["typename"].ToString();

                    nav_http_url = "/" + ArticleHelper.Get_Nav_Type_Name(typeids);


                    //if (String_Manage.Return_Request_Int("type",0) == Convert.ToInt32(dr["id"].ToString()))
                    //{
                    //    type_sbr.AppendFormat("<li>");
                    //    type_sbr.AppendFormat("<span>");
                    //    type_sbr.AppendFormat("<a href=\"{0}\" class=\"active\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
                    //    type_sbr.AppendFormat("</span>");
                    //    type_sbr.AppendFormat("</li>");
                    //}
                    //else
                    //{
                    //    type_sbr.AppendFormat("<li>");
                    //    type_sbr.AppendFormat("<span>");
                    //    type_sbr.AppendFormat("<a href=\"{0}\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
                    //    type_sbr.AppendFormat("</span>");
                    //    type_sbr.AppendFormat("</li>");
                    //}

                    if (String_Manage.Return_Request_Int("type", 0) == Convert.ToInt32(dr["id"].ToString()))
                    {
                        type_sbr.AppendFormat("<li>");
                        type_sbr.AppendFormat("<a href=\"{0}\" class=\"active\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
                        type_sbr.AppendFormat("</li>");
                    }
                    else
                    {
                        type_sbr.AppendFormat("<li>");
                        type_sbr.AppendFormat("<a href=\"{0}\" title=\"{1}\">{1}</a>", nav_http_url, nav_http_name);
                        type_sbr.AppendFormat("</li>");
                    }
                }
            }

            context.Put("nav_list", type_sbr.ToString());
            #endregion

            #region 记录用户的登录和时间

            if (UserID_HongRenHui > 0)
            {
                NewXzc.Model.RED_USER_LOGIN_RECORD model_logintime = new Model.RED_USER_LOGIN_RECORD();
                NewXzc.BLL.RED_USER_LOGIN_RECORD   login_bll       = new NewXzc.BLL.RED_USER_LOGIN_RECORD();


                int logintype = 1;

                string ipAddress = RequestHelper.GetIP();
                int    isLogin   = login_bll.GetRecordCount(" userid=" + UserID_HongRenHui + " and datediff(day,Login_Time,getdate())=0 and Login_Type=" + logintype + " ");

                string sessoinid = "0";
                try
                {
                    sessoinid = HttpContext.Current.Session.SessionID;
                }
                catch (Exception ex)
                {
                }

                try
                {
                    if (isLogin <= 0)
                    {
                        model_logintime.USERID     = UserID_HongRenHui;
                        model_logintime.Login_IP   = ipAddress;
                        model_logintime.SessionID  = sessoinid;
                        model_logintime.Login_Time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        model_logintime.Remark     = "";


                        model_logintime.Login_Type = logintype;

                        login_bll.Add(model_logintime);
                    }
                    else
                    {
                        model_logintime = login_bll.GetModel(UserID_HongRenHui, logintype);

                        if (model_logintime != null)
                        {
                            model_logintime.Login_IP   = ipAddress;
                            model_logintime.Login_Time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                            model_logintime.Remark     = "";


                            model_logintime.Login_Type = logintype;

                            login_bll.Update(model_logintime);
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
            #endregion
        }
Esempio n. 3
0
        /// <summary>
        /// 判断是否登录成功
        /// </summary>
        /// <returns></returns>
        public static bool IsLogin()
        {
            bool f = true;

            try
            {
                if (CookieManage.IsHaveCookie())
                {
                    RED_USERID = Convert.ToInt32(CookieManage.GetCookieValue());
                    if (user_bll_h.Exists(RED_USERID))
                    {
                        //结束时间
                        DateTime end_time = CookieManage.GetCookieValue(2);

                        //判断是否已经过期
                        if (!TimeParser.IsMoreSevenDays(DateTime.Now, end_time))
                        {
                            f = false;
                        }
                        else
                        {
                            f = true;
                        }
                    }
                    else
                    {
                        f = false;
                    }
                }
                else
                {
                    f = false;
                }
            }
            catch (Exception ex)
            {
                f = false;
            }


            if (f)
            {
                #region 记录用户的登录和时间

                NewXzc.Model.RED_USER_LOGIN_RECORD model_logintime = new Model.RED_USER_LOGIN_RECORD();
                string ipAddress = RequestHelper.GetIP();
                int    isLogin   = login_bll.GetRecordCount(" userid=" + RED_USERID + " and datediff(day,Login_Time,getdate())=0 ");

                string sessoinid = "0";
                try
                {
                    sessoinid = HttpContext.Current.Session.SessionID;
                }
                catch (Exception ex)
                {
                }

                try
                {
                    if (isLogin <= 0)
                    {
                        model_logintime.USERID     = RED_USERID;
                        model_logintime.Login_IP   = ipAddress;
                        model_logintime.SessionID  = sessoinid;
                        model_logintime.Login_Time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        model_logintime.Remark     = "";

                        int logintype = 1;

                        model_logintime.Login_Type = logintype;

                        login_bll.Add(model_logintime);
                    }
                    else
                    {
                        model_logintime.Login_IP   = ipAddress;
                        model_logintime.Login_Time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        model_logintime.Remark     = "";

                        int logintype = 1;

                        model_logintime.Login_Type = logintype;

                        login_bll.Update(model_logintime);
                    }
                }
                catch (Exception ex)
                {
                }
                #endregion
            }

            return(f);
        }