مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

img در rss

  • سه شنبه 12 آبان 1394
  • 11:38
تشکر میکنم

یعنی واقعا کسی بلد نیست بگه جه چور img در rss استفاده میکنند؟

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 12 آبان 1394
  • 11:48

یک نمونه که در آن از تصویر استفاده شده را ببینید و با استفاده از سورس اون xml میتونید بفهمید چطور از تصویر استفاده شده

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 12 آبان 1394
  • 13:31

خب دیدم متوجه نمیشم خب شما کدش بگید

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 12 آبان 1394
  • 13:53

در نظر بگیرید کد زیر برای ساخت rss شما ست :

List<ProductItem> p = ProductFactory.GetProductData();

    foreach (ProductItem c in p)
    {
        rss.WriteStartElement("item");
        rss.WriteElementString("title", c.Page_Title);
        rss.WriteElementString("link", HttpUtility.HtmlEncode(BaseSiteUrl + c.Page_Url.Replace("~", "")));
        rss.WriteElementString("description", c.Page_Description);
        rss.WriteElementString("pubDate", DateTime.Now.ToString());
        rss.WriteElementString("guid", "guid field");
        rss.WriteEndElement();

    }

در کد بالا شما فقط متن دارید و می توانید با تغییر محتوای   rss.WriteElementString --> description توضیحات را همراه با تصویر بیاورید ، کد زیر را جایگزین قسمت description کد بالا کنید ( pho_url آدرس تصویر شماست)

):

rss.WriteElementString("description", c.Page_Description + "<![CDATA[<img src=\"" + pho_url + "\" /> ]]>" );

 

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 12 آبان 1394
  • 15:53
 if (!IsPostBack)
        {
            // Clear the response buffer contents
            Response.Clear();
            Response.ContentType = "text/xml";
            XmlTextWriter rssFeed = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);

            //writing RSS tags 
            rssFeed.WriteStartDocument();
            rssFeed.WriteStartElement("rss");
            rssFeed.WriteAttributeString("version", "2.0");
            rssFeed.WriteStartElement("channel");
            rssFeed.WriteElementString("title", "پاقلات نیوز");
            rssFeed.WriteElementString("link", "http://paqalatnews.ir/Rss");
            rssFeed.WriteElementString("description", "پاقلات نیوز");
            rssFeed.WriteElementString("name", "پاقلات نیوز");
            rssFeed.WriteElementString("image", "پاقلات نیوز");
            
            // create sql connection and connect to database
            SqlConnection con = new SqlConnection(Utility.Connection_String());

            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "Select * from dres order by [id] desc";
            cmd.Connection = con;
            con.Open();

            SqlDataReader dReader;

            dReader = cmd.ExecuteReader();
            while (dReader.Read())
            {
                rssFeed.WriteStartElement("item");
                rssFeed.WriteElementString("title", dReader["az"].ToString());

                //rssFeed.WriteElementString("description", c.Page_Description + "<![CDATA[<img src=\"" + pho_url + "\" /> ]]>");
                rssFeed.WriteElementString("description", dReader["date"].ToString() + " - " + dReader["time"].ToString() + "<br/>" + "<br/>" + dReader["summery"].ToString()
           );
                

                rssFeed.WriteElementString("link", "http://paqalatnews.ir/NewsView?cod=" + dReader["ID"] + "&id_srv=" + dReader["id_service"]
                   );
                 rssFeed.WriteElementString("pubDate", DateTime.Now.ToString());

              
                rssFeed.WriteEndElement();



            }
            dReader.Close();
            con.Close();
            rssFeed.WriteEndElement();
            rssFeed.WriteEndElement();
            rssFeed.WriteEndDocument();
            rssFeed.Flush();
            rssFeed.Close();
            Response.End();





        }

 

اقای باقرزاده این کدی است که من برای rss استفاده میکنم و کدی که شما گفتی من گذاشتم کار نکرد میشه از کد خودم بگی

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 12 آبان 1394
  • 16:30
rssFeed.WriteElementString("description", 
            dReader["date"].ToString() + " - " + 
            dReader["time"].ToString() + 
            "<br/>" + "<br/>" + 
            dReader["summery"].ToString()+ 
            "<br/>" +
            "<![CDATA[<img src=\آدرس تصویر ذخیره شده\\" + dReader["نام فیلد تصویر در دیتابیس"].ToString() + "\" /> ]]>";

 

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 12 آبان 1394
  • 16:42

مرسی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)