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 kromprogramo kiu aldonas kongruecajn korektojn por Tutor LMS en multisite medioj.

Priskribo​

Ĉi tiu kromprogramo provizas esencajn kongruecajn korektojn por ruli Tutor LMS en WordPress multisite retoj. Ĝi traktas uzantan aliĝigon, instruistan administradon, kursajn limigojn kaj aliajn multisite-specifajn funkciojn.

Funkcioj​

  • Administrado de datumbazaj tabeloj: Aŭtomate detektas kaj kreas mankantajn Tutor LMS tabelojn, kiuj malsukcesas pro multisite eksteraj-ŝlosilaj limigoj
  • Multisite uzanta aliĝigo: Propraj AJAX traktantoj por administri uzantan aliĝigon trans retaj retejoj
  • Administrado de instruista rolo: Aŭtomata atribuo kaj administrado de instruista rolo en multisite medioj
  • Kursaj limigoj: Integriĝo kun Ultimate Multisite por administri limojn de kreado de kursoj kaj funeloj laŭ retejo-planoj
  • Propraj administraj vidoj: Multisite-konscia instruista listo kaj administra interfaco
  • Administraj iloj: Datumbaza administra interfaco por retaj kaj retejaj administrantoj

Postuloj​

  • WordPress 5.0+
  • PHP 7.4+
  • Tutor LMS kromprogramo (aŭtomate devigita per la Requires Plugins kaplinio)
  • WordPress Multisite instalo
  • Ultimate Multisite kromprogramo (por funkcieco de kursaj limigoj)

Instalado​

  1. Alŝutu la kromprogramajn dosierojn al /wp-content/plugins/tutor-multisite-compatibility/
  2. Certigu ke Tutor LMS estas instalita kaj aktivigita
  3. Aktivigu la kromprogramon per la menuo 'Plugins' en WordPress
  4. La kromprogramo aŭtomate integriĝos kun Tutor LMS

Dosiera strukturo​

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

Funkcieco movita el MU plugin​

Ĉi tiu kromprogramo enhavas funkciecon kiu antaŭe estis en wp-content/mu-plugins/daves.php:

  • Limigoj pri ŝanĝo de kursa stato
  • Limigoj pri kreado de kursoj
  • Integriĝo kaj limoj de CartFlows
  • Administrado de instruista rolo de Tutor
  • Traktado de multisite uzanta aliĝigo
  • Montrado de kursa produkta ID

Datumbaza administrado​

La problemo​

En WordPress multisite medioj, kreado de Tutor LMS tabeloj malsukcesas por tabeloj kun eksteraj-ŝlosilaj limigoj al la uzantoj-tabelo. Ĉi tio okazas ĉar:

  • Retejo-specifaj tabeloj uzas prefiksojn kiel wp_2_tutor_carts
  • Eksteraj ŝlosiloj referencas wp_2_users (kiu ne ekzistas)
  • La efektiva uzantoj-tabelo estas wp_users (komuna tra la reto)

La solvo​

Ĉi tiu kromprogramo aŭtomate:

  1. Detektas mankantajn tabelojn: Kontrolas tabelojn kiuj ne kreiĝis pro eksteraj-ŝlosilaj limigoj
  2. Kreas tabelojn kun ĝustaj referencoj: Uzas la taŭgan nomon de uzanta tabelo (wp_users en multisite)
  3. Traktas plurajn scenarojn:
    • Aktivigo/reaktivigo de kromprogramo
    • Kreado de nova retejo en reto
    • Mana tabelkontrolo per administra interfaco

Trafitaj tabeloj​

  • tutor_coupon_usages - Enhavas eksteran ŝlosilon al uzantoj-tabelo
  • tutor_carts - Enhavas eksteran ŝlosilon al uzantoj-tabelo
  • tutor_notification_preferences - TutorPro tabelo kun ekstera ŝlosilo al uzantoj-tabelo

Administra interfaco​

Aliru la datumbazajn administrajn ilojn ĉe:

  • Reta administrado: Settings → Tutor Multisite DB
  • Reteja administrado: Tools → Tutor Multisite DB

La interfaco permesas al vi:

  • Vidi mankantajn tabelojn tra ĉiuj retejoj
  • Mane ekigi tabelkreadon
  • Kontroli datumbazan agordon
  • Vidi detalajn statinformojn

Subteno​

Ĉi tiu kromprogramo estas specife desegnita por la KursoPro platformo. Por teknika subteno, kontaktu la evoluigan teamon.