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

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

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


{{#ask: [[معرف الشخص::+]]
<!-- وعاء الجدول البرمجي -->
| ?معرف الشخص = المعرف الرقمي (page_id)
<div id="wiki-id-container">
| format = table
    <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>
| mainlabel = اسم الصفحة (page_title)
   
| limit = 500
    <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>


<div style="margin-top: 15px;">
<!-- محرك الجلب وفك التشفير التلقائي للغة العربية -->
[{{fullurl:{{FULLPAGENAME}}|action=purge}} ↻ اضغط هنا لتحديث الاستعلام وسحب البيانات الجديدة]
<script>
</div>
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>

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

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

   <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>
   
<thead> </thead> <tbody id="wiki-id-table-body"> </tbody>
اسم الصفحة (page_title) المعرف الرقمي (page_id)
اضغط على الزر في الأعلى لجلب جدول المعرفات حياً من قاعدة البيانات...

<script> document.getElementById('btn-load-ids').addEventListener('click', function() {

   var tbody = document.getElementById('wiki-id-table-body');

tbody.innerHTML = 'جاري الاتصال بقاعدة البيانات وفك التشفير العربي...';

   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 = 'لم يتم العثور على أي مقالات في قاعدة البيانات.';

               return;
           }
           
           for (var i = 0; i < pages.length; i++) {
               // تصفية استبعاد صفحة المعرفات نفسها لكي لا تظهر في الجدول كحشو
               if (pages[i].title === 'المعرفات') continue;
               

rowsHtml += '' + '<a href="/index.php?title=' + encodeURIComponent(pages[i].title) + '" style="color: #2a4b7c; text-decoration: none;">' + pages[i].title + '</a>' + '' + pages[i].pageid + '' + ''; } tbody.innerHTML = rowsHtml; } else { tbody.innerHTML = '❌ فشل الاتصال بمحرك ميدياويكي (خطأ في السيرفر).';

       }
   };
   xhr.send();

}); </script>