ميدياويكي:Common.js: الفرق بين النسختين
المظهر
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر ١: | سطر ١: | ||
/* | /* كود فحص واستكشاف متغير الاسم المرئي (Display Title) في الموسوعة */ | ||
$(document).ready(function() { | $(document).ready(function() { | ||
if (mw.config.get('wgPageName') === 'المعرفات') { | if (mw.config.get('wgPageName') === 'المعرفات') { | ||
// طلب الـ API القياسي مع تفعيل موديول جلب عناوين العرض المرئية (prop=displaytitle) | |||
var testUrl = '/api.php?action=query&allpages=&prop=displaytitle&aplimit=10&format=json&utf8=1'; | |||
// جلب | |||
var | |||
$.getJSON( | console.log("=== بدء فحص استعلام ميدياويكي للاسم المرئي ==="); | ||
if (data && data.query && data.query. | |||
$.getJSON(testUrl, function(data) { | |||
$.each(data.query. | // طباعة النتيجة الكاملة في الـ Console لكي نرى هيكل المتغير | ||
console.log("البيانات المستلمة من السيرفر بالكامل:", data); | |||
if (data && data.query && data.query.pages) { | |||
console.log("=== تفكيك الصفحات داخل المصفوفة ==="); | |||
$.each(data.query.pages, function(pageId, pageData) { | |||
console.log("الصفحة رقم (ID: " + pageId + "):", { | |||
"العنوان البرمجي (title)": pageData.title, | |||
"العنوان المرئي (displaytitle)": pageData.displaytitle | |||
}); | |||
}); | }); | ||
} else if (data && data.query && data.query.allpages) { | |||
console.log("النظام يعيد المصفوفة بصيغة allpages الافتراضية. جاري فحص أول فرد:"); | |||
console.log(data.query.allpages[0]); | |||
} | } | ||
console.log("=== انتهى الفحص، يرجى فتح الـ Console لتصوير النتيجة ==="); | |||
}).fail(function(xhr, status, error) { | |||
console.error("فشل الاتصال بالـ API:", error); | |||
}); | }); | ||
} | } | ||
}); | }); | ||
مراجعة ١٠:١٧، ١٥ أكتوبر ٢٠٢٦
/* كود فحص واستكشاف متغير الاسم المرئي (Display Title) في الموسوعة */
$(document).ready(function() {
if (mw.config.get('wgPageName') === 'المعرفات') {
// طلب الـ API القياسي مع تفعيل موديول جلب عناوين العرض المرئية (prop=displaytitle)
var testUrl = '/api.php?action=query&allpages=&prop=displaytitle&aplimit=10&format=json&utf8=1';
console.log("=== بدء فحص استعلام ميدياويكي للاسم المرئي ===");
$.getJSON(testUrl, function(data) {
// طباعة النتيجة الكاملة في الـ Console لكي نرى هيكل المتغير
console.log("البيانات المستلمة من السيرفر بالكامل:", data);
if (data && data.query && data.query.pages) {
console.log("=== تفكيك الصفحات داخل المصفوفة ===");
$.each(data.query.pages, function(pageId, pageData) {
console.log("الصفحة رقم (ID: " + pageId + "):", {
"العنوان البرمجي (title)": pageData.title,
"العنوان المرئي (displaytitle)": pageData.displaytitle
});
});
} else if (data && data.query && data.query.allpages) {
console.log("النظام يعيد المصفوفة بصيغة allpages الافتراضية. جاري فحص أول فرد:");
console.log(data.query.allpages[0]);
}
console.log("=== انتهى الفحص، يرجى فتح الـ Console لتصوير النتيجة ===");
}).fail(function(xhr, status, error) {
console.error("فشل الاتصال بالـ API:", error);
});
}
});