📹 دليل مصور - رفع التحديثات عبر cPanel ========================================= هذا الدليل يشرح الخطوات بالتفصيل كأنك تشاهد فيديو 🎬 ========================================= 🎬 المشهد 1: الدخول إلى cPanel ================================ 1. افتح متصفح الإنترنت 2. اذهب إلى: yoursite.com:2083 أو: yoursite.com/cpanel 3. أدخل: - Username: اسم المستخدم - Password: كلمة المرور 4. اضغط "Log in" ========================================= 🎬 المشهد 2: فتح File Manager ============================== 1. بعد الدخول، ستشاهد واجهة cPanel 2. ابحث عن قسم "Files" أو "الملفات" 3. اضغط على "File Manager" أو "مدير الملفات" 4. ستفتح نافذة جديدة 5. في الشريط الجانبي الأيسر، اضغط على: - "public_html" أو - "domains" ثم اسم موقعك ========================================= 🎬 المشهد 3: رفع app.js ======================== 📍 الآن أنت في المجلد الرئيسي 1. اضغط مرتين على مجلد "resources" 2. اضغط مرتين على مجلد "js" 3. ستشاهد ملف "app.js" 4. ضع علامة ✓ على "app.js" 5. اضغط زر "Delete" في الأعلى 6. أكّد الحذف 7. اضغط زر "Upload" في الأعلى 8. ستفتح صفحة Upload 9. اضغط "Select File" أو "اختر ملف" 10. من جهازك، اختر: D:\My Work\Laravel\DrugStoresA\resources\js\app.js 11. سيبدأ الرفع تلقائياً 12. انتظر حتى ترى "✓ Complete" 13. اضغط "Go Back to..." للعودة ========================================= 🎬 المشهد 4: رفع chat.blade.php ================================ 📍 الآن أنت في resources/js 1. اضغط "Up One Level" أو السهم ← للعودة لمجلد resources 2. اضغط مرتين على مجلد "views" 3. ستشاهد ملف "chat.blade.php" 4. ضع علامة ✓ على "chat.blade.php" 5. اضغط "Delete" 6. أكّد الحذف 7. اضغط "Upload" 8. اختر من جهازك: D:\My Work\Laravel\DrugStoresA\resources\views\chat.blade.php 9. انتظر حتى "✓ Complete" 10. اضغط "Go Back to..." ========================================= 🎬 المشهد 5: رفع مجلد build ============================ 📍 الآن عد إلى المجلد الرئيسي 1. اضغط "public_html" من القائمة الجانبية 2. اضغط مرتين على مجلد "public" 3. ستشاهد مجلد "build" 4. ضع علامة ✓ على مجلد "build" 5. اضغط "Delete" 6. أكّد الحذف الآن ارفع المجلد الجديد: 📌 الطريقة السهلة (ZIP): -------------------------- 1. على جهازك، اذهب إلى: D:\My Work\Laravel\DrugStoresA\public\ 2. اضغط بزر الماوس الأيمن على مجلد "build" 3. اختر "Send to" > "Compressed (zipped) folder" 4. سيُنشئ ملف "build.zip" 5. ارجع لـ File Manager في cPanel 6. تأكد أنك في مجلد public/ 7. اضغط "Upload" 8. اختر "build.zip" من جهازك 9. انتظر حتى يكتمل الرفع 10. اضغط "Go Back to..." 11. الآن في File Manager، ستشاهد "build.zip" 12. ضع علامة ✓ على "build.zip" 13. اضغط "Extract" أو "فك الضغط" في الأعلى 14. أكّد Extract 15. سيُنشئ مجلد "build" 16. احذف "build.zip" (لم نعد نحتاجه) 📌 الطريقة اليدوية (بدون ZIP): -------------------------------- 1. اضغط "+ Folder" لإنشاء مجلد جديد 2. سمّه "build" 3. اضغط مرتين على مجلد "build" للدخول 4. اضغط "Upload" 5. ارفع: - manifest.json 6. اضغط "+ Folder" لإنشاء مجلد "assets" 7. ادخل مجلد "assets" 8. اضغط "Upload" 9. ارفع الملفات الثلاثة: - app-Bo-s5wZ9.js - app-DN8VlBiz.css - app-DxBRbUxu.css ========================================= 🎬 المشهد 6: حذف مجلد Reports ============================== 📍 عد إلى المجلد الرئيسي 1. اضغط "public_html" من القائمة الجانبية 2. اضغط مرتين على مجلد "app" 3. اضغط مرتين على مجلد "Filament" 4. ابحث عن مجلد اسمه "Reports" 5. إذا وجدته: - ضع علامة ✓ عليه - اضغط "Delete" - أكّد الحذف - ✅ تم! 6. إذا لم تجده: - ✅ لا مشكلة، المجلد غير موجود ========================================= 🎬 المشهد 7: مسح الCache (طريقة Terminal) ========================================== 📍 الآن سنمسح الcache 1. في cPanel، ابحث عن "Terminal" 2. إذا وجدته: - اضغط "Terminal" - ستفتح نافذة سوداء - اكتب: cd public_html - اضغط Enter - اكتب: php artisan optimize:clear - اضغط Enter - انتظر حتى يظهر "Cached bootstrap files cleared!" - اكتب: php artisan filament:optimize - اضغط Enter - انتظر حتى ينتهي - ✅ تم! ========================================= 🎬 المشهد 8: مسح الCache (طريقة PHP) ===================================== 📍 إذا لم يكن Terminal متاحاً 1. في File Manager، عد إلى المجلد الرئيسي 2. اضغط "+ File" لإنشاء ملف جديد 3. سمّه: clear-cache.php 4. اضغط مرتين على الملف لفتحه 5. اضغط "Edit" أو "تعديل" 6. امسح المحتوى 7. افتح على جهازك: D:\My Work\Laravel\DrugStoresA\clear-cache.php 8. اضغط Ctrl+A (تحديد الكل) 9. اضغط Ctrl+C (نسخ) 10. ارجع لـ cPanel 11. اضغط Ctrl+V (لصق) 12. اضغط "Save Changes" 13. الآن افتح متصفح جديد 14. اكتب في العنوان: https://yoursite.com/clear-cache.php 15. اضغط Enter 16. ستشاهد صفحة جميلة بنتائج التنظيف 17. إذا رأيت علامات ✅ خضراء = كل شيء تمام! 18. ⚠️ مهم جداً: ارجع لـ File Manager 19. احذف ملف "clear-cache.php" فوراً! ========================================= 🎬 المشهد 9: مسح Cache المتصفح =============================== 📍 الآن في متصفحك 1. اضغط Ctrl + Shift + Delete 2. ستفتح نافذة "Clear browsing data" 3. اختر: - Time range: "All time" أو "كل الوقت" - ضع ✓ على "Cached images and files" 4. اضغط "Clear data" 5. انتظر حتى ينتهي ========================================= 🎬 المشهد 10: الاختبار النهائي ================================ 📍 الآن نختبر الحل 1. في المتصفح، اكتب: https://stores.almobtakeralaraby.com.eg/admin 2. اضغط Enter 3. ستُفتح صفحة تسجيل الدخول 4. سجّل الدخول 5. جرّب الضغط على أي زر 6. جرّب فتح القوائم 7. جرّب التنقل بين الصفحات ✅ النتيجة المتوقعة: - جميع الأزرار تستجيب - القوائم تفتح وتغلق - لا توجد مشاكل في التفاعل - كل شيء يعمل بشكل طبيعي! ========================================= 🎬 مشهد إضافي: فحص Console (اختياري) ====================================== 📍 للتأكد من عدم وجود أخطاء 1. وأنت في الموقع، اضغط F12 2. ستفتح نافذة Developer Tools 3. اضغط على تبويب "Console" 4. تحقق من الرسائل: - ✅ إذا لم تكن هناك رسائل حمراء = كل شيء تمام - ❌ إذا كانت هناك رسائل حمراء = هناك مشكلة ========================================= ✅ Checklist النهائي ==================== تأكد أنك فعلت كل هذا: □ رفعت resources/js/app.js □ رفعت resources/views/chat.blade.php □ حذفت مجلد public/build القديم □ رفعت مجلد public/build الجديد □ حذفت app/Filament/Reports (إن وُجد) □ مسحت الcache (Terminal أو PHP) □ حذفت ملف clear-cache.php (إن استخدمته) □ مسحت cache المتصفح □ اختبرت الموقع - الأزرار تعمل! ========================================= 🎉 مبروك! انتهيت! ================== إذا اتبعت جميع الخطوات، يجب أن تكون المشكلة قد حُلّت. جميع الأزرار والتفاعلات يجب أن تعمل الآن بشكل طبيعي. إذا واجهت أي مشكلة، راجع الخطوات مرة أخرى. بالتوفيق! 🚀 =========================================