PDA

View Full Version : سوال: راهنمايي براي ساخت پست مطالب و مقالات



dr.undead
یک شنبه 21 شهریور 1395, 07:40 صبح
سلام
من يه سايت كوچيك ساختم ، بنل مديريت هم داره ، رول ادمين هم تعريف شده ، تنها مشكلي كه دارم اينه كه نميتونم مطالب براي سايت تعريف كنم
كه مثلا:

ادمين بتونه مقاله بزاره و كجا بشينه
مطالب بزاره و كجا بشينه
ساختارشو نميفهمم :دي
ممنون ميشم دوستان راهنمايي كنن

Moien Tajik
یک شنبه 21 شهریور 1395, 14:39 عصر
سلام ,
باید یک گروه صفحه درست کنید مثلا اگر سایتتون خبری هست گروه صفحه اجتماعی ، ورزشی ، فرهنگی و ...
این گروه صفحه باید با مطالب صفحه یک relation یک به چند داشته باشه که شما از داخل یک DropDownList بتونید گروه صفحه یک خبر رو به یک خبر اضافه کنید.
مثال :

public class PageGroup
{
[Key]
public int PageGroupId { get; set; }


[Required(ErrorMessage = "لطفا {0} را وارد کنید !")]
[Display(Name = "دسته خبر")]
public string PageGroupTitle { get; set; }


public List<Page> Pages { get; set; }
}


و در صفحه انتشار خبر :

public class Page
{
[Key]
public int PageId { get; set; }


[Display(Name = "دسته خبر")]
public int PageGroupId { get; set; }


[Display(Name = "نویسنده خبر")]
public int PageAuthorId { get; set; }


[Required(ErrorMessage = "لطفا {0} را وارد کنید !")]
[Display(Name = "عنوان خبر")]
public string PageTitle { get; set; }


[Required(ErrorMessage = "لطفا {0} را وارد کنید !")]
[Display(Name = "متن کوتاه خبر")]
public string PageShortText { get; set; }


[Required(ErrorMessage = "لطفا {0} را وارد کنید !")]
[Display(Name = "متن خبر")]
[UIHint("tinymce_jquery_full")]
[AllowHtml]
public string PageText { get; set; }


[Required(ErrorMessage = "لطفا {0} را وارد کنید !")]
[Display(Name = "آدرس عکس خبر")]
public string PageImageAddress { get; set; }


[Required(ErrorMessage = "لطفا {0} را وارد کنید !")]
[Display(Name = "تاریخ خبر")]
[DataType(DataType.DateTime)]
public DateTime DateTime { get; set; }


[Display(Name = "دسته خبر")]
public PageGroup PageGroup { get; set; }
}

dr.undead
یک شنبه 21 شهریور 1395, 15:12 عصر
ممنون ولی فکر کنم یا بد رسوندم مفهومو ! یا بد فهمیدم چیزی که شما گفتیو

ببینید من یه صفحه دارم که خیلی سادس اسمشو گزاشتم پنل مدیریت
میخوام از این جا بتونم مطلب ارسال کنم و بره در صفحه ای که مشخص کردم بشینه .
تا حدودی میتونم بفهمم برای وارد کردن اطلاعاتی چون عنوان ، متن ، نویسنده و ... باید یک model , Controller در Area که برای ادمینه بسازم و همینطور View اونو در همونجا !
اما باقیشو دیگه نمیفهمم :لبخند:

اینکه چجوری ذخیره کنمش و در یکی از صفحات نمایشش بدم

برای درک خودم اون اولاش این عکسو کشیدم
142510
ممنون از راهنماییتون

Moien Tajik
یک شنبه 21 شهریور 1395, 19:19 عصر
این رو نگاه کنید برای کاری که شما میخواین ساختم به ساده ترین شکل که نحوه انجامش رو بفهمید : http://uplod.ir/ysr12b0uq92y/TestProject.zip.htm

وقتی شما اطلاعات رو از سمت مدیر وارد دیتابیس میکنید فقط کافیه که اون ها رو در صفحه ای که میخواین Select کنید و در ویو نشونشون بدید.

dr.undead
دوشنبه 22 شهریور 1395, 09:18 صبح
آقا دست شما درد نکنه که با حوصله وفت میزاری و راهنمایی میکنی
ممنون