masaioki.ono
پنج شنبه 02 تیر 1390, 02:27 صبح
با سلام خدمت استادای عزیز
من یه سایت طراحی کردم اما 3 تا چیز کم داره گشتم تو سایت چیزی که می خواستمو پیدا نکردم
1- rss
2- سرچ (منظورم بدون گوگل که حتی زمانی هم که آفلاینم سرچ کنه تو سایتو )
3- قسمت آرشیو مطالب مثل همین سایت
:متفکر:
:متفکر:
:متفکر:
FirstLine
پنج شنبه 02 تیر 1390, 11:03 صبح
با سلام
بهترین گزینه http://www.google.com/coop/cse
یه راهنما برای استفاده از جستجوگر گوگل در سایت شما
http://tutorials.aftab.cc/web/Google_Custom_Search/
با تشکر
jaykob
پنج شنبه 02 تیر 1390, 12:03 عصر
سلام
در رابطه با جستجو که توضیح داده شد .
در رابطه با آرشیو هم خوب باید داده های خودتون رو بسنجید و داخل یک جدول آرشیو کنید و به شکل دلخواه نمایش بدید . مورد خاص دیگه ای نداره .
در رابطه با rss هم کد کاملش رو براتون می زارم
private void WriteRssOpening(XmlTextWriter rsswriter)
{
rsswriter.WriteStartElement("rss");
rsswriter.WriteAttributeString("version", "2.0");
rsswriter.WriteStartElement("channel");
rsswriter.WriteElementString("title", "نام ");
rsswriter.WriteElementString("link", Request.Url.Host);
rsswriter.WriteElementString("description", "توضیحات");
}
private void WriteRssBody(XmlTextWriter rsswriter, DataTable data)
{
foreach (DataRow rssitem in data.Rows)
{
rsswriter.WriteStartElement("item");
rsswriter.WriteElementString("title", rssitem[1].ToString());
rsswriter.WriteElementString("author", "نویسنده ");
rsswriter.WriteElementString("link","http://www.yoursite.com/viewitem.aspx?Item=" + rssitem[0].ToString());
rsswriter.WriteElementString("description", rssitem[2].ToString());
rsswriter.WriteElementString("pubDate", rssitem[3].ToString());
rsswriter.WriteEndElement();
}
}
private void WriteRssEnding(XmlTextWriter rsswriter)
{
rsswriter.WriteEndElement();
rsswriter.WriteEndElement();
}
private DataTable GetDateSet()
{
DataTable ArticlesRssTable = new DataTable();
string strconn = ConfigurationManager.ConnectionStrings["youConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(strconn);
string strsqlquery = "SELECT * FROM [tbl_news] ORDER BY [id] DESC";
SqlDataAdapter da = new SqlDataAdapter(strsqlquery, conn);
da.Fill(ArticlesRssTable);
return ArticlesRssTable;
}
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "application/rss+xml";
Response.ContentEncoding = System.Text.Encoding.UTF8;
XmlTextWriter rsswriter = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
WriteRssOpening(rsswriter);
DataTable ArticlesRssTable = GetDateSet();
WriteRssBody(rsswriter, ArticlesRssTable);
WriteRssEnding(rsswriter);
rsswriter.Flush();
Response.End();
}
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.