سلام وقت بخیر
در حالت پیش فرض موقع ثبت نام ، وارد کردن ایمیل اجباری است.
چطوری میشه این قسمت را غیرفعال کرد؟
سلام وقت بخیر
در حالت پیش فرض موقع ثبت نام ، وارد کردن ایمیل اجباری است.
چطوری میشه این قسمت را غیرفعال کرد؟
پاسخها:
مرتبسازی بر اساسوقت بخیر
از طریق بخش تنظیمات سامانه این امکان وجود ندارد. علت این است که ایمیل کاربر از ویژگیهای کلیدی کاربر بوده و برخی از امکانات دیگر مبتنی بر آن طراحی شده است. به طور مثال اگر ایمیل وارد نکنید، امکان بازیابی گذرواژه و اعلانهای رایانامه را نخواهید داشت.
اما میتوانید با تغییر کد این فیلد را غیرضروری کنید و در صورتی که کاربر ایمیلی وارد نکرد، خودتان یک ایمیل جعلی به او اختصاص دهید. دقت کنید که بعد از ثبت نام، این ایمیل را خودکار تایید کنید.
ممنون از پاسخ شما کد چه قسمتی را باید تغییر بدم؟
برای غیراجباری کردن ایمیل، میتونید از طریق پایگاه داده عمل کنید. در جدول ow_base_question یه فیلد هست به اسم email: ستون required رو تغییر بدید. اما این روش فقط همین یک فیلد رو غیراجباری میکنه و مناسب نیست.
برای تغییر از طریق کد (که اختیار بیشتری دارید) به فایل join.php در آدرس ow_system_plugins/base/controllers بروید. تمامی تغییرات رو میتونید در همین فایل بدید چرا که هم فرم ثبتنام رو ایجاد میکنه و هم تکمیل اون رو بررسی میکنه. باید بعد از ثبت نام رو بررسی کنید تا به طور مثال یکی از دو فیلد مورد نظرتون وارد شده باشه و بر حسب اینکه کدوم وارد شده، اقدامات لازم رو انجام بده.