انتقل إلى المحتوى

المعرفات: الفرق بين النسختين

من Dbspedia
لا ملخص تعديل
لا ملخص تعديل
 
(٥ مراجعات متوسّطة بواسطة نفس المستخدِم غير معروضة)
سطر ٢: سطر ٢:
تعرض هذه الصفحة جدولاً مرجعياً شاملاً وحياً لجميع المقالات والشخصيات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من قاعدة البيانات.
تعرض هذه الصفحة جدولاً مرجعياً شاملاً وحياً لجميع المقالات والشخصيات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من قاعدة البيانات.


<!-- وعاء الجدول البرمجي -->
{| class="wikitable sortable" style="width: 100%; text-align: right; margin-top: 15px;" id="table-ids-mw"
<div id="wiki-id-container">
! اسم الصفحة (page_title)
    <button id="btn-load-ids" style="background-color: #2a4b7c; color: white; border: none; padding: 10px 20px; font-size: 15px; font-weight: bold; cursor: pointer; border-radius: 4px; margin-bottom: 15px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);">↻ اضغط هنا لتنفيذ الاستعلام وسحب البيانات الحالية</button>
! المعرف الرقمي (page_id)
   
|-
    <table class="wikitable sortable" style="width: 100%; text-align: right; margin-top: 10px;">
        <thead>
            <tr style="background-color: #f2f2f2;">
                <th style="width: 60%; padding: 10px;">اسم الصفحة (page_title)</th>
                <th style="width: 40%; padding: 10px;">المعرف الرقمي (page_id)</th>
            </tr>
        </thead>
        <tbody id="wiki-id-table-body">
            <tr>
                <td colspan="2" style="text-align: center; color: #777; padding: 20px; font-style: italic;">اضغط على الزر في الأعلى لجلب جدول المعرفات حياً من قاعدة البيانات...</td>
            </tr>
        </tbody>
    </table>
</div>


<!-- محرك الجلب وفك التشفير التلقائي للغة العربية -->
| colspan="2" style="text-align: center; color: #666; padding: 20px;" | جاري سحب البيانات العربية وتوليد الجدول تلقائياً من النظام...
<script>
|}
document.getElementById('btn-load-ids').addEventListener('click', function() {
    var tbody = document.getElementById('wiki-id-table-body');
    tbody.innerHTML = '<tr><td colspan="2" style="text-align: center; padding: 20px; font-weight: bold; color: #2a4b7c;">جاري الاتصال بقاعدة البيانات وفك التشفير العربي...</td></tr>';
   
    var requestUrl = '/api.php?action=query&list=allpages&aplimit=500&format=json&utf8=1';
   
    var xhr = new XMLHttpRequest();
    xhr.open('GET', requestUrl, true);
    xhr.onload = function() {
        if (xhr.status === 200) {
            var response = JSON.parse(xhr.responseText);
            var pages = response.query.allpages;
            var rowsHtml = '';
           
            if (!pages || pages.length === 0) {
                tbody.innerHTML = '<tr><td colspan="2" style="text-align: center; padding: 20px; color: red;">لم يتم العثور على أي مقالات في قاعدة البيانات.</td></tr>';
                return;
            }
           
            for (var i = 0; i < pages.length; i++) {
                // تصفية استبعاد صفحة المعرفات نفسها لكي لا تظهر في الجدول كحشو
                if (pages[i].title === 'المعرفات') continue;
               
                rowsHtml += '<tr style="border-bottom: 1px solid #e2e2e2;">' +
                            '<td style="padding: 8px 12px; font-weight: bold;"><a href="/index.php?title=' + encodeURIComponent(pages[i].title) + '" style="color: #2a4b7c; text-decoration: none;">' + pages[i].title + '</a></td>' +
                            '<td style="padding: 8px 12px; font-family: monospace; font-size: 14px; color: #333;">' + pages[i].pageid + '</td>' +
                            '</tr>';
            }
            tbody.innerHTML = rowsHtml;
        } else {
            tbody.innerHTML = '<tr><td colspan="2" style="text-align: center; padding: 20px; color: red; font-weight: bold;">❌ فشل الاتصال بمحرك ميدياويكي (خطأ في السيرفر).</td></tr>';
        }
    };
    xhr.send();
});
</script>

المراجعة الحالية بتاريخ ١٥:٥٤، ١٢ أكتوبر ٢٠٢٦

تعرض هذه الصفحة جدولاً مرجعياً شاملاً وحياً لجميع المقالات والشخصيات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من قاعدة البيانات.

اسم الصفحة (page_title) المعرف الرقمي (page_id)
جاري سحب البيانات العربية وتوليد الجدول تلقائياً من النظام...