22 ربيع الثاني 1448 هـ | الاثنين 5 أكتوبر 2026
المدرسة القرآنية لمسجد أبي هريرة جيلا بعد جيل في أحضان التنزيل

استيراد أخبار المدرسة في موقع آخر

ثلاث طرق، من الأسهل إلى الأكثر مرونة. كل الطرق مجانية ومفتوحة ولا تحتاج مفتاحًا أو تسجيلًا، وتعرض الأخبار المنشورة فقط، وتتحدّث تلقائيًا كلما نُشر خبر جديد هنا.

الفكرة

الموقع الآخر لا يعرض الخبر كاملًا: يعرض الصورة والعنوان والسطر الأول فقط، ومعها رابط «اقرأ المزيد» ينقل الزائر إلى هذا الموقع لقراءة الخبر كاملًا. الخبر يُكتب هنا مرة واحدة، ويظهر مختصرًا هناك تلقائيًا.

١ إطار جاهز (iframe) — الأسهل

ألصق هذا السطر في أي مكان من صفحة الموقع الآخر:

<iframe src="https://news.abouhourairaschool.com/embed/news/?limit=5&title=أخبار المدرسة"
        style="width:100%;height:420px;border:0" loading="lazy"
        title="أخبار المدرسة"></iframe>

الخيارات تُضاف إلى الرابط:

الخيارالقيمالمعنى
limit1 – 20عدد الأخبار
layoutlist / gridقائمة أو شبكة بطاقات
themelight / darkخلفية فاتحة أو داكنة
categoryرابط التصنيفأخبار تصنيف واحد فقط
images0إخفاء الصور
excerpt0إخفاء السطر الأول والاكتفاء بالعنوان
moreنصنص رابط القراءة، الافتراضي «اقرأ المزيد ←»
titleنصعنوان فوق القائمة

معاينة مباشرة

٢ سكربت يندمج مع تصميم الموقع الآخر

يضع الأخبار داخل عنصر من صفحتكم، فترث عرض القالب ولا تظهر داخل إطار:

<div class="ahs-news" data-limit="5" data-layout="grid" data-title="أخبار المدرسة"></div>
<script src="https://news.abouhourairaschool.com/embed/news.js" async></script>
الخاصيةالمعنى
data-limitعدد الأخبار (الافتراضي ٥)
data-layoutlist أو grid
data-categoryالرابط المختصر للتصنيف
data-featured1 للأخبار الرئيسية فقط
data-images0 لإخفاء الصور
data-excerpt0 لإخفاء السطر الأول
data-moreنص رابط القراءة، الافتراضي «اقرأ المزيد ←»
data-themedark للخلفيات الداكنة
data-titleعنوان فوق القائمة

يمكن وضع أكثر من عنصر في الصفحة نفسها بإعدادات مختلفة، والسكربت يملؤها كلها.

٣ واجهة JSON — للمواقع التي ترسم الأخبار بنفسها

عنوان الواجهة: https://news.abouhourairaschool.com/api/news/ — وللاطلاع على كل المسارات: https://news.abouhourairaschool.com/api/

{
  "count": 12,
  "results": [
    {
      "title": "انطلاق التسجيلات للموسم الدراسي الجديد",
      "url": "https://news.abouhourairaschool.com/news/…/",
      "image": "https://news.abouhourairaschool.com/media/news/…jpg",
      "category": "أخبار المدرسة",
      "published_at": "2026-08-10T17:00:00+01:00"
    }
  ]
}
المعاملالمعنى
limitعدد الأخبار (الأقصى ٥٠)
pageرقم الصفحة
category / tagتصفية بالتصنيف أو الوسم
qبحث نصي
sinceالأخبار بعد تاريخ، مثل 2026-01-01 — للمزامنة الدورية
featured1 للأخبار الرئيسية
full1 لإرجاع نص الخبر كاملًا والوسوم والمصدر
callbackJSONP للمواقع القديمة التي لا تدعم CORS

المسارات الأخرى: /api/events/ الفعاليات · /api/categories/ التصنيفات · /api/apps/ التطبيقات · /api/websites/ المواقع · /api/social/ حسابات التواصل.

مثال بلغة PHP لموقع يريد عرض آخر خمسة أخبار:

<?php
$json = file_get_contents("https://news.abouhourairaschool.com/api/news/?limit=5");
$news = json_decode($json, true);
foreach ($news["results"] as $item) {
    echo '<a href="' . htmlspecialchars($item["url"]) . '">'
       . htmlspecialchars($item["title"]) . '</a>';
}

٤ خلاصة RSS

للقارئات وبرامج التجميع الكلاسيكية: https://news.abouhourairaschool.com/news/rss/

ملاحظات

  • 🔓 الواجهة للقراءة فقط، ولا تُرجع إلا الأخبار المنشورة — حذف خبر من لوحة التحكم يزيله من كل المواقع المستوردة.
  • 🌍 الطلبات مسموحة من أي نطاق (CORS مفعّل)، فلا حاجة لإعداد على الخادم الآخر.
  • ⏱ النتائج قابلة للتخزين المؤقت بضع دقائق، فلا تُثقل الخادم إن زار الموقعَ الآخر عدد كبير.
  • 🖼 روابط الصور مطلقة وجاهزة للاستعمال مباشرة في الموقع الآخر.