Beispiel #1
0
    protected override void ShowPage()
    {
        tinfo = TaoBaos.GetTaoBaoTopicInfo(tid);
        if (tinfo == null) AddErrLine("您的专题不存在或已删除!");

        if (page_err > 0)
        {
            SetMetaRefresh(2, LogicUtils.GetReUrl());
            return;
        }

        pagetitle = tinfo.Title;
        pagetitle = string.Format("{0}", tinfo.Title);
        seokeyword = string.Format("{0}介绍,{0}", tinfo.Title);
        seodescription = string.Format("{0}商品展区。", tinfo.Title);
    }
Beispiel #2
0
 /// <summary>
 /// 根据频道获取专题信息
 /// </summary>
 public static List<TaoBaoTopicInfo> GetTaoBaoTopicList(int chanel)
 {
     List<TaoBaoTopicInfo> tbtlist = new List<TaoBaoTopicInfo>();
     SAS.Cache.SASCache cache = SAS.Cache.SASCache.GetCacheService();
     tbtlist = cache.RetrieveObject("/SAS/TaoBaoTopicList_" + chanel) as List<TaoBaoTopicInfo>;
     //tbtlist = SAS.Cache.WebCacheFactory.GetWebCache().Get("/SAS/TopicList_" + chanel) as List<TaoBaoTopicInfo>;
     if (tbtlist == null)
     {
         tbtlist = new List<TaoBaoTopicInfo>();
         List<RecommendInfo> rinfolist = GetRecommendList(3, chanel);
         string topicarray = "";
         foreach (RecommendInfo rinfo in rinfolist)
         {
             topicarray += rinfo.ccontent + ",";
         }
         foreach (string str in topicarray.Trim().Trim(',').Split(','))
         {
             if (string.IsNullOrEmpty(str)) continue;
             string[] topicinfo = str.Split('|');
             if (topicinfo.Length != 7) continue;
             TaoBaoTopicInfo ttinfo = new TaoBaoTopicInfo();
             ttinfo.Tid = long.Parse(topicinfo[0]);
             ttinfo.Title = topicinfo[1];
             ttinfo.Type = TypeConverter.StrToInt(topicinfo[2]);
             ttinfo.Order = TypeConverter.StrToInt(topicinfo[3]);
             ttinfo.Pic = topicinfo[4];
             if (ttinfo.Type == 1) ttinfo.Url = "http://haibao.huoban.taobao.com/tms/topic.php?pid=" + taobaoconfig.UserID + "&eventid=" + ttinfo.Tid;
             if (ttinfo.Type == 2) ttinfo.Url = "http://zhuti.huoban.taobao.com/event.php?pid=" + taobaoconfig.UserID + "&eventid=" + ttinfo.Tid;
             ttinfo.Width = TypeConverter.StrToInt(topicinfo[5]);
             ttinfo.Height = TypeConverter.StrToInt(topicinfo[6]);
             tbtlist.Add(ttinfo);
         }
         tbtlist.Sort(CompareTopicOrder);
         cache.AddObject("/SAS/TaoBaoTopicList_" + chanel, tbtlist);
     }
     return tbtlist;
 }
Beispiel #3
0
 static int CompareTopicOrder(TaoBaoTopicInfo x, TaoBaoTopicInfo y)
 {
     return System.Collections.Generic.Comparer<decimal>.Default.Compare(x.Order, y.Order);
 }