سیستم لاگین و ثبت نام پیامکی جوملا
کامپوننت لاگین و ثبت نام بر پایه پیامک در جوملا 3، پیروی از سیستم فیلد سفارشی کاربران جوملا ، قابلیت بستن صفحه لاگین و ثبت نام پیشفرض جوملا

کامپوننت لاگین و ثبت نام پیامکی در جوملا 3، پیروی از سیستم فیلد سفارشی کاربران جوملا و قابلیت بستن صفحه لاگین و ثبت نام پیشفرض جوملا
حتما سایت هایی مثل دیوار یا شیپور و ... را دیده اید که بخش ثبت نام بسیار راحت و جذابی دارند به شکلی که فقط یک موبایل وارد می کنید و بعد از احراز هویت از طریق پیامک در سایت لاگین یا ثبت نام می شوید؛ خب این روش را می توان محبوب ترین روش ثبت نام و لاگین دانست چرا که هم احراز هویت کاربران به شکل 100 درصد واقعی انجام می شود و هم از تکمیل کردن فیلدهای پیچیده و زیاد جلوگیری می شود.
متاسفانه جوملا بصورت پیشفرض قابلیت تنظیم فیلدهای ثبت نام را ندارد و بازدید کننده سایت شما باید حتما چند فیلد را تکمیل کند تا بتواند در سایت ثبت نام کند هنگام لاگین هم باید نام کاربری خود و کلمه عبوری که موقع ثبت نام وارد کرده را وارد کند تا در سایت لاگین شود. خب این روش سال هاست دیگر استفاده نمی شود چون هم روش طولانی می باشد و هم ممکن است شخص ثبت نام کننده نام کاربری یا کلمه عبور خود را فراموش کند.
با استفاده از این سیستم شما می توانید بخش ثبت نام و لاگین پیشفرض جوملا برای کاربران را در سایتتان تبدیل به لاگین و ثبت نام پیامکی نمایید. بدین صورت که زمانیکه کاربر قصد لاگین در سایت را داشته باشد کافیست تنها شماره موبایل خود را جهت تایید هویت وارد کند و سیستم به صورت آنی کاربر را وارد سایت کند.
کامپوننت لاگین و ثبت نام پیامکی چگونه کار می کند؟
سعی کرده ایم روش کار با این سیستم به ساده ترین روش ممکن انجام شود به اینصورت که در مرحله اول از بازدید کننده شماره موبایل وی دریافت می شود سپس یک پیامک جهت تایید هویت برای بازدید کننده ارسال می شود و بعد از اجراز هویت موفق، سیستم بررسی می کند آیا این شماره قبلا در سایت ثبت نام کرده است یا خیر؛ اگر قبلا ثبت نام کرده باشد همان لحظه بازدید کننده در سایت لاگین می شود اما اگر تاکنون ثبت نام نکرده باشد وارد یک صفحه جدید برای تکمیل چند اطلاعات پایه مانند نام، ایمیل می شود (قابلیت حذف ایمیل هم در این سیستم وجود دارد که در ادامه توضیحات لازم داده خواهد شد).
این کامپوننت همانند دیگر کامپوننت ها نیاز دارد یک منو از بخش "مدیریت جوملا » منوها » ایجاد جدید" ساخته شود تا در سمت Front end (سایت) نمایش داده شود.
ورود (لاگین) در این کامپوننت چگونه تعبیه شده است؟
در این کامپوننت فرایند ورود همانند فرایند ثبت نام است که در تیتر بالا روند آن توضیح داده شد در واقع اولین مرحله در این کامپوننت جدا از اینکه بازدید کننده قبلا ثبت نام کرده یا خیر، احراز هویت آن می باشد اگر بازدید کننده قبلا با آن شماره موبایل که احراز هویت شد ثبت نام کرده باشد بلافاصله در سایت لاگین می شود.
در این کامپوننت آیا کلمه عبور و بازیابی کلمه عبور حذف شده است؟
بله کلا چون نیازی به کلمه عبور نبوده پس بازیابی کلمه عبور هم بی فایده ست فلذا از درون این کامپوننت حذف شده است.
تکلیف ثبت نام و لاگین جوملا چی میشه؟
همان طور که پیش تر خدمت تون عرض کردم ایم کامپوننت لاگین و ثبت نام پیامکی جوملا همانند دیگر کامپوننت های جوملا نیاز دارد یک منو از نوع این کامپوننت بسازید طبیعتا سایت شما نباید 2 نوع فرم ثبت نام داشته باشد پس باید فرم ثبت نام پیشفرض جوملا را کامل مخفی کنیم و اگر هم کسی قصد کرد از طریق لینک index.php?option=com_users&view=registration به آن دسترسی پیدا کند، دسترسی وی محدود شود.
برای این بستن ثبت نام پیشفرض جوملا لطفا پاراگراف بعدی را به دقت بخوانید و طبق آن عمل کنید :
این محصول که بصورت پکیج ارائه شده است شامل یک کامپوننت اصلی و چند ماژول و پلاگین می باشد که یکی از این پلاگین ها به نام "بستن لاگین و ثبت نام جوملا - جومینا مارکت" بوده که باید حتما فعال باشد پس بعد از نصب پکیج ثبت نام پیامکی به بخش پلاگین ها رجوع کرده و پلاگین نام برده شده را جستجو و سپس فعال کنید با این کار دسترسی به صفحات ثبت نام و لاگین جوملا برای بازدید کننده های سایت تون محدود می شود.
آیا در پکیج ارائه شده ماژول ثبت نام و لاگین هم وجود دارد؟
بله درون پکیج ارائه شده با نصب پکیج یک ماژول هم نصب می شود که می توانید در هر بخشی از سایت تان که نیاز داشتید ان را فراخوانی کنید.
آیا می توانیم فیلد ایمیل ثبت نام را غیر ضروری یا پنهان کنیم؟
بله شما قابلیت غیر ضروری یا حتی پنهان کردن فیلد ایمیل را از فرم ثبت نام خواهید داشت این آپشن در قسمت تنظیمات کامپوننت قابل تغییر می باشد. (یجورایی با این ترفند مشکل ضروری بودن فیلد ایمیل ثبت نام جوملا هم حل شد).
چگونه متوجه شویم ارسال پیامک برای کاربران سایت مان به درستی انجام نمی شود؟
کامپوننت لاگین و ثبت نام پیامکی جوملا قابلیت ذخیره کردن لاگ (Log) ارسال پیامک را به شما می دهد به این صورت که با ارسال هر پیامک یک لاگ ذخیره می شود و شما می توانید از مدیریت جوملا » کامپوننت لاگین و ثبت نام پیامکی، مشاهده کنید که چه پیامک هایی به چه شماره هایی ارسال شده است و نتیجه پاسخ سرور ارسال کننده پیامک چی بوده است. برای مثال در تصویر زیر نتیجه همه پیامک های ارسال شده عبارت 11 می باشد (توجه کنید که ممکن است نتیجه پیامک ارسال شده هر شرکت متفاوت باشد)
از جمله امکانات این کامپوننت بی نظیر می توانیم به موارد ذیل اشاره کنیم:
- عدم نیاز به ارسال لینک تایید ایمیل
- قابلیت ثبت نام در زمان کمتر از 30 ثانیه
- قابلیت فراخوانی کتاب خانه بوت استرپ (Bootstrap)
- قابلیت سفارشی سازی متن پیامک احراز هویت
- قابلیت نمایش فیلدهای سفارشی کاربران جوملا
- قابلیت غیر ضروری یا پنهان نمودن فیلد ایمیل از فرم ثبت نام
- حذف فیلدهای اضافه مانند تکرار ایمیل و فیلد کلمه عبور
- حذف فیلد کلمه عبور از فرم ثبت نام
- قابلیت تعیین صفحه خاص جهت هدایت کاربر بعد از لاگین یا ثبت نام
- تعیین زمان فاصله بین ارسال پیامک برای هر کاربر
- تشخیص خودکار ثبت نام بودن یا نبودن کاربر در هر بار اعمال احراز هویت (جهت لاگین یا ثبت نام)
- ذخیره شماره موبایل به عنوان نام کاربری
- اعتبارسنجی فیلد شماره موبایل بصورت jQuery
- قابلیت بستن ثبت نام پیشفرض جوملا
- قابلیت لاگین کاربران قبلی (کاربرانی که قبل از نصب و راه اندازی این کامپوننت در سایت لاگین بودند)
- ذخیره لاگ پیامک های ارسال شده به کاربران (ذخیره نتیجه ارسال پیامک توسط سرور شرکت ارسال کننده پیامک)
- و ...
در ادامه ویدئویی از محیط این برنامه و تصاویری از این محصول را مشاهده خواهید کرد.
توجه بسیار مهم :
وب سرویس این کامپوننت به شرکت پیامک ایرانیان به نشانی Ir-payamak.com و شرکت فراپیامک و تمام زیر نماینده های آن متصل خواهد شد. برای اتصال به شرکتی غیر از از موارد ذکر شده ، باید وب سرویس درون هسته افزونه تغییر یابد.محصول کاملا کد باز تحویل داده خواهد شد.
توجه بسیار مهم :
این سیستم شماره موبایل را در قسمت نام کاربری جدول کاربران ذخیره میکند و اگر نام کاربری هر نوع تغیری کند سیستم دیگر قادر به لاگین کردن کاربر نخواهد بود1400
نسخه 1.9
- 1) امکان هدایت کاربر به صفحه قبل از ثبت نام جدید
- 2) زیباسازی نمایش خطاها جدید
- 3) رفع برخی باگ ها تصحیح
- 4) ایجاد ماژول برای سیستم جدید
- 5) سازگار با php نسخه 7.4 بروزرسانی
1400
نسخه 1.8
- 1) نمایش خطاهای سیستم به حالت popup زیبا در قالب modal جدید
- 2) هدایت کاربر به آخرین صفحه قبل از لاگین/ثبت نام جدید
- 3) اضافه شدن ماژول لاگین/ثبت نام به پکیج جدید
1399
نسخه 1.7
- 1) قابلیت ویرایش شماره موبایل برای افرادی که از قبل ثبت نام بودند جدید
1399
نسخه 1.6
- 1) اضافه کردن قابلیت reset جهت لاگین مجدد جدید
1399
نسخه 1.5
- 1) اضافه نمودن ویژگی ارسال مجدد پیامک جدید
1399
نسخه 1.4
- 1) تصحیح ساعت ارسال پیامک تصحیح
1399
نسخه 1.3
- 1) حل مشکل ارسال ایمیل های سیستم کاربر تصحیح
1399
نسخه 1.2
- 1) سازگاری با آخرین نسخه جوملا - 3.9.16 بروزرسانی
- 2) سازگاری با آخرین نسخه php - 7.3 به بالا بروزرسانی
1398
نسخه 1.1
- 1) رفع مشکل unsuported هنگام ثبت نام و اعتبارسنجی موبایل تصحیح
ثبت نام / ورود به سایت
- فقط حروف لاتین و اعداد مجاز هستند
- تعداد کاراکترها باید بین 4 الی 20 باشد
- نام کاربری باید با حروف لاتین شروع شود
نظرات و انتقادات کاربران
ارسال نظردر ورژن موجود ارسال کد تاییدیه تایمر دار شده است یا هنوز فعال نشده ؟
ممنون میشم اطلاع بدید
در حال حاضر دکمه ارسال کد تاییدیه مجددا بعد از سپری شدن تایمر فعال خواهد شد
آیا راهی برای این مشل هست ؟؟؟؟؟؟؟
می تونید سفارش بدید سیستم رو براتون به گونه ای تغییر بدیم که نام کاربری دیگر شماره موبایل نباشد
باید سفارش خود را در sos110.ir ثبت کنید
برای اون موضوع ایمیل های رندوم تنها پیشنهادی دم دستی که فعلا به ذهنم میرسه اینه که ایمیل های از یه دامنه واحد مثلا test.com ارائه بشن. یا لااقل یه کلمه مشترک توی نام ایمیل باشه که بشه راحتتر ایمیل های فیک رو در لیست خبرنامه سرچ کرد و همه رو یه جا غیرفعال کرد (برای افزونه های خبرنامه مثل acymailing)
اما یه موضوع دیگه اینکه توی ویدیو برای عضویت و ورود یه منو ساختید که خب راهکار خوبیه ولی اغلب قالب های جوملایی موقعیتی که برای لاگین پیش بینی میکنن به شکل ماژول هست. آیا ماژول عضویت/لاگین هم پیش بینی کردید برای این افزونه؟ که اگر خیر لطفا به عنوان پیشنهاد در نظر بگیریدش.
تشکر
خسته نباشید به سازنده محترم. دو پیشنهاد دارم:
۱. اینکه کامپوننت به صورت رندوم به هر کاربر یه ایمیل فیک اختصاص میده ایده خوبی برای دور زدن سیستم عضویت جوملا هست ولی از طرفی باعث میشه کسایی که ایمیل صحیح وارد میکنن و موارد ناصحیح ترکیب شن و تفکیکشون برای استفاده هایی مث خبرنامه ایمیلی سخت شه. اگر چه نمیدونم چه راهکاری میشه واسه تفکیک اینها پیاده کرد.
۲. گاهی پیامک کدهای فعالسازی توسط اپراتورها تحویل نمیشه یا دیر تحویل میشه. شاید بهتر باشه یه دکمه تایمر دار برای ارسال مجدد کد پیش بینی کنید که مثلا بعد یک دقیقه یا هر چی که ادمین تعیین میکنه بشه درخواست یه کد جدید کرد.
تشکر
مورد 1 : اگر ایمیل را روی غیر ضروری تنظیم کنید (دقت کنید که روی "غیر ضروری" باید تنظیم شود نه "غیر ضروری و پنهان") سیستم نگاه می کند که کاربر ایمیل را پُر کرده است یا خیر. اگر پر کرده باشد که همان ایمیل صحیح خودش را وارد سیستم می کند اگر چیزی پُر نکرده باشد قائدتا از همان روش دور زدن خودش استفاده می کند و چاره دیگری نیست.
مورد 2 : در اولین زمان ممکن این گزینه به سیستم اضافه خواهد شد
سپاس از اینکه وقت گذاشتید و انتقادهای خودتان را نسبت به این سیستم انجام داده اید.
بنده سامانه پیامک ایرانیان رو دارم و طبق فرمایش شما در ویدئو و تکست بالای این افزونه , طبیعتا باید این افزونه مشکلی نداشته باشد ,
سوال بنده اینه اگر کسی که در سایت میاد و ثبت نام میکنه , در صورتیکه دریافت پیامک تبلیغاتی خودش رو بسته باشه
از چه طریقی کد تائید برای شماره این شخص ارسال میشود؟
باید خط تبلیغاتی (خطوطی که قابلیت ارسال پیامک به افرادی که پیامک های تبلیغاتی را بسته اند را دارد) داشته باشید
این افزون کاملا کد باز هست؟
منظورم اینهکه حتی پلاگین غیرفعال سازی ثبتنام جوملا هم کد باز هست؟
ایجاد API شرکت جدید با هزینه میباشد؟
من اگر بخواهم در کددهایش تغییر ایجاد کنم موانعی ندارد؟
- بله کاملا کد باز می باشد
- تغییر api توسط ما با هزینه می باشد
- خیر هیچ مانعی در تغییر کدها وجود ندارد
آیا برای تغییر سامانه پیامکی و api هزینه جداگانه ای اخذ میشه ؟ و اگر میشه این هزینه چقدر هستش ؟
و اینکه اگر این افزونه روی سایت فروشگاهی نصب بشه ( مثلا هیکاشاپ ) آیا ثبت نام و لاگین کاربرای فروشگاه هم با همین سیستم انجام میشه ؟
آیا برای تغییر سامانه پیامکی و api هزینه جداگانه ای اخذ میشه ؟ و اگر میشه این هزینه چقدر هستش ؟
بله. برای اطلاع بیشتر و سفارش به سایت http://sos110.ir مراجعه کنید
و اینکه اگر این افزونه روی سایت فروشگاهی نصب بشه ( مثلا هیکاشاپ ) آیا ثبت نام و لاگین کاربرای فروشگاه هم با همین سیستم انجام میشه ؟
خیر. این کامپوننت در راستای ثبت نام مجزا برای جوملاست و تاثیری روی فروشگاه ها یا افزونه های دیگر نخواهد گذاشت.
آیا این سیستم در ثبت نام کاربر از طریق هیکاشاپ هم کار میکنه؟
خیر متاسفانه فقط برای جوملا کارایی خواهد داشت
چطوری باید این مساله رو حل کرد
ضمنا یک پیشنهاد اگر مثل سایر سایتهایی که با پیامک عضو میشن یک کانتر شمارنده ثانیه برای کلیک مجدد دریافت پیامک بزارین بهتره میشه افزونه و کاش نام و نام خانوادگی هم اجباری نبود و میشد انتخابی استفاده کنی
تشکر منتظر پاسخ شما هستم
در تنظیمات می تونید مشخص کنید که نام و نام خانوادگی ضروری باشد یا خیر. لطفا ویدیوی آموزشی را ابتدا مشاهده کنید
در مورد کانتر قطعا در دستور کار قرار خواهد گرفت و در اولین فرصت انجام خواهد شد
در مورد ارسال ایمیل حق با شماست. در صورتی که در بازه پشتیبانی خودتان هستید ، یک تیکت به بخش پشتیبانی جومینا مارکت بزنید و همین مورد را گزارش کنید تا برطرف شود و سپس نسخه بروزرسانی خواهد شد که می تونید آخرین نسخه را از سایت بردارید.
بله قابل تعریف می باشد منتها باید API شرکت مد نظر را به آن اضافه کرد.
کامپوننت کاملا کد باز می باشد و می توانید خودتان این کار را انجام دهید یا در صورت تمایل به ما سفارش دهید تا این کار را برای شما انجام دهیم
برای سفارش به سامانه sos110.ir باید مراجعه کنید
1- برای php 7 7.1 اجرا میشه .با همه پنل پیامک ها قابل است یا فقط پنل پیامک خاص.2- فرض بر اینکه کاربر شماره عوض کرد یا به هردلیلی مشکل برا شماره ایجاد شد.چه طور باید وارد سایت بشه.یا درخواست تغییر شماره کرد ؟
جواب سوال 1 در ویدیو به آن ذکر شده است
جواب سوال 2 : بزودی برای این مورد سیستم اصلاح خواهد شد ودر بخش تغییر نسخه ها اعلام خواهد شد
درج نظر