جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
محمد
6 سال پیش توسط محمد مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
Igo
@Igo 6 سال پیش مطرح شد
0

سلام

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

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

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

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


sajjad
تخصص : برنامه نویس back end
@sajjad652 6 سال پیش آپدیت شد
0

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


محمد
@man 6 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
0

سلام

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

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

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

همین


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام