示例#1
0
        public string BuildJson()
        {
            string gid = linkID.Split('_')[1];
            string aid = linkID.Split('_')[0];

            Article    a   = ThisArticle;
            ShopWindow win = new ShopWindow();

            win.GroupID = gid;
            win.LinkID  = linkID;
            ShopWindowImage img = new ShopWindowImage();

            if (a != null)
            {
                img.StyleNumber  = a.ID.Trim('{').Trim('}').Split('-')[4];
                img.Name         = a.Title;
                img.Desc         = BuildContent(a.Content);
                img.Thumbnail    = GetThumbUrl(a.Thumbnail, "_pt");
                img.MinThumbnail = GetThumbUrl(a.Thumbnail, "_pm");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "f");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "b");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "l");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "r");
                win.Images.Add(img);
            }
            return(win.ToJson(ThisArticle.Title, img.Thumbnail));
        }
示例#2
0
        public void LoadData(string cid)
        {
            List <Article> list = ArticleHelper.QueryArticlesByChannel(cid, true);

            if (list == null)
            {
                return;
            }
            int i = 0;

            foreach (Article a in list)
            {
                string     guid = i++.ToString();
                ShopWindow win  = new ShopWindow();
                Data.Add(win);
                win.GroupID = guid;
                win.LinkID  = a.ID + "_" + guid;

                ShopWindowImage img = new ShopWindowImage();
                img.StyleNumber  = a.ID.Trim('{').Trim('}').Split('-')[4];
                img.Name         = a.Title;
                img.Desc         = a.Content;
                img.Thumbnail    = GetThumbUrl(a.Thumbnail, "_pt");
                img.MinThumbnail = GetThumbUrl(a.Thumbnail, "_pm");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "f");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "b");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "l");
                AddThumb(img.Full, img.Zoom, a.Thumbnail, "r");
                win.Images.Add(img);
            }
        }