Пример #1
0
 /// <summary>
 /// 选择主题包
 /// </summary>
 public string Select()
 {
     StringBuilder sr = new StringBuilder();
     SettingData setData = new SettingData(conn);
     if (SiteFun.IsPost)
     {
         string postVal = SiteFun.Post("theme");
         if (!string.IsNullOrEmpty(postVal))
         {
             setData.SetTheme(postVal);
             sr.Append(AdminUI.SuccessBox(SiteDat.GetLan("MsgUpdateThemeSucc")));
         }
         ClearCache();
     }
     sr.Append(AdminUI.AdminBoxStart(true));
     sr.Append(HtmlUI.TableStart());
     sr.Append(HtmlUI.TrStart());
     //取得系统模板名称并循环
     string theme = setData.GetTheme;
     int count = 0;
     foreach (string dir in Directory.GetDirectories(Path.Combine(SiteCfg.Router, "Common/Theme/")))
     {
         DirectoryInfo dirInfo = new DirectoryInfo(dir);
         string innerTable = HtmlUI.FormStart();
         innerTable += HtmlUI.TableStart();
         innerTable += HtmlUI.TrStart();
         innerTable += HtmlUI.CreateTd(HtmlUI.Image(string.Format("Common/Theme/{0}/Preview.png", dirInfo.Name), dirInfo.Name, null, 300, 180));
         innerTable += HtmlUI.TrFinal();
         innerTable += HtmlUI.TrStart();
         innerTable += HtmlUI.CreateTd(HtmlUI.HiddenInput("theme", dirInfo.Name) + HtmlUI.SubmitButton(string.Format(SiteDat.GetLan("BtnThemeSel"), dirInfo.Name), (dirInfo.Name == theme ? "red" : string.Empty)));
         innerTable += HtmlUI.TrFinal();
         innerTable += HtmlUI.TableFinal();
         innerTable += HtmlUI.FormFinal();
         //开始处理
         sr.Append(HtmlUI.CreateTd(innerTable));
         count++;
         if (count % 2 == 0)
         {
             sr.Append(HtmlUI.TrFinal());
             sr.Append(HtmlUI.TrStart());
         }
     }
     //循环结束
     sr.Append(HtmlUI.TrFinal());
     sr.Append(HtmlUI.TableFinal());
     sr.Append(AdminUI.AdminBoxFinal());
     return sr.ToString();
 }