دوره مجازی قالب وردپرس (جلسه 43):پیاده سازی صفحه لاگین اختصاصی (مینی پروژه) - قسمت دوم



visibility  
mode_comment   ۲۹

به نام خدا و سلام. در قسمت 43 ام از دوره مجازی طراحی قالب وردپرس در خدمت شما هستیم با پیاده سازی لاگین اختصاصی برای قالب وردپرس. در قسمت قبلی بخش html رو تکمیل کردیم و در این قسمت کدهای jquery و  ajax و php رو تکمیل می کنیم.در ابتدا اطلاعات فرم رو می گیریم و اعتبار سنجی رو انجام میدیم سپس اطلاعات رو به سمت سرور میفرستیم و اونجا هم اعتبار سنجی رو انجام میدیم و بعدش با توابع وردپرس چک می کنیم برای لاگین کاربر و نتیجه رو به سمت کاربر برمی گردونیم.

 

در این جلسه خواهیم دید :

  • تکمیل کدهای html فرم لاگین
  • پیاده سازی کدهای جی کوئری
  • پیاده سازی اعتبار سنجی در سمت سرور
  • پیاده سازی nonce
  • اعتبار سنجی لاگین و برگشت مقادیر به سمت کاربر
info توجه

این مطلب یک جلسه از آموزش طراحی قالب وردپرس حرفه ای می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش طراحی قالب وردپرس حرفه ای

comment دیدگاه کاربران
darin replyپاسخ

با سلام
استاد گرامی ممنونم بابت تمامی زحمات شما
استاد نحوه ی پیاده سازی لاگین مثل 7لرن را هم آموزش میدهید؟
خییلی جالب هست این نوع پنجره ها که باز می شوند

کیوان علی محمدی

سلام این نوع دیالوگ ها توسط فریمورک ها استفاده میشن.مثی بوتس ترپ یا فاندیشن.

darin

اگر امکان داشت یه توضیحی بدید ممنون میشم

وحید صالحی

فریم ورک هایی که آقای علی محمدی اشاره کردن در خودشون یکسری پلاگین مثل فرم ورود سون لرن دارن که نیاز به کدنویسی نداره بلکه با فراخوانی یکسری کلاس که در هسته فریم ورک موجوده و قرار دادن اونها کنار هم براحتی قابل پیاده سازی هستند که در دوره آموزشی بوت استرپ این مورد رو بصورت کامل آموزش دادیم که چطور ایجادشون کنیم برای نمونه هم به صفحه ثبت نام دوره بوت استرپ در آدرس زیر برید و از لینک های دمو پروژه هایی که در این دوره تدریس شده روی لینک دمو پروژه دوم کلیک کنید قالب که باز شد روی لینک عضویت در هدر قالب یا أیکون جستجو در منو کلیک کنید تا بیشتر متوجه بشید
http://www.7learn.com/class/6690
موفق باشید

darin replyپاسخ

ممنونم آقای صالحی عزیز
خیلی قالب زیبایی را پیاده سازی کرده اید
حتما شرکت میکنم

وحید صالحی

سلامت باشید دوست عزیز

abbas replyپاسخ

سلام استاد
ممنون از آموزش های خوبتون
لطفا RSS هم مورد بررسی قرار دهید.باتشکر

کیوان علی محمدی

سلام چشم حتما.

abbas

خیلی ممنون 😉

اگر میشه تغییر فونت قسمت مدیریت وردپرس(فونت دلخواه خودمون) را در جلسات آخر آموزش بدید…
ممنون

کیوان علی محمدی

سلام اگه وقت بشه حتما.

sara salami replyپاسخ

سلام استادفرم تماس با ما روجلسه چندم پیاده می کنید؟مدیریت این فرم وپاسخ به ایمیل ها توی مدیریت باید امکان پذیرباشه.

کیوان علی محمدی

سلام احتمالا در جلسه های آخر به این موضوع بپردازیم.

حمید رضا مصطفی زاده replyپاسخ

سلام استاد از کجا میشه تشخیص داد سایتی وردپرس هست یا جوملا یا از CMS اختصاصی کد زنی شده است؟

وحید صالحی

سلام می تونید از سایت زیر استفاده کنید کافیه آدرس سایت رو وارد کنید
http://builtwith.com/

کیوان علی محمدی

سلام از Wappalayzer هم می تونید استفاده کنید هم روی کروم و هم فایر فاکس نصب میشه.

darin replyپاسخ

با سلام
استاد من اگر یک فرم داشته باشم و بخواهم آن فرم را به یک پوشه بفرستم که در آن پوشه یک فایل وجود داشته باشد و در آن فایل پردازش هایی روی داده های فرستاده شده انجام بگیرد، آدرس action فرم را چگونه وارد کنم که به پوشه مورد نظر برود؟
با تابع get_template_directory نشد و دستی هم آدرس را مینویسم فایل را نمیشناسد،
چگونه آدرس را وارد کنم؟

کیوان علی محمدی

سلام مطمئنا با آدرس صحیح فایل می تونید اینکار انجام بدین اما به خاطر مسائل امنیتی بهتره از hook ها استفاده کنید..

majid zare replyپاسخ

با سلام
جناب علی محمدی
اگر برای ساخت صفحه لاگین اختصاصی از wp_login_form استفاده کنیم آیا تمام موارد امنیتی که شما قرار دادید در این فرم پیش فرض هم رعایت خواهد شد.
ممنون

کیوان علی محمدی

سلام بله این تابع خود فرم لاگین پیش فرض رو پیاده سازی میکنه و تمام موارد اون رو داره.

محمد replyپاسخ

سلام خسته نباشید استاد
اگه بخوایم مثل خود سایت سون لرن یک لینک خروج کاربر رو هم در منو قرار بدیم به چه صورته
خود وردپرس تابعی داره برای اینکار

وحید صالحی

بله داره دوست عزیز کافیه از تابع < ?php wp_logout(); ?> استفاده کنید

Hoom@n replyپاسخ

سلام جناب علی محمدی
حدود یک هفته هست که همچنان منتظر پاسخ شما هستم.
تشکر

کیوان علی محمدی

سلام. به بنده ایمیل زدین؟

Hoom@n

سلام به استاد عزیز،
استاد یه سوال کوچیک داشتم که در تاریخ 28 مرداد همینجا کامنت دادم و الان زده در انتظار تایید. اگر مشکله پیدا کردنش بفرمائید که ایمیل بزنم.
تشکر از لطفتون

کیوان علی محمدی

اگه زحمتی نیست ایمیلش کنید.

آرمین نادری replyپاسخ

سلام آقای علیمحمدی عزیز
در آموزشتون فرم لاگین رو به صورت ایجکس پیاده سازی کردید
حالا من اگه بخوام اینکار بدون ایجکس انجام بشه آدرس اکشن فرم رو باید چی قرار بدم ؟

کیوان علی محمدی

سلام آدرس رو خالی بذارین و فرم اطلاعاتش به صفحه جاری ارسال میشه و شما فقط چک می کنید که فرم ارسال شده و …

محمدرضا replyپاسخ

سلام خسته نباشید
برای قسمت فراموشی رمز عبور و ایجاد یک فرم سفارشی برای ریست کردن پسورد میشه راهنمایی کنید ؟
ممنونم ازتون

کیوان علی محمدی

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

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.