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 приклучок што додава поправки за компатибилност за Tutor LMS во мултисајт околини.

Опис​

Овој приклучок обезбедува суштински поправки за компатибилност за извршување на Tutor LMS на WordPress мултисајт мрежи. Тој управува со запишување корисници, управување со инструктори, ограничувања на курсеви и друга функционалност специфична за мултисајт.

Функции​

  • Управување со табели на базата на податоци: Автоматски открива и создава недостасувачки Tutor LMS табели што не успеваат поради мултисајт ограничувања на странски клучеви
  • Запишување корисници во мултисајт: Прилагодени AJAX ракувачи за управување со запишување корисници низ сајтови во мрежата
  • Управување со улога на инструктор: Автоматско доделување и управување со улогата инструктор во мултисајт околини
  • Ограничувања на курсеви: Интеграција со Ultimate Multisite за управување со ограничувања за создавање курсеви и funnels врз основа на плановите на сајтот
  • Прилагодени администраторски прикази: Интерфејс за листа и управување со инструктори свесен за мултисајт
  • Администраторски алатки: Интерфејс за управување со база на податоци за мрежни и сајт администратори

Барања​

  • WordPress 5.0+
  • PHP 7.4+
  • Tutor LMS приклучок (автоматски се наметнува преку Requires Plugins header)
  • WordPress Multisite инсталација
  • Ultimate Multisite приклучок (за функционалноста за ограничувања на курсеви)

Инсталација​

  1. Поставете ги датотеките на приклучокот во /wp-content/plugins/tutor-multisite-compatibility/
  2. Осигурете се дека Tutor LMS е инсталиран и активиран
  3. Активирајте го приклучокот преку менито „Plugins“ во WordPress
  4. Приклучокот автоматски ќе се интегрира со 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​

Овој приклучок содржи функционалност што претходно беше во wp-content/mu-plugins/daves.php:

  • Ограничувања за промена на статусот на курс
  • Ограничувања за создавање курсеви
  • CartFlows интеграција и ограничувања
  • Управување со улога на Tutor инструктор
  • Ракување со запишување корисници во мултисајт
  • Приказ на ID на производ за курс

Управување со база на податоци​

Проблемот​

Во WordPress мултисајт околини, создавањето Tutor LMS табели не успева за табели со ограничувања на странски клучеви кон табелата со корисници. Ова се случува затоа што:

  • Табелите специфични за сајт користат префикси како wp_2_tutor_carts
  • Странските клучеви референцираат wp_2_users (што не постои)
  • Вистинската табела со корисници е wp_users (споделена низ мрежата)

Решението​

Овој приклучок автоматски:

  1. Открива недостасувачки табели: Проверува за табели што не успеале да се создадат поради ограничувања на странски клучеви
  2. Создава табели со точни референци: Го користи правилното име на табелата со корисници (wp_users во мултисајт)
  3. Ракува со повеќе сценарија:
    • Активирање/повторно активирање на приклучок
    • Создавање нов сајт во мрежата
    • Рачна проверка на табели преку администраторски интерфејс

Засегнати табели​

  • tutor_coupon_usages - Содржи странски клуч кон табелата со корисници
  • tutor_carts - Содржи странски клуч кон табелата со корисници
  • tutor_notification_preferences - TutorPro табела со странски клуч кон табелата со корисници

Администраторски интерфејс​

Пристапете до алатките за управување со базата на податоци на:

  • Мрежен администратор: Settings → Tutor Multisite DB
  • Сајт администратор: Tools → Tutor Multisite DB

Интерфејсот ви овозможува да:

  • Ги прегледате недостасувачките табели низ сите сајтови
  • Рачно активирате создавање табели
  • Ја проверите конфигурацијата на базата на податоци
  • Прегледате детални информации за статусот

Поддршка​

Овој приклучок е специјално дизајниран за платформата KursoPro. За техничка поддршка, контактирајте го развојниот тим.