المعرفات
تعرض هذه الصفحة جدولاً مرجعياً شاملاً لجميع المقالات والملفات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من النظام.
<html> <head> <style>
#kb-table { width: 100%; border-collapse: collapse; margin-top: 15px; font-family: sans-serif; text-align: right; }
#kb-table th, #kb-table td { border: 1px solid #ddd; padding: 10px; }
#kb-table th { background-color: #f2f2f2; }
#kb-table tr:hover { background-color: #f9f9f9; }
.kb-btn { background-color: #3366cc; color: white; border: none; padding: 8px 15px; cursor: pointer; font-size: 14px; border-radius: 3px; }
.kb-btn:hover { background-color: #2a52be; }
</style> </head> <body>
<button class="kb-btn" onclick="loadWikiPages()">↻ اضغط هنا لتنفيذ الاستعلام وسحب البيانات الحالية</button>
<thead> </thead> <tbody id="kb-table-body"> </tbody>| اسم الصفحة (page_title) | المعرف الرقمي (page_id) |
|---|---|
| اضغط على الزر في الأعلى لجلب البيانات مباشرة... | |
<script> function loadWikiPages() {
var tbody = document.getElementById('kb-table-body');
tbody.innerHTML = 'جاري سحب البيانات مباشرة من قاعدة البيانات...';
var xhr = new XMLHttpRequest();
// جلب الصفحات الأساسية (نطاق المقالات 0) بترتيب أبجدي
xhr.open('GET', '/api.php?action=query&list=allpages&aplimit=500&format=json', true);
xhr.onload = function() {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
var pages = response.query.allpages;
var html = ;
if (pages.length === 0) {
tbody.innerHTML = 'لم يتم العثور على أي صفحات.';
return;
}
for (var i = 0; i < pages.length; i++) {
html += '' + '<a href="/index.php?title=' + encodeURIComponent(pages[i].title) + '" target="_blank">' + pages[i].title + '</a>' + '' + pages[i].pageid + '' + ''; } tbody.innerHTML = html; } else { tbody.innerHTML = 'حدث خطأ أثناء الاتصال بالنظام.';
} }; xhr.send();
} </script> </body> </html>