Tutor Multisite Compatibility
Tutor LMS-ஐ multisite சூழல்களில் பயன்படுத்த தேவையான இணக்கத்தன்மை திருத்தங்களைச் சேர்க்கும் ஒரு WordPress plugin.
விளக்கம் (Description)
WordPress multisite நெட்வொர்க்குகளில் Tutor LMS-ஐ இயக்குவதற்குத் தேவையான அத்தியாவசிய இணக்கத்தன்மை திருத்தங்களை இந்த plugin வழங்குகிறது. இது பயனர் சேர்க்கை (user enrollment), ஆசிரியர் மேலாண்மை (instructor management), பாட வரம்புகள் (course limitations) மற்றும் பிற multisite-குறிப்பிட்ட செயல்பாடுகளைக் கையாளுகிறது.
அம்சங்கள் (Features)
- Database Table Management: multisite வெளிநாட்டு விசை கட்டுப்பாடுகள் (foreign key constraints) காரணமாக தோல்வியடையும் காணாமல் போன Tutor LMS அட்டவணைகளை (tables) தானாகவே கண்டறிந்து உருவாக்கும்.
- Multisite User Enrollment: நெட்வொர்க் தளங்களில் பயனர் சேர்க்கையை நிர்வகிக்க தனிப்பயன் AJAX handlers.
- Instructor Role Management: multisite சூழல்களில் தானியங்கி ஆசிரியர் பங்கு ஒதுக்கீடு மற்றும் மேலாண்மை.
- Course Limitations: தளத் திட்டங்களின் (site plans) அடிப்படையில் பாடங்கள் மற்றும் ஃபனல் உருவாக்கும் வரம்புகளை நிர்வகிக்க Ultimate Multisite உடன் ஒருங்கிணைப்பு.
- Custom Admin Views: multisite-ஐ கருத்தில் கொண்ட ஆசிரியர் பட்டியல் மற்றும் மேலாண்மை இடைமுகம்.
- Admin Tools: நெட்வொர்க் மற்றும் தள நிர்வாகிகளுக்கான தரவுத்தள மேலாண்மை இடைமுகம்.
தேவைகள் (Requirements)
- WordPress 5.0+
- PHP 7.4+
- Tutor LMS plugin (இது
Requires Pluginsதலைப்பின் மூலம் தானாகவே செயல்படுத்தப்படும்) - WordPress Multisite நிறுவல்
- Ultimate Multisite plugin (பாட வரம்புகள் செயல்பாட்டிற்கு)
நிறுவுதல் (Installation)
- plugin கோப்புகளை
/wp-content/plugins/tutor-multisite-compatibility/என்ற இடத்தில் பதிவேற்றவும். - Tutor LMS நிறுவப்பட்டு செயல்படுத்தப்பட்டுள்ளதை உறுதி செய்யவும்.
- WordPress-ல் உள்ள 'Plugins' மெனு வழியாக இந்த plugin-ஐ செயல்படுத்தவும்.
- இந்த plugin தானாகவே Tutor LMS உடன் ஒருங்கிணைந்து செயல்படும்.
கோப்பு அமைப்பு (File Structure)
tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (முக்கிய plugin கோப்பு)
├── includes/
│ ├── class-database-manager.php (தரவுத்தள அட்டவணை உருவாக்கம் மற்றும் மேலாண்மை)
│ ├── class-admin-interface.php (தரவுத்தள மேலாண்மைக்கான நிர்வாக இடைமுகம்)
│ ├── class-course-limits.php (பாட மற்றும் ஃபனல் வரம்பு கையாளுபவர்கள்)
│ ├── class-instructor-manager.php (ஆசிரியர் பங்கு மேலாண்மை)
│ ├── class-ajax-handlers.php (தனிப்பயன் AJAX handlers)
│ ├── class-query-helper.php (தரவுத்தள வினவல் பயன்பாடுகள்)
│ ├── models/
│ │ └── class-multisite-user-model.php (Multisite பயனர் மாதிரி)
│ └── admin/
│ ├── class-instructors-list.php (தனிப்பயன் ஆசிரியர் பட்டியல்)
│ └── views/
│ └── instructors.php (ஆசிரியர் நிர்வாகப் பார்வை)
└── README.md