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

Tutor Multisite Compatibility

Ategyn WordPress sy’n ychwanegu cywiriadau cydnawsedd ar gyfer Tutor LMS mewn amgylcheddau multisite.

Disgrifiad​

Mae’r ategyn hwn yn darparu cywiriadau cydnawsedd hanfodol ar gyfer rhedeg Tutor LMS ar rwydweithiau WordPress multisite. Mae’n trin cofrestru defnyddwyr, rheoli hyfforddwyr, cyfyngiadau cyrsiau, a swyddogaethau eraill sy’n benodol i multisite.

Nodweddion​

  • Rheoli Tablau Cronfa Ddata: Yn canfod ac yn creu tablau Tutor LMS coll yn awtomatig sy’n methu oherwydd cyfyngiadau allweddi tramor multisite
  • Cofrestru Defnyddwyr Multisite: Trinwyr AJAX personol ar gyfer rheoli cofrestru defnyddwyr ar draws safleoedd rhwydwaith
  • Rheoli Rôl Hyfforddwr: Neilltuo a rheoli rôl hyfforddwr yn awtomatig mewn amgylcheddau multisite
  • Cyfyngiadau Cyrsiau: Integreiddio ag Ultimate Multisite ar gyfer rheoli terfynau creu cyrsiau a thwndis yn seiliedig ar gynlluniau safle
  • Golygfeydd Gweinyddol Personol: Rhestr hyfforddwyr a rhyngwyneb rheoli sy’n ymwybodol o multisite
  • Offer Gweinyddol: Rhyngwyneb rheoli cronfa ddata ar gyfer gweinyddwyr rhwydwaith a safle

Gofynion​

  • WordPress 5.0+
  • PHP 7.4+
  • Ategyn Tutor LMS (wedi’i orfodi’n awtomatig drwy bennyn Requires Plugins)
  • Gosodiad WordPress Multisite
  • Ategyn Ultimate Multisite (ar gyfer swyddogaeth cyfyngiadau cyrsiau)

Gosod​

  1. Llwythwch ffeiliau’r ategyn i /wp-content/plugins/tutor-multisite-compatibility/
  2. Sicrhewch fod Tutor LMS wedi’i osod a’i actifadu
  3. Actifadwch yr ategyn drwy’r ddewislen 'Plugins' yn WordPress
  4. Bydd yr ategyn yn integreiddio’n awtomatig â Tutor LMS

Strwythur Ffeiliau​

tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (Prif ffeil yr ategyn)
├── includes/
│ ├── class-database-manager.php (Creu a rheoli tablau cronfa ddata)
│ ├── class-admin-interface.php (Rhyngwyneb gweinyddol ar gyfer rheoli cronfa ddata)
│ ├── class-course-limits.php (Trinwyr cyfyngiadau cyrsiau a thwndis)
│ ├── class-instructor-manager.php (Rheoli rôl hyfforddwr)
│ ├── class-ajax-handlers.php (Trinwyr AJAX personol)
│ ├── class-query-helper.php (Cyfleustodau ymholiadau cronfa ddata)
│ ├── models/
│ │ └── class-multisite-user-model.php (Model defnyddiwr multisite)
│ └── admin/
│ ├── class-instructors-list.php (Rhestr hyfforddwyr bersonol)
│ └── views/
│ └── instructors.php (Golwg weinyddol hyfforddwr)
└── README.md

Swyddogaeth a Symudwyd o MU plugin​

Mae’r ategyn hwn yn cynnwys swyddogaeth a oedd gynt yn wp-content/mu-plugins/daves.php:

  • Cyfyngiadau newid statws cwrs
  • Cyfyngiadau creu cwrs
  • Integreiddio a therfynau CartFlows
  • Rheoli rôl hyfforddwr Tutor
  • Trin cofrestru defnyddwyr multisite
  • Dangos ID cynnyrch cwrs

Rheoli Cronfa Ddata​

Y Broblem​

Mewn amgylcheddau WordPress multisite, mae creu tablau Tutor LMS yn methu ar gyfer tablau sydd â chyfyngiadau allweddi tramor i’r tabl defnyddwyr. Mae hyn yn digwydd oherwydd:

  • Mae tablau penodol i safle yn defnyddio rhagddodiaid fel wp_2_tutor_carts
  • Mae allweddi tramor yn cyfeirio at wp_2_users (nad yw’n bodoli)
  • Y tabl defnyddwyr gwirioneddol yw wp_users (wedi’i rannu ar draws y rhwydwaith)

Yr Ateb​

Mae’r ategyn hwn yn awtomatig yn:

  1. Canfod Tablau Coll: Yn gwirio am dablau a fethodd â chael eu creu oherwydd cyfyngiadau allweddi tramor
  2. Creu Tablau gyda Chyfeiriadau Cywir: Yn defnyddio enw tabl defnyddwyr priodol (wp_users mewn multisite)
  3. Trin Sawl Senario:
    • Actifadu/ailactifadu ategyn
    • Creu safle newydd yn y rhwydwaith
    • Gwirio tablau â llaw drwy’r rhyngwyneb gweinyddol

Tablau yr Effeithir Arnynt​

  • tutor_coupon_usages - Yn cynnwys allwedd dramor i’r tabl defnyddwyr
  • tutor_carts - Yn cynnwys allwedd dramor i’r tabl defnyddwyr
  • tutor_notification_preferences - Tabl TutorPro gydag allwedd dramor i’r tabl defnyddwyr

Rhyngwyneb Gweinyddol​

Cyrchwch yr offer rheoli cronfa ddata yn:

  • Gweinyddiaeth Rhwydwaith: Gosodiadau → Tutor Multisite DB
  • Gweinyddiaeth Safle: Offer → Tutor Multisite DB

Mae’r rhyngwyneb yn caniatáu i chi:

  • Weld tablau coll ar draws pob safle
  • Sbarduno creu tablau â llaw
  • Gwirio ffurfweddiad cronfa ddata
  • Gweld gwybodaeth statws fanwl

Cymorth​

Mae’r ategyn hwn wedi’i ddylunio’n benodol ar gyfer platfform KursoPro. Am gymorth technegol, cysylltwch â’r tîm datblygu.