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. За техничка поддршка, контактирајте го развојниот тим.