コード例 #1
0
        public string SendToUIDMessage(string msgtype, string displayname, string summary, string image, string url, string Content, string ArticleId)
        {
            string str  = Content;
            string str2 = "{\"text\": \"" + str + "\"}";

            if (!(msgtype == "articles"))
            {
                return(str2);
            }
            str2 = "";
            if (summary == "")
            {
                summary = displayname;
            }
            string str3 = "{\"display_name\": \"" + displayname + "\",\"summary\":\"" + summary + "\",\"image\":\"" + image + "\",\"url\":\"" + url + "\"},";
            IList <ArticleItemsInfo> articleItems = ArticleHelper.GetArticleItems(int.Parse(ArticleId));

            if (articleItems.Count > 0)
            {
                string title = "";
                foreach (ArticleItemsInfo info in articleItems)
                {
                    if (info.Content.Trim() == "")
                    {
                        title = info.Title;
                    }
                    string str5 = str3;
                    str3 = str5 + "{\"display_name\": \"" + info.Title + "\",\"summary\":\"" + title + "\",\"image\":\"http://" + Globals.DomainName + info.ImageUrl + "\",\"url\":\"" + info.Url + "\"},";
                }
            }
            str3 = str3.Substring(0, str3.Length - 1);
            return("{\"articles\": [" + str3 + "]}");
        }
コード例 #2
0
ファイル: WeiBoAPI.cs プロジェクト: 123456-cq/xkq34_src
        public string SendToUIDMessage(string msgtype, string displayname, string summary, string image, string url, string Content, string ArticleId)
        {
            string result = "{\"text\": \"" + Content + "\"}";

            if (msgtype == "articles")
            {
                if (summary == "")
                {
                    summary = displayname;
                }
                string text = string.Concat(new string[]
                {
                    "{\"display_name\": \"",
                    displayname,
                    "\",\"summary\":\"",
                    summary,
                    "\",\"image\":\"",
                    image,
                    "\",\"url\":\"",
                    url,
                    "\"},"
                });
                System.Collections.Generic.IList <ArticleItemsInfo> articleItems = ArticleHelper.GetArticleItems(int.Parse(ArticleId));
                if (articleItems.Count > 0)
                {
                    string text2 = "";
                    foreach (ArticleItemsInfo current in articleItems)
                    {
                        if (current.Content.Trim() == "")
                        {
                            text2 = current.Title;
                        }
                        string text3 = text;
                        text = string.Concat(new string[]
                        {
                            text3,
                            "{\"display_name\": \"",
                            current.Title,
                            "\",\"summary\":\"",
                            text2,
                            "\",\"image\":\"http://",
                            Globals.DomainName,
                            current.ImageUrl,
                            "\",\"url\":\"",
                            current.Url,
                            "\"},"
                        });
                    }
                }
                text   = text.Substring(0, text.Length - 1);
                result = "{\"articles\": [" + text + "]}";
            }
            return(result);
        }
コード例 #3
0
        private static string articleMsg(string display_name, string summary, string image, string url, string ArticleId, int MessageId)
        {
            JObject obj2 = new JObject();
            string  str  = "[";

            if (summary == "")
            {
                summary = display_name;
            }
            string str3 = str;

            str = str3 + "{'display_name':'" + display_name + "','summary':'" + summary + "','image':'" + image + "','url':'" + url + "'},";
            if (!string.IsNullOrEmpty(ArticleId) && (int.Parse(ArticleId) > 0))
            {
                IList <ArticleItemsInfo> articleItems = ArticleHelper.GetArticleItems(int.Parse(ArticleId));
                if (articleItems.Count > 0)
                {
                    foreach (ArticleItemsInfo info in articleItems)
                    {
                        string title = "";
                        if (info.Content.Trim() == "")
                        {
                            title = info.Title;
                        }
                        string str4 = str;
                        str = str4 + "{\"display_name\": \"" + info.Title + "\",\"summary\":\"" + title + "\",\"image\":\"http://" + Globals.DomainName + info.ImageUrl + "\",\"url\":\"" + info.Url + "\"},";
                    }
                }
            }
            MessageInfo messageInfo = new MessageInfo {
                SenderDate  = DateTime.Now,
                DisplayName = display_name,
                Summary     = summary,
                Image       = image,
                Url         = url,
                ArticleId   = int.Parse(ArticleId),
                Status      = 2,
                MessageId   = MessageId
            };

            WeiboHelper.UpdateMessage(messageInfo);
            str = str.Substring(0, str.Length - 1) + "]";
            obj2.Add("articles", (JToken)str);
            return(obj2.ToString());
        }
コード例 #4
0
 private void refriendscircle_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
     {
         Repeater    repeater = e.Item.Controls[0].FindControl("ItemInfo") as Repeater;
         Literal     literal  = e.Item.Controls[0].FindControl("ItemHtml") as Literal;
         DataRowView dataItem = (DataRowView)e.Item.DataItem;
         if (dataItem["ArticleType"].ToString() == "4")
         {
             IList <ArticleItemsInfo> articleItems = ArticleHelper.GetArticleItems(int.Parse(dataItem["ArticleId"].ToString()));
             if (articleItems != null)
             {
                 repeater.DataSource = articleItems;
                 repeater.DataBind();
             }
         }
         else
         {
             literal.Text = "<div class='mate-ctx clear' >" + dataItem["Memo"].ToString() + "</div>";
         }
     }
 }
コード例 #5
0
 protected string FormatArticleShow(object articleId, object articletype, object title, object pubtime, object imgurl, object memo, object IsShare)
 {
     System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
     if (articletype.ToString() == "2")
     {
         stringBuilder.AppendLine("<div class='single-mate mate-list'>");
         stringBuilder.AppendLine("    <div class='mate-inner'>");
         stringBuilder.AppendLine("          <h3>" + title + "</h3>");
         stringBuilder.AppendLine("           <span>" + System.DateTime.Parse(pubtime.ToString()).ToString("yyyy-MM-dd HH:mm") + "</span>");
         stringBuilder.AppendLine("         <div class='mate-img'>");
         stringBuilder.AppendLine("             <img src='" + imgurl + "' class='img-responsive'>");
         stringBuilder.AppendLine("          </div>");
         stringBuilder.AppendLine("         <p class='mate-info'>" + memo + "</p>");
         stringBuilder.AppendLine("     </div>");
         stringBuilder.AppendLine(" <div class='nav clearfix'>");
         stringBuilder.AppendLine("     <a class='one' href='../weixin/sendalledit.aspx?aid=" + articleId + "'>微信群发</a>");
         stringBuilder.AppendLine("     <a href='../weibo/letter.aspx?aid=" + articleId + "'>微博群发</a>");
         stringBuilder.AppendLine("     <a href='javascript:void(0)' onclick='ArticleView(" + articleId + ")'>预览</a>");
         stringBuilder.AppendLine(string.Concat(new object[]
         {
             "     <a href='javascript:void(0)' onclick='editOneArticle(",
             articleId,
             ",",
             articletype.ToString(),
             ")'>编辑</a>"
         }));
         stringBuilder.AppendLine("     <a href='javascript:void(0)' class='dropdown'>");
         stringBuilder.AppendLine("         <span id='dLabel' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>删除");
         stringBuilder.AppendLine("         </span>");
         stringBuilder.AppendLine("         <div class='dropdown-menu width' aria-labelledby='dLabel'>");
         stringBuilder.AppendLine("             <p class='dropdown-header'>确定删除吗?</p>");
         stringBuilder.AppendLine("             <button type='button' class='btn btn-danger marg' onclick='delOneArticle(" + articleId + ")'>删除</button>");
         stringBuilder.AppendLine("             <button type='button' class='btn btn-primary'>取消</button>");
         stringBuilder.AppendLine("         </div>");
         stringBuilder.AppendLine("     </a>");
         stringBuilder.AppendLine(" </div>");
         if ((bool)IsShare)
         {
             stringBuilder.AppendLine("<p class='distributor'>分销商</p>");
         }
         stringBuilder.AppendLine("</div>");
     }
     else if (articletype.ToString() == "4")
     {
         stringBuilder.AppendLine("<div class='many-mate mate-list'>");
         stringBuilder.AppendLine("    <div class='mate-inner top'>");
         stringBuilder.AppendLine("        <span>" + System.DateTime.Parse(pubtime.ToString()).ToString("yyyy-MM-dd HH:mm") + "</span>");
         stringBuilder.AppendLine("        <div class='mate-img'>");
         stringBuilder.AppendLine("            <img src='" + imgurl + "' class='img-responsive'>");
         stringBuilder.AppendLine("            <div class='title'>" + title + "</div>");
         stringBuilder.AppendLine("        </div>");
         if ((bool)IsShare)
         {
             stringBuilder.AppendLine("<p class='distributor'>分销商</p>");
         }
         stringBuilder.AppendLine("    </div>");
         System.Collections.Generic.IList <ArticleItemsInfo> articleItems = ArticleHelper.GetArticleItems(int.Parse(articleId.ToString()));
         foreach (ArticleItemsInfo current in articleItems)
         {
             stringBuilder.AppendLine("    <div class='mate-inner'>");
             stringBuilder.AppendLine("        <div class='child-mate'>");
             stringBuilder.AppendLine("            <div class='child-mate-title clearfix'>");
             stringBuilder.AppendLine("                <div class='title'>");
             stringBuilder.AppendLine("                    <h4>" + current.Title + "</h4>");
             stringBuilder.AppendLine("                </div>");
             stringBuilder.AppendLine("                <div class='img'>");
             stringBuilder.AppendLine("                    <img src='" + current.ImageUrl + "' class='img-responsive'>");
             stringBuilder.AppendLine("                </div>");
             stringBuilder.AppendLine("            </div>");
             stringBuilder.AppendLine("        </div>");
             stringBuilder.AppendLine("");
             stringBuilder.AppendLine("    </div>");
         }
         stringBuilder.AppendLine("    <div class='nav clearfix'>");
         stringBuilder.AppendLine("        <a class='one' href='../weixin/sendalledit.aspx?aid=" + articleId + "'>微信群发</a>");
         stringBuilder.AppendLine("        <a href='../weibo/letter.aspx?aid=" + articleId + "'>微博群发</a>");
         stringBuilder.AppendLine("        <a href='javascript:void(0)' onclick='ArticleView(" + articleId + ")'>预览</a>");
         stringBuilder.AppendLine(string.Concat(new object[]
         {
             "        <a href='javascript:void(0)' onclick='editOneArticle(",
             articleId,
             ",",
             articletype.ToString(),
             ")'>编辑</a>"
         }));
         stringBuilder.AppendLine("        <a href='javascript:void(0)' class='dropdown'>");
         stringBuilder.AppendLine("            <span id='dLabel' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>删除");
         stringBuilder.AppendLine("            </span>");
         stringBuilder.AppendLine("            <div class='dropdown-menu width' aria-labelledby='dLabel'>");
         stringBuilder.AppendLine("                <p class='dropdown-header'>确定删除吗?</p>");
         stringBuilder.AppendLine("                <button type='button' class='btn btn-danger marg' onclick='delOneArticle(" + articleId + ")'>删除</button>");
         stringBuilder.AppendLine("                <button type='button' class='btn btn-primary'>取消</button>");
         stringBuilder.AppendLine("            </div>");
         stringBuilder.AppendLine("        </a>");
         stringBuilder.AppendLine("    </div>");
         stringBuilder.AppendLine("</div>");
     }
     return(stringBuilder.ToString());
 }
コード例 #6
0
        private static string articleMsg(string display_name, string summary, string image, string url, string ArticleId, int MessageId)
        {
            new JObject();
            string text = "[";

            if (summary == "")
            {
                summary = display_name;
            }
            string text2 = text;

            text = string.Concat(new string[]
            {
                text2,
                "{\"display_name\":\"",
                Globals.String2Json(display_name),
                "\",\"summary\":\"",
                Globals.String2Json(summary),
                "\",\"image\":\"",
                image,
                "\",\"url\":\"",
                url,
                "\"},"
            });
            if (!string.IsNullOrEmpty(ArticleId) && int.Parse(ArticleId) > 0)
            {
                System.Collections.Generic.IList <ArticleItemsInfo> articleItems = ArticleHelper.GetArticleItems(int.Parse(ArticleId));
                if (articleItems.Count > 0)
                {
                    foreach (ArticleItemsInfo current in articleItems)
                    {
                        string s = "";
                        if (current.Content.Trim() == "")
                        {
                            s = current.Title;
                        }
                        string text3 = text;
                        text = string.Concat(new string[]
                        {
                            text3,
                            "{\"display_name\": \"",
                            Globals.String2Json(current.Title),
                            "\",\"summary\":\"",
                            Globals.String2Json(s),
                            "\",\"image\":\"http://",
                            Globals.DomainName,
                            current.ImageUrl,
                            "\",\"url\":\"",
                            current.Url,
                            "\"},"
                        });
                    }
                }
            }
            WeiboHelper.UpdateMessage(new MessageInfo
            {
                SenderDate  = System.DateTime.Now,
                DisplayName = display_name,
                Summary     = summary,
                Image       = image,
                Url         = url,
                ArticleId   = int.Parse(ArticleId),
                Status      = 2,
                MessageId   = MessageId
            });
            text  = text.Substring(0, text.Length - 1);
            text += "]";
            return("{\"articles\":" + text.ToString() + "}");
        }