Example #1
0
        public void LoadPage()
        {
            CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_Product'");
            int id = Rint("id");

            product = GetProduct(id);
            Lebi_Site site = B_Lebi_Site.GetModel("IsMobile=1 order by Sort desc");

            Shop.Bussiness.Site website = new Shop.Bussiness.Site();
            if (site != null)
            {
                if (site.Domain != "")
                {
                    tourl = "http://" + site.Domain + "/product.aspx?id=" + product.id;
                }
                else
                {
                    tourl = "http://" + ShopCache.GetMainSite().Domain + website.WebPath;
                    tourl = tourl.TrimEnd('/') + site.Path;
                    tourl = tourl.TrimEnd('/') + "/product.aspx?id=" + product.id;
                }
            }
            Response.Write(tourl);
            tourl = QRfromGoogle(tourl);
        }
Example #2
0
        private bool Ishavewap()
        {
            int count = B_Lebi_Site.Counts("IsMobile=1");

            if (count > 0)
            {
                return(true);
            }
            return(false);
        }
Example #3
0
        /// <summary>
        /// 主题的使用站点
        /// </summary>
        /// <param name="Site_id"></param>
        /// <returns></returns>
        public string GetSiteName(int Site_id)
        {
            string    str   = "";
            Lebi_Site model = B_Lebi_Site.GetModel("id=" + Site_id + "");

            if (model != null)
            {
                str = model.SubName;
            }
            return(str);
        }
Example #4
0
        /// <summary>
        /// 生成页面皮肤
        /// 针对单个皮肤生成的情况
        /// </summary>
        /// <returns></returns>
        public void CreateSkin()
        {
            string Msg      = "";
            int    ThemeID  = 0;
            int    SkinID   = 0;
            string Content  = "";
            string SkinPath = ""; //皮肤路径
            string Path     = ""; //输入Path要包含路径及文件名

            SkinID = RequestTool.RequestInt("id", 0);
            Lebi_Theme_Skin skin = B_Lebi_Theme_Skin.GetModel(SkinID);
            Lebi_Theme      theme;

            if (skin == null)
            {
                Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}");
                return;
            }
            ThemeID  = skin.Theme_id;
            theme    = B_Lebi_Theme.GetModel(ThemeID);
            SkinPath = theme.Path_Files + "/" + skin.Path_Skin;
            SkinPath = ThemeUrl.GetFullPath(SkinPath);
            Content  = HtmlEngine.ReadTxt(SkinPath);
            List <Lebi_Language> langs = B_Lebi_Language.GetList("Theme_id=" + theme.id + "", "");

            if (langs.Count == 0)
            {
                Response.Write("{\"msg\":\"" + Tag("请在站点语言设置中关联此模板") + "\"}");
                return;
            }
            Site site = new Site();

            foreach (Lebi_Language lang in langs)
            {
                if (lang.Theme_id != ThemeID)
                {
                    continue;
                }
                Lebi_Site s = B_Lebi_Site.GetModel(lang.Site_id);
                if (s == null)
                {
                    Path = lang.Path + "/" + skin.PageName;
                }
                else
                {
                    Path = s.Path + lang.Path + "/" + skin.PageName;
                }
                Msg = Shop.Bussiness.Theme.CreatAspx(s, lang, theme, skin, Path, Content);
            }
            Response.Write("{\"msg\":\"" + Msg + "\"}");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = RequestTool.RequestInt("id", 0);

            model = B_Lebi_Site.GetModel(id);
            if (site == null)
            {
                PageError();
                return;
            }
            if (!EX_Admin.Power("language_tag_list", "语言标签列表"))
            {
                WindowNoPower();
            }
            langs = Language.Languages(); //B_Lebi_Language_Code.GetList("", "Code asc");
        }
Example #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Shop.Bussiness.Site site = new Shop.Bussiness.Site();
                int        order_id      = RequestTool.RequestInt("order_id", 0);
                Lebi_Order order         = B_Lebi_Order.GetModel(order_id);
                if (order == null)
                {
                    Response.Write("ERROR");
                    Response.End();
                    return;
                }
                Lebi_Language language = B_Lebi_Language.GetModel(order.Language_id);
                if (order.IsPaid == 1)
                {
                    Response.Write(Language.Tag("已付款", language.Code));
                    Response.End();
                    return;
                }
                order.Site_id_pay = CurrentSite.id;
                order.Language_id = CurrentLanguage.id;
                Lebi_OnlinePay pay = Shop.Bussiness.Money.GetOnlinePay(order, "yinlianqmf");
                if (pay == null)
                {
                    Response.Write(Language.Tag("系统错误", language.Code));
                    Response.End();
                    return;
                }
                if (pay.FeeRate > 0)
                {
                    order.Money_OnlinepayFee = order.Money_Pay * pay.FeeRate / 100;
                }
                if (order.OnlinePay_id != pay.id)
                {
                    order.OnlinePay_id   = pay.id;
                    order.OnlinePay_Code = pay.Code;
                    order.OnlinePay      = pay.Name;
                }
                B_Lebi_Order.Update(order);
                config = new UmsPayConfig(pay);
                Lebi_Currency currendy = B_Lebi_Currency.GetModel(pay.Currency_id);
                //string notify_url = "http://" + RequestTool.GetRequestDomain() + site.WebPath + "/onlinepay/pinpay/notify_url.aspx";


                Lebi_Site lebisite = B_Lebi_Site.GetModel(order.Site_id_pay);
                if (site == null)
                {
                    returnurl = Shop.Bussiness.Site.Instance.WebPath;
                }
                else
                {
                    Lebi_Language lang = B_Lebi_Language.GetModel(order.Language_id);
                    string        path = "";
                    if (lang != null)
                    {
                        path = lang.Path.TrimEnd('/');
                    }
                    if (lebisite.Domain == "")
                    {
                        returnurl = Shop.Bussiness.Site.Instance.WebPath.TrimEnd('/') + lebisite.Path.TrimEnd('/') + path;
                    }
                    else
                    {
                        returnurl = Shop.Bussiness.Site.Instance.WebPath.TrimEnd('/') + path;
                    }
                }


                returnurl = "http://" + RequestTool.GetRequestDomain() + returnurl.TrimEnd('/') + "/user/OrderDetails.aspx?id=" + order.id;
                decimal order_amount1 = order.Money_Pay * currendy.ExchangeRate * (1 + (pay.FeeRate / 100));
                msg = Payment(config, order, order_amount1);
            }
            finally
            {
            }
        }
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("site_list", "站点列表"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }

            id           = RequestTool.RequestInt("id", 0);
            tab          = RequestTool.RequestString("tab");
            string where = "";
            if (domain3admin && CurrentAdmin.Site_ids != "")
            {
                where += " and id in (" + CurrentAdmin.Site_ids + ")";
            }
            model = B_Lebi_Site.GetModel("id = " + id + "" + where);
            int sitenum = 0;//允许的站点数量

            //if (Shop.LebiAPI.Service.Instanse.Check("domain3"))
            //{
            //    sitenum = 30;
            //}
            //else if (Shop.LebiAPI.Service.Instanse.Check("domain20"))
            //{
            //    sitenum = 20;
            //}
            //else if (Shop.LebiAPI.Service.Instanse.Check("domain10"))
            //{
            //    sitenum = 10;
            //}
            //else if (Shop.LebiAPI.Service.Instanse.Check("domain2"))
            //{
            //    sitenum = 2;
            //}
            //else
            //{
            //    sitenum = 1;
            //}
            sitenum = Shop.Bussiness.Site.Instance.SiteCount;
            models  = B_Lebi_Site.GetList("1=1" + where, "Sort desc", sitenum, 1);
            if (models.Count == 0)
            {
                //没有数据时插入主站数据
                model             = new Lebi_Site();
                model.Copyright   = SYS.Copyright;
                model.Description = SYS.Description;
                model.Fax         = SYS.Fax;
                model.Keywords    = SYS.Keywords;
                model.Logoimg     = SYS.Logoimg;
                model.Name        = SYS.Name;
                model.Phone       = SYS.Phone;
                model.QQ          = SYS.QQ;
                model.ServiceP    = SYS.ServiceP;
                model.Title       = SYS.Title;
                B_Lebi_Site.Add(model);
                model.id = B_Lebi_Site.GetMaxId();
                models.Add(model);
                //mainsite = model;
            }
            else
            {
                if (model == null)
                {
                    model = new Lebi_Site();
                }
            }

            defalutlang = B_Lebi_Language.GetModel("Site_id=" + model.id + " order by id asc");
            if (defalutlang == null)
            {
                defalutlang = new Lebi_Language();
            }
            //foreach (DB.LebiShop.Lebi_Site s in models)
            //{
            //    sitenames += "<li ";
            //    if (model.id == s.id)
            //        sitenames += "class=\"selected\"";
            //    sitenames += "><a href=\"?id=" + s.id + "\"><span>";
            //    //if (mainsite.id == s.id)
            //    //    sitenames += s.SubName;
            //    Lebi_Language lang = B_Lebi_Language.GetModel("Site_id=" + s.id + " order by id asc");
            //    string sname = "";
            //    if (lang == null)
            //        sname = Tag("新站点");
            //    else
            //        sname = s.SubName;
            //    if (sname == "")
            //        sname = Tag("新站点");
            //    sitenames += sname + "</span></a></li>";
            //}
            //if (sitenum > 1 && models.Count < sitenum)
            //{
            //    sitenames += "<li><a href=\"javascript:void(0)\" onclick=\"AddSite()\"><span>" + Tag("添加站点");
            //    sitenames += "</span></a></li>";
            //}
            //开启一个线程同步语种标签
            Thread thread = new Thread(new ThreadStart(UPdateLanguage));

            thread.IsBackground = true;//这样能随主程序一起结束
            thread.Start();
        }
Example #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!EX_Admin.Power("site_list", "站点列表"))
     {
         PageReturnMsg = PageNoPowerMsg();
     }
     string where = "1=1";
     //int sitenum = 0;//允许的站点数量
     //if (Shop.LebiAPI.Service.Instanse.Check("domain3"))
     //{
     //    sitenum = 30;
     //}
     //else if (Shop.LebiAPI.Service.Instanse.Check("domain20"))
     //{
     //    sitenum = 20;
     //}
     //else if (Shop.LebiAPI.Service.Instanse.Check("domain10"))
     //{
     //    sitenum = 10;
     //}
     //else if (Shop.LebiAPI.Service.Instanse.Check("domain2"))
     //{
     //    sitenum = 2;
     //}
     //else
     //{
     //    sitenum = 1;
     //}
     sitenum = Shop.Bussiness.Site.Instance.SiteCount;
     //if (Shop.LebiAPI.Service.Instanse.Check("domain3"))
     //    sitenum = 30;
     if (domain3admin && CurrentAdmin.Site_ids != "")
     {
         where += " and id in (" + CurrentAdmin.Site_ids + ")";
     }
     models = B_Lebi_Site.GetList(where, "Sort desc", sitenum, 1);
     foreach (Lebi_Site site in models)
     {
         if (site.Domain != "" && site.Path != "/" && site.Path != "")
         {
             NeedCody = true;
         }
     }
     //Language表从Site表提取数据
     //List<Lebi_Language> langs = B_Lebi_Language.GetList("", "");
     //foreach (Lebi_Language lang in langs)
     //{
     //    Lebi_Site s = B_Lebi_Site.GetModel(lang.Site_id);
     //    if (lang.Copyright == "")
     //        lang.Copyright = Bussiness.Language.Content(s.Copyright, lang.Code);
     //    if (lang.Email == "")
     //        lang.Email = Bussiness.Language.Content(s.Email, lang.Code);
     //    if (lang.Fax == "")
     //        lang.Fax = Bussiness.Language.Content(s.Fax, lang.Code);
     //    if (lang.FootHtml == "")
     //        lang.FootHtml = Bussiness.Language.Content(s.FootHtml, lang.Code);
     //    if (lang.Logo == "")
     //        lang.Logo = Bussiness.Language.Content(s.Logoimg, lang.Code);
     //    if (lang.Phone == "")
     //        lang.Phone = Bussiness.Language.Content(s.Phone, lang.Code);
     //    if (lang.QQ == "")
     //        lang.QQ = Bussiness.Language.Content(s.QQ, lang.Code);
     //    if (lang.ServiceP == "")
     //        lang.ServiceP = Bussiness.Language.Content(s.ServiceP, lang.Code);
     //    if (lang.Site_Description == "")
     //        lang.Site_Description = Bussiness.Language.Content(s.Description, lang.Code);
     //    if (lang.Site_Keywords == "")
     //        lang.Site_Keywords = Bussiness.Language.Content(s.Keywords, lang.Code);
     //    if (lang.Site_Name == "")
     //        lang.Site_Name = Bussiness.Language.Content(s.Name, lang.Code);
     //    if (lang.Site_Title == "")
     //        lang.Site_Title = Bussiness.Language.Content(s.Title, lang.Code);
     //    B_Lebi_Language.Update(lang);
     //}
     //提取结束
 }
Example #9
0
        /// <summary>
        /// 全部站点
        /// </summary>
        /// <returns></returns>
        public List <Lebi_Site> GetSites()
        {
            List <Lebi_Site> sites = B_Lebi_Site.GetList("", "");

            return(sites);
        }