コード例 #1
0
ファイル: NewsCatalogList.aspx.cs プロジェクト: plz821/entCMS
        private void MdlBind()
        {
            List <cmsModule> ls = ModuleService.GetInstance().GetList(true);

            foreach (var item in ls)
            {
                dictonaries.Add(item.Id, item.Name);
            }
            dictonaries.Add(0, "默认");
        }
コード例 #2
0
ファイル: NewsCatalogAdd.aspx.cs プロジェクト: plz821/entCMS
        private void MdlBind()
        {
            List <cmsModule> ls = ModuleService.GetInstance().GetList(true);

            ddlType.DataTextField  = "Name";
            ddlType.DataValueField = "Id";
            ddlType.DataSource     = ls;
            ddlType.DataBind();
            ddlType.Items.Insert(0, new ListItem("默认", "0"));
        }
コード例 #3
0
ファイル: WebPage.cs プロジェクト: plz821/entCMS
        /// <summary>
        ///
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        private string getNodeUrl(cmsNewsCatalog node, bool addTags)
        {
            string url = "", target = "";
            string aformat = "<a href='{0}' title='{1}' target='{2}'>{1}</a>";

            if (node == null)
            {
                return(addTags ? string.Format(aformat, "", "", "") : url);
            }
            string nodename = node.NodeName;
            int    t        = node.NodeType;

            if (t == 0)
            {
                cmsNewsCatalog nc = getFirstNode(node.NodeCode);
                if (nc != null)
                {
                    node = nc;
                    t    = node.NodeType;
                }
            }
            cmsModule mdl      = ModuleService.GetInstance().GetModel(t);
            string    frontUrl = mdl == null ? "NewsList.aspx" : mdl.FrontUrl;
            string    u1       = string.Empty;
            string    u2       = string.Empty;

            if (frontUrl.Length > 1)
            {
                string[] u = frontUrl.Split('.');
                u1 = "/" + u[0] + "/{0}.html";     // 如 "/Page/0001.html"
                u2 = "/" + frontUrl + "?node={0}"; // 如 "/Page.aspx"
            }
            if (t != 20)                           // 不是外链模块
            {
                url = CurrentLanguage.HomeUrl.TrimEnd('/') + string.Format((IsUrlRewrite ? u1 : u2), node.NodeCode);
                url = GetClientUrl(url);
            }
            else
            {
                url    = node.LinkUrl;
                target = "_blank";
            }
            return(addTags ? string.Format(aformat, url, nodename, target) : url);
        }
コード例 #4
0
 /// <summary>
 /// 初始化Logic层
 /// </summary>
 /// <param name="initialize">初始化/反初始化</param>
 public static void InitLogic(bool initialize)
 {
     if (initialize)
     {
         //街机输入初始化
         ArcadeInputService.GetInstance();
         //模块初始化
         ModuleService.GetInstance();
         //注册C# 游戏模块
         ModuleService.GetInstance().Create <LaunchModule, UILaunchMediator>();
         ModuleService.GetInstance().Create <RegisterModule, UIRegisterMediator>();
         ModuleService.GetInstance().Create <UpdateModule, UIUpdateMediator>();
     }
     else
     {
         UGUIRoot.DestroyInstance();
         ModuleService.DestroyInstance();
         LuaService.DestroyInstance();
     }
 }
コード例 #5
0
ファイル: NewsCatalogAdd.aspx.cs プロジェクト: plz821/entCMS
        protected override void btnSave_Click(object sender, EventArgs e)
        {
            if (ddlLanguage.SelectedValue == "0")
            {
                ScriptUtil.Alert("请选择所属语言!");
                return;
            }

            if (string.IsNullOrEmpty(txtOrder.Text.Trim()))
            {
                txtOrder.Text = "0";
            }

            if (action.Equals("add"))
            {
                catalog        = new cmsNewsCatalog();
                catalog.LangId = Convert.ToInt32(ddlLanguage.SelectedValue);
            }
            else if (action.Equals("edit"))
            {
                if (ddlParentNode.SelectedValue.StartsWith(hidCode.Value))
                {
                    ScriptUtil.Alert("上级栏目不能设为自身或其子级!");
                    return;
                }
                catalog = ncs.Get(code);
                if (catalog != null)
                {
                    catalog.Attach();
                }
                else
                {
                    catalog        = new cmsNewsCatalog();
                    catalog.LangId = Convert.ToInt64(ddlLanguage.SelectedValue);
                }
            }
            if (catalog.ParentCode != ddlParentNode.SelectedValue)
            {
                catalog.NodeCode = ncs.GetNextChildCode(ddlParentNode.SelectedValue);
            }
            catalog.ParentCode = ddlParentNode.SelectedValue;
            catalog.NodeName   = txtName.Text.Trim();
            catalog.NodeType   = Convert.ToInt32(ddlType.SelectedValue);
            catalog.Title      = string.IsNullOrEmpty(txtTitle.Text) ? catalog.NodeName : txtTitle.Text;
            catalog.SubTitle   = txtSubTitle.Text;
            catalog.LinkUrl    = txtLinkUrl.Text.Trim();
            if (catalog.NodeType == 0)
            {
                catalog.BackUrl = "";
            }
            //if (action == "add")
            {
                cmsModule mdl = ModuleService.GetInstance().GetModel(catalog.NodeType);
                if (mdl != null && !string.IsNullOrEmpty(mdl.Url))
                {
                    catalog.BackUrl = mdl.Url;                                               //txtBackUrl.Text.Trim();
                }
            }
            catalog.OrderNo   = Convert.ToInt32(txtOrder.Text.Trim());
            catalog.NavType   = int.Parse(rblNavType.SelectedValue);
            catalog.IsEnabled = chkEnabled.Checked ? 1 : 0;
            catalog.BigPic    = hidImages1.Value;
            catalog.SmallPic  = hidImages2.Value;
            try
            {
                int r = ncs.Save(catalog);
                //if (r > 0)
                {
                    hidCode.Value = catalog.NodeCode;

                    if (action.Equals("add"))
                    {
                        ScriptUtil.ConfirmAndRedirect(@"栏目添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "NewsCatalogAdd.aspx?node=" + NodeCode + "&code=" + ddlParentNode.SelectedValue + "&lang=" + ddlLanguage.SelectedValue, "NewsCatalogList.aspx?node=" + NodeCode + "&lang=" + ddlLanguage.SelectedValue);
                    }
                    else
                    {
                        ScriptUtil.ConfirmAndRedirect(@"栏目修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "NewsCatalogAdd.aspx?node=" + NodeCode + "&code=" + code + "&action=" + action, "NewsCatalogList.aspx?node=" + NodeCode + "&lang=" + ddlLanguage.SelectedValue);
                        //ScriptUtil.Alert("栏目修改成功!");
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptUtil.Alert(ex.Message);

                Logger.Error(ex.Message);
            }
        }