PDA

View Full Version : سوال: قابلیت تغییر پوسته توسط مدیر سایت



hamed3
شنبه 19 بهمن 1392, 11:28 صبح
با سلام خدمت دوستان
بنده قصد پیاده سازی یک سایت با قابلیت تغییر پوسته (تمپلیت) توسط مدیر رو دارم.
به صورتی یک استاندارد باشه که خودم یا دیگران بتونن یک پوسته طراحی کنند و مدیر سایت پس از تهیه و لود اون در هاست بتونه در زمان اجرا قالب بخش کاربری سایت رو تغییر کنه. مثل همین قابلیتی که در خیلی از cms ها و سرویس های بلاگ دهی وجود داره
لطفا یک راهکار برای پیاده سازی این خواسته به من معرفی کنید
در ضمن این هدف با web parts controles قابل پیاده سازی هست؟؟

Sharar3D
شنبه 19 بهمن 1392, 12:39 عصر
باید ترکیبی از MasterPage و Theme استفاده کنید.
توضیح دادنشون اینجا زمان میبره، اینجا در مورد Master Page کامل کامل توضیح داده ( انگلیسی )
http://www.asp.net/web-forms/tutorials/master-pages


و اینجا هم یک ویدئو به زبان انگلیسی هست که دقیقا چیزی که شما میخوای رو توضیح داده( فقط باید خودت تغییراتی انجام بدی تا به کاری که شما میخوای تبدیل بشه ) :
http://www.asp.net/web-forms/videos/how-do-i/how-do-i-create-user-selectable-themes-for-a-web-site

iceweek
شنبه 19 بهمن 1392, 16:42 عصر
به ازای هر تم یک دسته css تهیه کنید.بر اساس اینکه کدوم تم انتخاب میشه همون css را لود کنید

demolition
شنبه 19 بهمن 1392, 18:34 عصر
با سلام خدمت دوستان
بنده قصد پیاده سازی یک سایت با قابلیت تغییر پوسته (تمپلیت) توسط مدیر رو دارم.
به صورتی یک استاندارد باشه که خودم یا دیگران بتونن یک پوسته طراحی کنند و مدیر سایت پس از تهیه و لود اون در هاست بتونه در زمان اجرا قالب بخش کاربری سایت رو تغییر کنه.
لطفا یک راهکار برای پیاده سازی این خواسته به من معرفی کنید

در زمان اجرا سایتتون MasterPage رو تعویض کنید
اینجا توضیح داده (http://barnamenevisan.org/Articles/Article2203.html)