📦 PROFESSORLAR VA O'QITUVCHILAR DIZAYNI - XULOSA ═══════════════════════════════════════════════════════════════════════════════ ✅ NIMA YARATILDI: 1. 📄 TEMPLATES (Shablonlar) ├─ professors-today.html .................. Asosiy Professors sahifasi ├─ professors-component.html ............. Qo'shiluvchan komponent └─ professors-homepage-example.html ...... Bosh sahifada misol 2. 🎨 CSS STYLING └─ professors-style.css .................. Barcha styling va responsive design 3. 🔄 BACKEND (Python/Django) ├─ views.py (ProfessorsView) ............ Sahifa logikasi └─ urls.py (URL pattern) ............... /Professorlar/ URL 4. 📖 DOKUMENTATSIYA ├─ PROFESSORS_DESIGN_GUIDE.md .......... To'liq qo'llanma └─ Bu fayl (XULOSA) ..................... Tez referensiya ═══════════════════════════════════════════════════════════════════════════════ 🚀 TEZKOR BOSHLASH: 1️⃣ ASOSIY SAHIFA OCHISH: URL: http://localhost:8000/uz/Professorlar/ Foydalanuvchi avtomatik ravishda barcha o'qituvchilarni ko'radi. 2️⃣ PROF. ADMIN PANELDA MARKALANDIRISH: ✅ Dashboard → Fakultetlar → O'qituvchilar → [O'qituvchi] → Edit ✅ "Rahbar?" checkbox ni belgilash ✅ Saqlash → Ular Professors sahifasida "Manashunday Kuchli O'qituvchilar" bo'limida ko'rinadi 3️⃣ BOSH SAHIFADA QO'SHISH: • professors-homepage-example.html dagi koddan foydalaning • O'zingizning index.html ga qo'shing • featured_professors kontekstini qo'shing ═══════════════════════════════════════════════════════════════════════════════ 📊 DIZAYNNING XUSUSIYATLARI: ✨ Professional Layout: • Birinchi qismda (Manashunday): Tanlangan kuchli o'qituvchilar • Ikkinchi qismda (Barcha): Fakult'ylar bo'yicha guruhlangan • Mobile-responsive (telefon, tablet, desktop) • Animatsiyalar va transitions 🎨 Visuel Elementlar: • Gold badge ⭐ kuchli o'qituvchilar uchun • Crown icon 👑 rahbarlari uchun • Hover effects va smooth animations • Professional color scheme (#1b4d9a, #f2c94c) 📱 Responsive Breakpoints: Desktop (1200px+): 3-4 xodim qatorida Tablet (768-1199px): 2 xodim qatorida Mobile (<480px): 1 xodim qatorida ═══════════════════════════════════════════════════════════════════════════════ 🗂️ FAYL STRUCTURE: Django Proyekt: ├── app/ │ ├── views.py ..................... ProfessorsView (Line ~295) │ └── urls.py ..................... ProfessorsView URL pattern (Line ~120) │ ├── templates/ │ └── fakultet/ │ ├── professors-today.html ......... ✨ Asosiy template │ ├── professors-component.html ..... 🔧 Komponent │ └── professors-homepage-example.html ... 📚 Misol │ ├── static/ │ └── css/ │ └── professors-style.css ......... 🎨 Styling │ └── PROFESSORS_DESIGN_GUIDE.md ........... 📖 To'liq qo'llanma ═══════════════════════════════════════════════════════════════════════════════ 💾 DATABASE / ADMIN MODELS: FacultyStaff / DepartmentStaff / ResearchCenterStaff: Qatorlar (Fields): ├─ full_name (To'liq ismi) ├─ position (Lavozimi) ├─ image (Rasm) ├─ email (Email) ├─ phone (Telefon) ├─ reception_days (Qabul kunlari) ├─ reception_time (Qabul vaqti) └─ is_leader ✅ [MUHIM] ← Bu field kuchlilarni belgilaydi! is_leader = TRUE → "Kuchli o'qituvchi" bo'ladi ⭐ ═══════════════════════════════════════════════════════════════════════════════ 🔧 CUSTOMIZE QILISH: 1. RANGLARNI O'ZGARTIRISH: professors-style.css da: --primary-color: #1b4d9a; ← Ko'k rang --accent-color: #f2c94c; ← Sariq rang 2. TEKST/SARLAVHANI O'ZGARTIRISH: Django admin → Sayt → Tarjima qo'shish (translations yoki locale fayllardan foydalaning) 3. LAYOUT O'ZGARTIRILISHI: CSS grid columns o'zgartirilishi: grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); 4. BADGE STILI: .professor-badge {...} ← CSS da o'zgartirilishi mumkin ═══════════════════════════════════════════════════════════════════════════════ 📋 ADMIN PANEL QADAMLARI: 1. Dashboard ga login qilish 2. Fakultetlar/Kafedralar → Xodimlar 3. O'qituvchini qo'shish/tahrir qilish: • F.I.Sh: [To'liq ismi] • Lavozimi: [Masalan: "Professor", "Assistent", "O'qituvchi"] • Rasm: [Rasmni yuklash] • Email: [email@university.uz] • Telefon: [+998 XX XXX XX XX] • Qabul kunlari: [Dushanba, Seshanba...] • Qabul vaqti: [10:00-12:00] • ✅ "Rahbar (Dekan/Mudiri)?" → BELGILASH = Kuchli o'qituvchi 4. Saqlash 5. http://localhost:8000/uz/Professorlar/ da ko'rish ═══════════════════════════════════════════════════════════════════════════════ 🌐 URL ROUTES: Asosiy Sahifa: .................. /Professorlar/ (Django: {% url 'main:ProfessorsView' %}) Bosh sahifa: ................... / (Fakult'y sahifasi: ........... /Fakultetlar/ Kafedralar: ................... /Kafedralar/) ═══════════════════════════════════════════════════════════════════════════════ ✅ CHECKLIST - NE QIL QILISH KERAK: □ Admin panelda o'qituvchilarni qo'shish □ Kuchli o'qituvchilarni "is_leader=TRUE" bilan belgilash □ /Professorlar/ URL ni tekshirish □ Bosh sahifada komponent qo'shish (optional) □ CSS styling tekshirish □ Mobile/Tablet da ko'rinishni tekshirish □ Production deploy qilishda collectstatic qilish ═══════════════════════════════════════════════════════════════════════════════ 🎓 TILLAR (LANGUAGES): Dizayn avtomatik ravishda tilingizga o'tadi: ├─ Uzbek (o'z) ................ /uz/Professorlar/ ├─ Russian (ru) .............. /ru/Professorlar/ └─ English (en) .............. /en/Professorlar/ (Django LANGUAGE_CODE ga qarab o'tadi) ═══════════════════════════════════════════════════════════════════════════════ ⚡ PERFORMANCE TIPS: 1. Rasmlar - WebP formatida, max 200KB 2. Rasmlar o'lchami: min 800x600px 3. CSS - minified 4. Lazy loading - avtomatik qo'llangan 5. Caching - media fayllarni CDN ga yuklang ═══════════════════════════════════════════════════════════════════════════════ 🐛 TEKSHIRISH: 1. Admin panelda o'qituvchi mavjudligini tekshirish: python manage.py shell >>> from app.models import FacultyStaff >>> FacultyStaff.objects.all() 2. URL ishlayotgani tekshirish: python manage.py show_urls | grep Professor 3. Template rendering: python manage.py runserver http://localhost:8000/uz/Professorlar/ ═══════════════════════════════════════════════════════════════════════════════ 📞 QOSHIMCHA MALUMOT: To'liq qo'llanma: PROFESSORS_DESIGN_GUIDE.md faylida Misol kod: professors-homepage-example.html ═══════════════════════════════════════════════════════════════════════════════ 🎉 TAYYOR! FOYDALANISHGA TAYYOR! Agar biron muammo bo'lsa, quyidagilarni tekshiring: 1. CSS link base.html da: ✅ Line 13 2. View imports: ✅ app/views.py 3. URL pattern: ✅ app/urls.py Line 120 4. Template folder structure: ✅ templates/fakultet/ ═══════════════════════════════════════════════════════════════════════════════ Sog'lig'ing bo'lsin! 🚀 Version: 1.0 Created: 2024 Framework: Django 4.0+ Python: 3.8+