Skip to main content
Paid AddonPurchase Tutor Multisite Compatibility | Install via your site's addon page or download from your account

Tutor Multisite Compatibility

Олон сайттай орчинд Tutor LMS-д нийцтэй байдлын засварууд нэмдэг WordPress plugin.

Тайлбар

Энэ plugin нь WordPress олон сайттай сүлжээнд Tutor LMS ажиллуулахад шаардлагатай нийцтэй байдлын чухал засваруудыг өгдөг. Энэ нь хэрэглэгчийн элсэлт, багшийн удирдлага, курсын хязгаарлалт болон олон сайттай орчинд тусгайлсан бусад ажиллагааг зохицуулна.

Онцлогууд

  • Өгөгдлийн сангийн хүснэгтийн удирдлага: Олон сайттай орчны гадаад түлхүүрийн хязгаарлалтаас болж үүсэж чадаагүй, дутуу Tutor LMS хүснэгтүүдийг автоматаар илрүүлж үүсгэнэ
  • Олон сайттай хэрэглэгчийн элсэлт: Сүлжээний сайтуудын хооронд хэрэглэгчийн элсэлтийг удирдах тусгай AJAX боловсруулагчид
  • Багшийн дүрийн удирдлага: Олон сайттай орчинд багшийн дүрийг автоматаар оноож, удирдана
  • Курсын хязгаарлалтууд: Сайтын plan-д үндэслэн курс болон funnel үүсгэх хязгаарыг удирдахад Ultimate Multisite-тай нэгтгэнэ
  • Тусгай админ харагдацууд: Олон сайттай орчныг мэддэг багшийн жагсаалт болон удирдлагын интерфейс
  • Админ хэрэгслүүд: Сүлжээ болон сайтын админуудад зориулсан өгөгдлийн сангийн удирдлагын интерфейс

Шаардлагууд

  • WordPress 5.0+
  • PHP 7.4+
  • Tutor LMS plugin (Requires Plugins header-ээр автоматаар шаардана)
  • WordPress Multisite суулгац
  • Ultimate Multisite plugin (курсын хязгаарлалтын ажиллагаанд)

Суулгалт

  1. Plugin файлуудыг /wp-content/plugins/tutor-multisite-compatibility/ руу байршуулна
  2. Tutor LMS суулгагдаж, идэвхжсэн эсэхийг шалгана
  3. WordPress дахь 'Plugins' цэсээр plugin-ийг идэвхжүүлнэ
  4. Plugin нь Tutor LMS-тэй автоматаар нэгтгэгдэнэ

Файлын бүтэц

tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (Main plugin file)
├── includes/
│ ├── class-database-manager.php (Database table creation and management)
│ ├── class-admin-interface.php (Admin interface for database management)
│ ├── class-course-limits.php (Course and funnel limitation handlers)
│ ├── class-instructor-manager.php (Instructor role management)
│ ├── class-ajax-handlers.php (Custom AJAX handlers)
│ ├── class-query-helper.php (Database query utilities)
│ ├── models/
│ │ └── class-multisite-user-model.php (Multisite user model)
│ └── admin/
│ ├── class-instructors-list.php (Custom instructor list)
│ └── views/
│ └── instructors.php (Instructor admin view)
└── README.md

MU Plugin-ээс шилжүүлсэн ажиллагаа

Энэ plugin нь өмнө нь wp-content/mu-plugins/daves.php дотор байсан ажиллагааг агуулна:

  • Курсын төлөв өөрчлөх хязгаарлалтууд
  • Курс үүсгэх хязгаарлалтууд
  • CartFlows нэгтгэл болон хязгаарууд
  • Tutor багшийн дүрийн удирдлага
  • Олон сайттай хэрэглэгчийн элсэлтийн боловсруулалт
  • Курсын product ID харуулалт

Өгөгдлийн сангийн удирдлага

Асуудал

WordPress олон сайттай орчинд хэрэглэгчдийн хүснэгт рүү гадаад түлхүүрийн хязгаарлалттай хүснэгтүүдийн хувьд Tutor LMS хүснэгт үүсгэлт амжилтгүй болдог. Энэ нь дараах шалтгаантай:

  • Сайт тус бүрийн хүснэгтүүд wp_2_tutor_carts гэх мэт угтвар ашигладаг
  • Гадаад түлхүүрүүд wp_2_users-ийг заадаг (энэ нь байхгүй)
  • Бодит хэрэглэгчдийн хүснэгт нь wp_users (сүлжээ даяар хуваалцдаг)

Шийдэл

Энэ plugin автоматаар:

  1. Дутуу хүснэгтүүдийг илрүүлнэ: Гадаад түлхүүрийн хязгаарлалтаас болж үүсэж чадаагүй хүснэгтүүдийг шалгана
  2. Зөв холбоос бүхий хүснэгтүүд үүсгэнэ: Зөв хэрэглэгчийн хүснэгтийн нэрийг ашиглана (олон сайттай орчинд wp_users)
  3. Олон нөхцөл байдлыг зохицуулна:
    • Plugin идэвхжүүлэх/дахин идэвхжүүлэх
    • Сүлжээнд шинэ сайт үүсгэх
    • Админ интерфейсээр гараар хүснэгт шалгах

Нөлөөлөлд өртөх хүснэгтүүд

  • tutor_coupon_usages - Хэрэглэгчдийн хүснэгт рүү гадаад түлхүүр агуулна
  • tutor_carts - Хэрэглэгчдийн хүснэгт рүү гадаад түлхүүр агуулна
  • tutor_notification_preferences - Хэрэглэгчдийн хүснэгт рүү гадаад түлхүүртэй TutorPro хүснэгт

Админ интерфейс

Өгөгдлийн сангийн удирдлагын хэрэгслүүдэд дараах байршлаас хандана:

  • Сүлжээний админ: Settings → Tutor Multisite DB
  • Сайтын админ: Tools → Tutor Multisite DB

Интерфейс нь танд дараах боломжийг олгоно:

  • Бүх сайтын дутуу хүснэгтүүдийг харах
  • Хүснэгт үүсгэлтийг гараар эхлүүлэх
  • Өгөгдлийн сангийн тохиргоог шалгах
  • Дэлгэрэнгүй төлөвийн мэдээлэл харах

Дэмжлэг

Энэ plugin нь KursoPro платформд тусгайлан зориулагдсан. Техникийн дэмжлэг авахын тулд хөгжүүлэлтийн багтай холбогдоно уу.