साधारण मोबाइल स्किन स्वतः परिवर्तन

From mediawiki.org
This page is a translated version of the page Simple mobile skin auto change and the translation is 100% complete.

इस कोड स्निपेट (जिसे LocalSettings.php में जोड़ा जाता है) से iPhone का पता लगाया जाता है, और इससे अपने आप स्किन / थीम को iPhone से अनुकूल किसी / थीम में बदल दिया जाता है (इस मामले में WPtouch)। iPhone-अनुकूल स्किन को स्थापित करने के बाद यह कोड अपनी LocalSettings.php फ़ाइल में जोड़ें (वर्तमान $wgDefaultSkin वेरिएबल को जोड़ते हुए)। इससे iPhone का डिफ़ॉल्ट स्किन "wptouch" हो जाएगा, वरना स्किन "vector" होगा। आवश्यकतानुसार बदलें। अगर फ़ाइल कैश सक्षम है, पाठकों को गलत स्किन देखने से रोकने के लिए आपको इसे अक्षम करना होगा।

अगर कोई सदस्य लॉग-इन करता है, उनकी स्किन वरीयता इस सेटिंग को ओवर्राइड कर देगी।

Example code

## डिफ़ॉल्ट स्किन: आप डिफ़ॉल्ट स्किन बदल सकते हैं।
## आंतरिक नामों का इस्तेमाल करें, यानी 'vector', 'monobook':
if (preg_match("/(mobile|webos|opera mini)/i", $_SERVER['HTTP_USER_AGENT'])) {
    $wgDefaultSkin = 'wptouch';
} else {
    $wgDefaultSkin = 'vector';
}


Mobile configuration with Skin:MinervaNeue without using Extension:MobileFrontend

## Default skin: you can change the default skin.
## Use the internal symbolic names, ie 'vector', 'monobook':
if (preg_match("/(mobile|webos|opera mini|android|blackberry|tablet)/i", $_SERVER['HTTP_USER_AGENT'])) {
    $wgDefaultSkin = 'minerva';
} else {
    $wgDefaultSkin = 'vector';
}