Tutor Multisite Compatibility
Multisite чөйрөлөрүндө Tutor LMS үчүн шайкештик оңдоолорун кошкон WordPress плагини.
Сүрөттөмө
Бул плагин WordPress multisite тармактарында Tutor LMS иштетүү үчүн маанилүү шайкештик оңдоолорун камсыздайт. Ал колдонуучуларды каттоо, инструкторлорду башкаруу, курс чектөөлөрү жана башка multisiteке мүнөздүү функцияларды иштетет.
Өзгөчөлүктөр
- Маалымат базасынын таблицаларын башкаруу: Multisite тышкы ачкыч чектөөлөрүнөн улам түзүлбөй калган Tutor LMS таблицаларын автоматтык түрдө аныктайт жана түзөт
- Multisite колдонуучуларын каттоо: Тармак сайттары боюнча колдонуучуларды каттоону башкаруу үчүн ыңгайлаштырылган AJAX иштетүүчүлөрү
- Инструктор ролдорун башкаруу: Multisite чөйрөлөрүндө инструктор ролун автоматтык дайындоо жана башкаруу
- Курс чектөөлөрү: Сайт пландарына жараша курс жана funnel түзүү чектөөлөрүн башкаруу үчүн Ultimate Multisite менен интеграция
- Ыңгайлаштырылган админ көрүнүштөрү: Multisiteти эске алган инструкторлор тизмеси жана башкаруу интерфейси
- Админ куралдары: Тармак жана сайт администраторлору үчүн маалымат базасын башкаруу интерфейси
Талаптар
- WordPress 5.0+
- PHP 7.4+
- Tutor LMS плагини (
Requires Pluginsheader аркылуу автоматтык түрдө талап кылынат) - WordPress Multisite орнотуусу
- Ultimate Multisite плагин и (курс чектөөлөрү функциясы үчүн)
Орнотуу
- Плагин файлдарын
/wp-content/plugins/tutor-multisite-compatibility/дарегине жүктөңүз - Tutor LMS орнотулганын жана активдештирилгенин текшериңиз
- Плагинди WordPress ичиндеги 'Плагиндер' менюсу аркылуу активдештириңиз
- Плагин Tutor LMS менен автоматтык түрдө интеграцияланат
Файл түзүмү
tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (Негизги плагин файлы)
├── includes/
│ ├── class-database-manager.php (Маалымат базасынын таблицаларын түзүү жана башкаруу)
│ ├── class-admin-interface.php (Маалымат базасын башкаруу үчүн админ интерфейси)
│ ├── class-course-limits.php (Курс жана funnel чектөө иштетүүчүлөрү)
│ ├── class-instructor-manager.php (Инструктор ролдорун башкаруу)
│ ├── class-ajax-handlers.php (Ыңгайлаштырылган AJAX иштетүүчүлөрү)
│ ├── class-query-helper.php (Маалымат базасы суроо-талап утилиталары)
│ ├── models/
│ │ └── class-multisite-user-model.php (Multisite колдонуучу модели)
│ └── admin/
│ ├── class-instructors-list.php (Ыңгайлаштырылган инструкторлор тизмеси)
│ └── views/
│ └── instructors.php (Инструктор админ көрүнүшү)
└── README.md
MU pluginден көчүрүлгөн функциялар
Бул плагин мурда wp-content/mu-plugins/daves.php ичинде болгон функцияларды камтыйт:
- Курстун статусун өзгөртүү чектөөлөрү
- Курс түзүү чектөөлөрү
- CartFlows интеграциясы жана чектөөлөрү
- Tutor инструктор ролдорун башкаруу
- Multisite колдонуучуларын каттоону иштетүү
- Курстун продукт IDсин көрсөтүү
Маалымат базасын башкаруу
Маселе
WordPress multisite чөйрөлөрүндө Tutor LMS таблицаларын түзүү users таблицасына тышкы ачкыч чектөөлөрү бар таблицалар үчүн ишке ашпай калат. Бул төмөнкү себептерден улам болот:
- Сайтка тиешелүү таб лицалар
wp_2_tutor_cartsсыяктуу префикстерди колдонот - Тышкы ачкычтар
wp_2_usersтаблицасына шилтеме берет (ал жок) - Чыныгы users таблицасы —
wp_users(тармак боюнча жалпы)
Чечим
Бул плагин автоматтык түрдө:
- Жок таблицаларды аныктайт: Тышкы ачкыч чектөөлөрүнөн улам түзүлбөй калган таблицаларды текшерет
- Туура шилтемелер менен таблицаларды түзөт: Туура user таблица атын колдонот (multisite ичинде
wp_users) - Бир нече сценарийди иштетет:
- Плагинди активдештирүү/кайра активдештирүү
- Тармакта жаңы сайт түзүү
- Админ интерфейси аркылуу таблицаларды кол менен текшерүү
Таасир тийген таблицалар
tutor_coupon_usages- Users таблицасына тышкы ачкычты камтыйтtutor_carts- Users таблицасына тышкы ачкычты камтыйтtutor_notification_preferences- Users таблицасына тышкы ачкычы бар TutorPro таблицасы
Админ интерфейси
Маалымат базасын башкаруу куралдарына бул жерден кириңиз:
- Тармак админи: Жөндөөлөр → Tutor Multisite DB
- Сайт админи: Куралдар → Tutor Multisite DB
Интерфейс сизге төмөнкүлөргө мүмкүндүк берет:
- Бардык сайттар боюнча жок таблицаларды көрүү
- Таблицаларды түзүүнү кол менен иштетүү
- Маалымат базасынын конфигурациясын текшерүү
- Толук статус маалыматын көрүү
Колдоо
Бул плагин атайын KursoPro платформасы үчүн иштелип чыккан. Техникалык колдоо үчүн иштеп чыгуу командасы менен байланышыңыз.