آفلاین
user-avatar

تنظیمات پیشرفته سایت

2 سال پیش
توسط سیدعلی موسوی آپدیت شد
آفلاین
user-avatar
محمد ( 18952 تجربه )
2 سال پیش

من در سایتم یه بخش تنظیمات دارم، میخام مواردی چون ایمیل تماس با ما، آرم ، توضیحات سایت و ... را کاربر بتونه ویرایش کنه
چگونه میتونم ذخیره و ویرایش را با هم داشته باشم. چون برای بار اول کاربر چیزی را وارد نکرده یا از قبل وجود نداره.
لطفا با توضیحاتی در مورد کنترلر و روت بصورت کد توضیح بدین ممنون میشم

آفلاین
user-avatar
Igo ( 3869 تجربه )
2 سال پیش

سلام

شما میتونید که یک فایل به اسم setting در پروژه خودتون داشته باشید که میتونه تنظیمات سایت رو در آن قرار بدهید هر زمانی که نیاز داشتید از داخل این فایل اطلاعات رو دریافت و ویرایش کنید
این فایل میتونه اطلاعات را بصورت Josn یا xml ذخیره کنه.
توجه داشته باشید که هیچ کاربری نباید به این فایل بصورت مستقیم دسترسی داشته باشه.(یعنی در آدرسبار مرورگر اسم آدرس این فایل رو وارد کرد اجازه دسترسی به این فایل رو نداشته باشه)

خوب حالا برای بار اول که سایت میخواد Run بشه میتونید یه صفحه Setup به کاربر نمایش بدهید.
توی این صفحه هر اطلاعاتی که نیاز دارید از کاربر دریافت کنید.
معمولا اطلاعاتی نظیر:
اطلاعات پایگاه داده ایی که میخوایید به آن متصل بشوید.
اطلاعات کاربر مالک که بالاترین سطح دسترسی رو دارد.
اطلاعات ایمیل که با آن برای کاربران ایمیل ارسال میشه.

توجه داشته باشید که این صفحه فقط و فقط بار اول که سایت میاد بالا باید نمایش داده بشه و وقتی که کاربر Setup رو کامل انجام داد دیگه هیچ کاربری به این صفحه دسترسی نداشته باشه.

اطلاعات پایگاه داده و اطلاعات ایمیل و میتوند توی همون فایل Setting که گفتم ذخیره کنید و اطلاعات کاربر هم که باید در دیتابیس ذخیره بشه

آفلاین
user-avatar
sajjad ( 8984 تجربه )
2 سال پیش
تخصص : برنامه نویس back end

این رو چند جور میشه ساخت مثلا setting رو اولین مقدار رو با first بگیر اضاف کردن که نداریم فقط ویرایش داریم هست و برای راحتی کار هم از seo tools میتونی استفاده کنی فقط یکم میخواد فکر کنی چیز خیلی مشکلی نیست :)

آفلاین
user-avatar
محمد ( 18952 تجربه )
2 سال پیش

ممنون میشم با نمونه کد راهنماییم کنید

آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

سلام

دوراه حل دارم براش

یک؛ موقع ثبت نام کاربر، تویی یه جدول دیگه که مربوط به توضیحات اضافه تری برای کاربر هست ایدیش رو ذخیره کنی و بقیه فیلدها نال باشن، در پروفایل کاربر اطلاعات رو بگیری و براساس ایدی که در جدول دیگه داشتی بقیه فیلدها رو اپدیت کنی.

دوم؛ موقع اپدیت اطلاعات در جدول دوم توضیحات کاربر چک کنی ببینی ایدی کاربر هست یعنی کاربر یکبار اطلاعات رو ثبت کرده اگر اره اپدیت کن و گرنه بساز براساس ایدی کاربر.

همین

برای ارسال پاسخ باید وارد سایت شوید