المعرفات: الفرق بين النسختين
لا ملخص تعديل وسم: مسترجع |
لا ملخص تعديل وسم: مسترجع |
||
| سطر ١: | سطر ١: | ||
__NOTOC__ | __NOTOC__ | ||
تعرض هذه الصفحة جدولاً مرجعياً شاملاً لجميع المقالات والملفات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من | تعرض هذه الصفحة جدولاً مرجعياً شاملاً لجميع المقالات والملفات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من النظام. | ||
{{# | <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> | ||
</ | <table id="kb-table"> | ||
<thead> | |||
<tr> | |||
<th>اسم الصفحة (page_title)</th> | |||
<th>المعرف الرقمي (page_id)</th> | |||
</tr> | |||
</thead> | |||
<tbody id="kb-table-body"> | |||
<tr> | |||
<td colspan="2" style="text-align:center; color:#888;">اضغط على الزر في الأعلى لجلب البيانات مباشرة...</td> | |||
</tr> | |||
</tbody> | |||
</table> | |||
<script> | |||
function loadWikiPages() { | |||
var tbody = document.getElementById('kb-table-body'); | |||
tbody.innerHTML = '<tr><td colspan="2" style="text-align:center;">جاري سحب البيانات مباشرة من قاعدة البيانات...</td></tr>'; | |||
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 = '<tr><td colspan="2" style="text-align:center;">لم يتم العثور على أي صفحات.</td></tr>'; | |||
return; | |||
} | |||
for (var i = 0; i < pages.length; i++) { | |||
html += '<tr>' + | |||
'<td><a href="/index.php?title=' + encodeURIComponent(pages[i].title) + '" target="_blank">' + pages[i].title + '</a></td>' + | |||
'<td>' + pages[i].pageid + '</td>' + | |||
'</tr>'; | |||
} | |||
tbody.innerHTML = html; | |||
} else { | |||
tbody.innerHTML = '<tr><td colspan="2" style="text-align:center; color:red;">حدث خطأ أثناء الاتصال بالنظام.</td></tr>'; | |||
} | |||
}; | |||
xhr.send(); | |||
} | |||
</script> | |||
</body> | |||
</html> | |||
مراجعة ١٥:٠٢، ١٢ أكتوبر ٢٠٢٦
تعرض هذه الصفحة جدولاً مرجعياً شاملاً لجميع المقالات والملفات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من النظام.
<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>