📚 كيفية استخدام ملفات JSON

بعد إنشاء ملف JSON باستخدام المولد أو بعد استرجاع ملفاتك القديمة، إليك الطرق المختلفة لاستخدامها مع نظام "إيجاد الخطأ".

🚀 الطريقة 1: الوضع التلقائي (موصى به)

الأفضل للمبتدئين ولمن لديه عدة ملفات JSON

✅ المميزات:
  • سهل جداً - لا يحتاج برمجة
  • تحميل جميع التمارين تلقائياً
  • التنقل بين التمارين بأزرار
  • إحصائيات شاملة لجميع التمارين
⚠️ يحتاج:
  • تعديل بسيط في ملف JavaScript
1

رتب ملفاتك في مجلد واحد

mon-site/
└── trouve-erreur/
├── TrouveErreurUltimate.html
├── Find_error_engine.js
└── exercices/
├── erreur-div2.json
├── erreur-div3.json
├── erreur-pgcd.json
└── erreur-ppcm.json
💡 نصيحة: ضع جميع ملفات JSON في مجلد "exercices" لسهولة التنظيم
2

افتح ملف Find_error_engine.js

ابحث عن السطر 52 تقريباً، ستجد:

exerciseFiles = [ 'erreur-div2.json', 'erreur-div3.json', 'erreur-div4.json', 'erreur-div5.json', 'erreur-div9.json', 'erreur-div10.json', 'erreur-confusion.json', 'erreur-premiers.json', 'erreur-pgcd.json', 'erreur-ppcm.json' ];
3

استبدل القائمة بأسماء ملفاتك

إذا كانت ملفاتك في مجلد "exercices"، اكتب:

exerciseFiles = [ 'exercices/erreur-div2.json', 'exercices/erreur-div3.json', 'exercices/erreur-pgcd.json', 'exercices/erreur-ppcm.json', 'exercices/mon-exercice-1.json', 'exercices/mon-exercice-2.json' ];

⚠️ مهم جداً:

تأكد من كتابة المسار الصحيح للملفات!
إذا كانت الملفات في نفس المجلد مع HTML، لا تحتاج "exercices/"

4

احفظ الملف وافتح TrouveErreurUltimate.html

الآن فقط افتح TrouveErreurUltimate.html في المتصفح

✅ تم!

سيتم تحميل جميع تمارينك تلقائياً مع:

  • ✓ أزرار التنقل بين التمارين
  • ✓ شريط التقدم
  • ✓ الإحصائيات الشاملة
  • ✓ حفظ النتائج

🎯 الطريقة 2: تمرين واحد فقط (بدون تعديل الكود)

مثالي لتجربة تمرين واحد أو لإنشاء صفحة مخصصة

✅ المميزات:
  • لا يحتاج تعديل الكود أبداً
  • يمكن مشاركة رابط مباشر للتمرين
  • مثالي للاختبارات
1

ضع ملف JSON في نفس المجلد

mon-site/
└── trouve-erreur/
├── TrouveErreurUltimate.html
├── Find_error_engine.js
└── mon-exercice.json
2

افتح بإضافة ?exercise= في الرابط

بدلاً من فتح الملف مباشرة، استخدم هذا الرابط:

TrouveErreurUltimate.html?exercise=mon-exercice.json

أو إذا كان في مجلد:

TrouveErreurUltimate.html?exercise=exercices/mon-exercice.json
💡 نصيحة: يمكنك إنشاء صفحة HTML بسيطة تحتوي على روابط لجميع تمارينك

📋 الطريقة 3: إنشاء صفحة فهرس (الأكثر احترافية)

للحصول على موقع منظم مع قائمة بجميع التمارين

1

أنشئ ملف index.html

أنشئ ملف جديد باسم index.html في نفس المجلد:

<!DOCTYPE html> <html lang="ar" dir="rtl"> <head> <meta charset="UTF-8"> <title>قائمة تمارين إيجاد الخطأ</title> <style> body { font-family: 'Segoe UI', 'Cairo', sans-serif; background: linear-gradient(135deg, #667eea, #764ba2); padding: 40px; } .container { max-width: 800px; margin: 0 auto; background: white; border-radius: 15px; padding: 40px; } h1 { color: #667eea; text-align: center; } .exercise-list { list-style: none; padding: 0; } .exercise-item { background: #f8f9fa; margin: 15px 0; border-radius: 10px; overflow: hidden; } .exercise-item a { display: block; padding: 20px; text-decoration: none; color: #333; transition: all 0.3s; } .exercise-item a:hover { background: #667eea; color: white; transform: translateX(-10px); } .level { display: inline-block; padding: 5px 15px; border-radius: 20px; font-size: 0.9rem; margin-left: 10px; } .facile { background: #28a745; color: white; } .moyen { background: #ffc107; color: #333; } .difficile { background: #dc3545; color: white; } </style> </head> <body> <div class="container"> <h1>📚 تمارين إيجاد الخطأ</h1> <ul class="exercise-list"> <li class="exercise-item"> <a href="TrouveErreurUltimate.html?exercise=exercices/erreur-div2.json"> <span class="level facile">⭐ سهل</span> خطأ في قاعدة القسمة على 2 </a> </li> <li class="exercise-item"> <a href="TrouveErreurUltimate.html?exercise=exercices/erreur-pgcd.json"> <span class="level moyen">⭐⭐ متوسط</span> خطأ في PGCD </a> </li> <!-- أضف المزيد من التمارين هنا --> </ul> </div> </body> </html>
2

افتح index.html في المتصفح

الآن لديك صفحة احترافية تعرض جميع تمارينك مع:

🌐 الطريقة 4: استخدام ملف exercices-index.json (متقدم)

للمواقع الكبيرة مع العديد من التمارين

1

استخدم المحلل لإنشاء ملف الفهرس

افتح json-analyzer-trouve-erreur.html وحمّل جميع ملفاتك، ثم:

2

عدّل Find_error_engine.js

في دالة loadExerciseConfig() (حوالي السطر 41)، أضف هذا الكود:

async function loadExerciseConfig() { try { // تحميل الفهرس const response = await fetch('exercices-index.json'); const index = await response.json(); // استخراج أسماء الملفات exerciseFiles = index.map(item => item.file); globalStats.totalExercises = exerciseFiles.length; // تحميل أول تمرين await loadExercise(exerciseFiles[0]); } catch (error) { console.error('خطأ في تحميل الفهرس:', error); } }

⚠️ تحذير:

هذه الطريقة تحتاج خادم ويب محلي أو رفع الملفات على موقع.

🐛 حل المشاكل الشائعة

المشكلة 1: "Fichier non trouvé" أو خطأ 404

المشكلة 2: الصفحة فارغة

المشكلة 3: CORS Error

🎉 نصيحة أخيرة

للمبتدئين: ابدأ بالطريقة 1 (الوضع التلقائي)
للمتقدمين: استخدم الطريقة 3 (صفحة الفهرس) للمظهر الاحترافي
للاختبار السريع: استخدم الطريقة 2 (تمرين واحد)

الآن أنت جاهز! 🚀
ملفات JSON الخاصة بك يمكن استخدامها بسهولة في أي من الطرق الأربعة أعلاه.