PDA

View Full Version : ايجاد بخش اخبار براي سايت



sara_mp
شنبه 10 اردیبهشت 1390, 15:49 عصر
سلام
من ميخام تو سايتم يه بخش اخبار داشته باشم ولي نميدونم از كجا بايد شروع كنم
اگه ممكنه من رو راهنمايي كنيد يا اگه مثال آماده اي هست اينجا بزاريد ممنون ميشم.

b.paseban
شنبه 10 اردیبهشت 1390, 16:23 عصر
سلام بر شما.
شما باید اول دوتا دیتابیس درست کنید که یکی گروههای خبری رو در بر میگیره و اون یکی اخبار اصلی گرو ها.
دیتا بیس اول شامل فیلدهای :

categoryID(pk),Title,AddedDate
دیتا بیس دوم شامل فیلدهای:

NewsID(pk),CategoryID(fk),TileNews,BodyNews,AddedD ate,AddedIp,ImgNews
حالایه صفحه برای درج گروه خبری یه صفحه دیگه برای درج اخبار هر گروه.
توی صفحه اول که همه چیز معلومه.
برای درج خبر هم از یه dropdownlist استفاده کن و اون drop رو به جدول گروههای خبری وصل کن و اون گروهها رو نمایش بده و برای درج خبر اول مشخص کن که برای چه گروهیه اینخبر شما و بعد اون رو درج کن.
توی قسمت مقالات و تاپیکهای سایت یه قسمت به اسم پروژه های آماده هست پیشنهاد من پروژه جناب آقای فتح اللهی هست اون یه سورس تقریبا کامله اون رو دان کن و ازش استفاده کن.

sara_mp
شنبه 10 اردیبهشت 1390, 19:20 عصر
سلام دوستان عزيز
من طراحي وب رو زياد كار نكردم و اين مشكل داره من رو آزار ميده اگه امكانش هست ميخام برنامه كوچولو اينجا بزاريد كه فقط كارش نشون دادن اخبار باشه يعني در واقع در صفحه ليست 10 خبر اول رو نشون بده همراه با عكس و هر خبر يه قسمت به نام متن كامل داشته باشه كه هر وقت كاربر اون رو زد يه صفحه باز بشه و متن كامل رو همراه با عكس نشون بده در ضمن تو صفحه اصلي اون پايين مابقي خبر ها رو به صورت 1و2و3و4 نشون بده اين هم بگم كه سايتم هم به زبان اصليه.
اگه كمك كنين ممنون ميشم آخه خيلي برام مهمه .:افسرده:

b.paseban
شنبه 10 اردیبهشت 1390, 19:53 عصر
http://barnamenevis.org/showthread.php?124503-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%DB%8C%DA%A9-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86

sara_mp
یک شنبه 11 اردیبهشت 1390, 08:38 صبح
من اين پروِه رو دانلود كردم ولي اجرا نميشه و اين ارور رو ميده

Error 7 The directive contains duplicate 'enableviewstate' attributes. C:\Documents and Settings\pishro_m\Desktop\Final Forum Project\SiteAdmin\ManagmentArticle.aspx 1

بعد اين اون چيزي با لا توضيح دادم نيست
اگه كسي هست كه بتونه اين كارو انجام بده ممنون ميشم

mehrdad85
یک شنبه 11 اردیبهشت 1390, 09:27 صبح
سلام

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

موفق باشی

sara_mp
یک شنبه 11 اردیبهشت 1390, 09:42 صبح
سلام

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

موفق باشی
ببينيد من مي خام برا سايتم يه بخش خبر داشته باشم فقط ميخام درون صفحه خبر عنوان 10 تا خبر اول همراه با عكساشون رو نشون بده و هر خبر يه لينك با عنوان متن كامل داشته باشه كه با انتخاب اون يه page جديد باز بشه و متن كامل رو همراه با عكس نشون بده .

sara_mp
یک شنبه 11 اردیبهشت 1390, 11:38 صبح
تو رو خدا يكي كمك كنه:افسرده:

mehrdad85
یک شنبه 11 اردیبهشت 1390, 12:54 عصر
سلام
دوست عزیز امیدوارم که در مورد چگونگی ذخیره و بازیابی اون در دیتابیس مشکلی نداشته باشی
با این حال من الن به اون بخش نمی پردازم اما اگه مشکلی بود در خدمتیم
عرض کنم خدمت دوست خوبم که ابتدا یه صفحه به نام news میسازی و داخل اون یه data list میندازی
یه sql data source میندازی داخل صفحه و Data list را با اون set میکنی
تا اینجا که کاری نداشت؟
حالا میای و sql data source را وصل میکنی به جدول اخبارت
الان وقتی روی دکمه wizard خود data list بزنی و refresh scheme را بزنی باید اسم یه سری فیلد بهت نشون بده و یه سری عبارت data bound بهت نشون میده
اگه تا اینجای کار را انجام داده باشی دیگه بقیش کاری نداره
خوب حالا باز روی دکمه wizard خود data list کلیک کن و گزینه edite template را انتخاب کن
بعد از طریق یه drop down list که برات ظاهر میشه دقیق نمیدونم فکر میکنم item template باشه هر کدومو بزنی اونجا نشون میده راحت میتونی تشخیص بدی که قصد تغییر کدومارو داری
حالا تمام کدهایی که میبینی را میتونی edit کنی
اونارو داخل جدول قرار بدی یا فرمت و جای قرار گرفتنشونا تغییر بدی
حالا یه نکته میمونه که باید با کلیک روی یه link که مثلا عنوان اون میتونه "ادامه" یا "جزییات بیشتر" باشه به صفحه دیگه بره که جزییات مطلب اونجاس

برای این کار کافیه که یه link button بندازی داخل اون data list و با query string ای دی خبر رو به یه صفحه دیگه بفرستی و در اونجا هم با استفاده از یک sql data source خبر هایی را از دیتابیس برمیگردونی که مقدار id ان ها برای queryString هستش
حالا کافیه یه formview بندازی داخل صفحه و اون را به sql data source که ایجاد کردی وصل میکنی
این قسمت هم مثل بالا هستش و میتونی form view را دقیقا مثل توضیحات data list با سلیقه خودت فرمت دهی کنی

امیدوارم که تونسته باشم کمکت کنم
دوست عزیز باز اگه سوالی داشتی خوشحال میشم بتونم کمکت کنم
من تا ساعت 3 4 احتمالا هستم


موفق باشی

sara_mp
دوشنبه 12 اردیبهشت 1390, 12:23 عصر
كد زير كارش ذخيره آيتم هاي اخبار و مسير عكس در جدول و خود عكس در پوشه photonews در مسير پروِژه است اما مشكلش اينه كه عكس با هر اندازه اي كه باشه رو درون پوشه ذخيره ميكنه و من ميخام عكس با هر اندازه اي كه آپلود ميشه رو به يه اندازه مشخص تبديل كه اگه كمك كنيد ممنون ميشم.

protected void btn_save_Click(object sender, EventArgs e)
{
string filename = "nopic.gif";
if (FileUpload1.HasFile)
{
filename = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("picsnews\\") + filename);
}

SqlConnection con = new SqlConnection("Data Source=B08_SPGC188;Initial Catalog=spgc-english;Integrated Security=True");

string query = "insert into tblnews(title,abstract,contents,pic,AddDate) values(@title,@abstract,@contents,@pic,@AddDate)";

SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@title", txt_title.Text );
cmd.Parameters.AddWithValue("@abstract", txt_sammary.Text);
cmd.Parameters.AddWithValue("@contents", txt_details.Text);
cmd.Parameters.AddWithValue("@Pic", filename);
cmd.Parameters.AddWithValue("@AddDate",DateTime.Now);

con.Open();

cmd.ExecuteNonQuery();

con.Close();

txt_title .Text = "";
txt_sammary .Text = "";
txt_details.Text = "";

}

mehrdad85
دوشنبه 12 اردیبهشت 1390, 16:17 عصر
سلام
دوست عزیز مشکل اون بخش اخبار حل شد؟
دراین مورد هم میتونی از این صفحات استفاده کنی
اگر هم سر درنیاوردی بگو تا خودم توضیح بدم


لینک1 (http://barnamenevis.org/showthread.php?258259-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B3%D8%A7%DB%8C%D8%B2-%D8%B9%DA%A9%D8%B3-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A2%D9%BE%D9%84%D9%88%D8%AF)
لینک2 (http://barnamenevis.org/showthread.php?156331-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%D9%87-%D8%B9%DA%A9%D8%B3)

موفق باشی

mehrdad85
دوشنبه 12 اردیبهشت 1390, 16:33 عصر
سلام
دوست عزیز مشکل بخش اخبار درست شد؟
چندتا لینک از دوستان بزرگوارم داخل همین فروم گذاشتم فکر میکنم بتونه راه گشا باشه
با این حال اگه کفایت نکرد خوشحال میشم بتونم کمکت کنم
راستی اگه خودت هم داخل فروم جستجو میکردی میتونستی به همین نتایج برسی
جسارت نشه اینو واسه زود تر و راحتر به جواب رسیدن خودت میگم وگرنه من اگه کاری بتونم بکنم هرگز دریغ نمیکنم
بچه های برنامه نویس خیلی حق به گردن من دارن و من کوچیک همشون هستم
لطفی که اونا در حق من کردن الان وظیف ای شده تا اگه میتونم منم دست دیگران بگیرم


لینک1 (http://barnamenevis.org/showthread.php?258259-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B3%D8%A7%DB%8C%D8%B2-%D8%B9%DA%A9%D8%B3-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A2%D9%BE%D9%84%D9%88%D8%AF)
لینک 2 (http://barnamenevis.org/showthread.php?156331-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%D9%87-%D8%B9%DA%A9%D8%B3)
لینک3 (http://barnamenevis.org/showthread.php?47172-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B3%D8%A7%DB%8C%D8%B2-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-C)

موفق باشی
یا علی

sara_mp
دوشنبه 12 اردیبهشت 1390, 17:02 عصر
سلام
تا حدودي مشكلاتم حل شده البته با كمك شما دوستان
فقط چند تا مشكل وجود داره
اول اينكه من برا نشون دادن اخبا با كلاس datareader گريد ويو رو bind ميكنم ولي امكان صفحه بندي وجود نداره بايد چيكار كنم؟

mehrdad85
سه شنبه 13 اردیبهشت 1390, 09:46 صبح
سلام
دوست عزیز من یه سری دیگه لینک برات میزام دیگه فکر میکنم اینا واقعا بدرد بخور باشن
البته امیدوارم

لینک 1 (http://stackoverflow.com/questions/254419/asp-net-image-uploading-with-resizing)
لینک 2 (http://www.nerdymusings.com/LPMArticle.asp?ID=32)
لینک 3 (http://www.codegain.com/articles/aspnet/httphandlers/image-resizing-while-uploading-using-asp-net.aspx)



موفق باشید