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

Tutor Multisite Compatibility

WordPress spraudnis, kas pievieno saderības labojumus Tutor LMS multisite vidēs.

Apraksts​

Šis spraudnis nodrošina būtiskus saderības labojumus Tutor LMS darbināšanai WordPress multisite tīklos. Tas apstrādā lietotāju reģistrāciju kursos, instruktoru pārvaldību, kursu ierobežojumus un citu multisite specifisku funkcionalitāti.

Funkcijas​

  • Datubāzes tabulu pārvaldība: Automātiski nosaka un izveido trūkstošās Tutor LMS tabulas, kuru izveide neizdodas multisite ārējo atslēgu ierobežojumu dēļ
  • Multisite lietotāju reģistrācija kursos: Pielāgoti AJAX apstrādātāji lietotāju reģistrācijas pārvaldībai tīkla vietnēs
  • Instruktora lomas pārvaldība: Automātiska instruktora lomas piešķiršana un pārvaldība multisite vidēs
  • Kursu ierobežojumi: Integrācija ar Ultimate Multisite kursu un piltuvju izveides ierobežojumu pārvaldībai, pamatojoties uz vietņu plāniem
  • Pielāgoti administratora skati: Multisite apzinošs instruktoru saraksts un pārvaldības saskarne
  • Administratora rīki: Datubāzes pārvaldības saskarne tīkla un vietņu administratoriem

Prasības​

  • WordPress 5.0+
  • PHP 7.4+
  • Tutor LMS spraudnis (automātiski uzspiests, izmantojot Requires Plugins galveni)
  • WordPress Multisite instalācija
  • Ultimate Multisite spraudnis (kursu ierobežojumu funkcionalitātei)

Instalēšana​

  1. Augšupielādējiet spraudņa failus uz /wp-content/plugins/tutor-multisite-compatibility/
  2. Pārliecinieties, ka Tutor LMS ir instalēts un aktivizēts
  3. Aktivizējiet spraudni, izmantojot WordPress izvēlni “Spraudņi”
  4. Spraudnis automātiski integrēsies ar Tutor LMS

Failu struktūra​

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

Funkcionalitāte, kas pārvietota no MU plugin​

Šis spraudnis satur funkcionalitāti, kas iepriekš bija wp-content/mu-plugins/daves.php:

  • Kursa statusa maiņas ierobežojumi
  • Kursu izveides ierobežojumi
  • CartFlows integrācija un ierobežojumi
  • Tutor instruktora lomas pārvaldība
  • Multisite lietotāju reģistrācijas kursos apstrāde
  • Kursa produkta ID attēlošana

Datubāzes pārvaldība​

Problēma​

WordPress multisite vidēs Tutor LMS tabulu izveide neizdodas tabulām ar ārējo atslēgu ierobežojumiem uz lietotāju tabulu. Tas notiek tāpēc, ka:

  • Vietnei specifiskas tabulas izmanto prefiksus, piemēram, wp_2_tutor_carts
  • Ārējās atslēgas atsaucas uz wp_2_users (kas nepastāv)
  • Faktiskā lietotāju tabula ir wp_users (koplietota visā tīklā)

Risinājums​

Šis spraudnis automātiski:

  1. Nosaka trūkstošās tabulas: Pārbauda tabulas, kuru izveide neizdevās ārējo atslēgu ierobežojumu dēļ
  2. Izveido tabulas ar pareizām atsaucēm: Izmanto pareizo lietotāju tabulas nosaukumu (wp_users multisite gadījumā)
  3. Apstrādā vairākus scenārijus:
    • Spraudņa aktivizēšana/atkārtota aktivizēšana
    • Jaunas vietnes izveide tīklā
    • Manuāla tabulu pārbaude, izmantojot administratora saskarni

Ietekmētās tabulas​

  • tutor_coupon_usages - Satur ārējo atslēgu uz lietotāju tabulu
  • tutor_carts - Satur ārējo atslēgu uz lietotāju tabulu
  • tutor_notification_preferences - TutorPro tabula ar ārējo atslēgu uz lietotāju tabulu

Administratora saskarne​

Piekļūstiet datubāzes pārvaldības rīkiem šeit:

  • Tīkla administrators: Iestatījumi → Tutor Multisite DB
  • Vietnes administrators: Rīki → Tutor Multisite DB

Saskarne ļauj jums:

  • Skatīt trūkstošās tabulas visās vietnēs
  • Manuāli palaist tabulu izveidi
  • Pārbaudīt datubāzes konfigurāciju
  • Skatīt detalizētu statusa informāciju

Atbalsts​

Šis spraudnis ir īpaši izstrādāts KursoPro platformai. Lai saņemtu tehnisko atbalstu, sazinieties ar izstrādes komandu.