سلام و درود.
آقا من یه فروشگاهی دارم شبیه به دیجی کالا، صفحه اصلیش مثل صفحه اصلی دیجی کالا یک سری بنر داره که فقط عکسه و لینک میشه حالا به یک صفحه ای، من میخوام بدونم از طریق پنل مدیریت به چه صورت باید اینارو مدیریت کنم ؟
یعنی مثلا واسه هر یه بنر یه کنترل و مدل جدا بسازم ؟ ( که به نظرم اصلا منطقی نیست )
چیکار باید بکنم که مثلا از یک بخش (مدیریت بنر ها) بشه هر عکسی از هر بنری که خواستیم رو عوض کنیم.
ممنون ازتون.
@Waltun
دوست عزیز من گفتم برای تمام بنرها یک کنترولر و یک مدل کافی هست.
برای مثال شما 4 جایگاه مشخص میکنید برای بنر ها . و 8 فیلد در دیتابیس ما در نظرمیگیری
که ساختار به این شکله
image-1
link-1
image-2
link-2
..........
image-1 and link-1 این دو فیلد مثلا مربوط به بنر اول هست.که شما با فرم هایی که طراحی میکنید براحتی میتونید مدیریت کنید.
درود بر شما.
نظر بنده اینه که برای همه ی بنر ها فقط یک جدول بسازید و لینک و آدرس تصویر رو ذخیره کنید.
وبرای قسمت مدیریت بنرها ،یک کنترل برای مدیریت کردن ادرس ها و انجام عملیات های دیگه و یک مدل هم برای ذخیره سازی و ... نیازمند هستید.
اصلا نیاز نیست برای هر بنر یک کنترولر ایجاد کنید. با یک کنترولر همه رو میتونید مدیریت کنید.
برای قسمت نمایش هم کار سختی ندارید
@sep28
خب درست، ولی همین مدیریته چطوریه که مثلا اپراتوری که میخواد بنر هارو بارگذاری بکنه مشخص بشه که مثلا این عکسی که الان داره میذاره برای کدوم بنره اینجارو من نمیفهمم
@Waltun
دوست عزیز من گفتم برای تمام بنرها یک کنترولر و یک مدل کافی هست.
برای مثال شما 4 جایگاه مشخص میکنید برای بنر ها . و 8 فیلد در دیتابیس ما در نظرمیگیری
که ساختار به این شکله
image-1
link-1
image-2
link-2
..........
image-1 and link-1 این دو فیلد مثلا مربوط به بنر اول هست.که شما با فرم هایی که طراحی میکنید براحتی میتونید مدیریت کنید.
@sep28
آره خب، با این کار میشه انجامش داد، فعلا اوکی میشه کارمون، ولی خب بعدا باز بخواد کم و زیاد بشه بنر ها دردسر میشه
ولی خب راه حلی بود که به ذهن خودم نرسیده خیلی ممنون 😍
شما اگر یک جدول داشته باشید بنام banners که اطلاعات تصویر، لینک، وضعیت نمایش، نوع بنر و محل قرارگیریش رو ذخیره کنی، کافیه اون طرف با یک حلقه foreach مثلا بگید بنرهای از نوع a رو اینجا و با این استایل نشون بده. بنرهای از نوع b رو اونجا و با فلان استایل نمایش بده.
در پنل ادمین هم میتونید این رکوردها رو به راحتی مدیریت کنید. یعنی به محض اینکه یک رکورد جدید دیگه از نوع a ساخته بشه، نتیجه اش قابل مشاهده خواهد بود.
ولی چون معمولا با توجه به ساختار قالب، تعداد بنرها ثابت و از پیش تعریف شده است، چنین دغدغه ای نباید وجود داشته باشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟