FANDOM


Этот скрипт только для ЛИЧНОГО использования!

Вы можете установить этот скрипт для себя, но его запрещено использовать на всей вики (т.е. в MediaWiki:Common.js или MediaWiki:Wikia.js), т.к. это будет нарушать Условия Использования Фэндома. (Смотрите политику адаптации)

См. также: QuickCreateUserPage и QuickCreateMessageWallGreeting

UserTemplates/ru — JavaScript-расширение, которое позволяет участникам создавать свои профайлы, приветствия на стене обсуждения и подписи из глобальных шаблонов, хранящихся в Community Central. В качестве альтернативы участники могут заменять места размещения шаблонов по умолчанию на любое количество своих собственных шаблонов, включая переменную окна.

Поскольку расширение хранится за пределами этой вики, оставляйте свои переводы $i18n на странице обсуждения или на стене обсуждения автора.

Установка

Расширение может быть установлено в пользовательском common.js на вики или global.js на Community Central.

Чтобы использовать это расширение, участник должен подключить опцию «Включить персональный JavaScript», пометив её в настройках.

Ищите на странице настроек: Расширенные настройки отображения -> Включить персональный JavaScript (подробнее).

importArticles({
    type: "script",
    articles: [
        "u:mazro:MediaWiki:UserTemplates.js"
    ]
});

Модификация

Участники могут настраивать шаблоны и текст по своему вкусу. По умолчанию расширение указывает на {{w:User:Mazro}} для профайла, {{w:Message Wall Greeting:Mazro}} для приветствия стены обсуждения и {{w:User:Mazro/sig}} для подписи. Тем не менее участники могут заменить их любым количеством собственных шаблонов, включив window.customUserTemplates и прописав его перед операцией importArticles, как показано ниже.

window.customUserTemplates = [
    {
        text: "My custom English language user page",
        address: "User:Mazro/en"
    },
    {
        text: "My custom Spanish language user page",
        address: "User:Mazro/es"
    },
    {
        text: "My custom wall greeting",
        address: "Message Wall Greeting:Mazro/en"
    }
];
 
importArticles({
    type: "script",
    articles: [
        "u:mazro:MediaWiki:UserTemplates.js",
    ]
});
importArticles — лучший способ установки скриптов на ФЭНДОМЕ
Функция importArticles используется для объединения нескольких HTTP-запросов в один, позволяя множеству скриптов загружаться и выполнять свою работу быстрее. Если Вы устанавливаете несколько различных скриптов, возможно, в коде есть несколько ненужных импортов. Нажмите "Развернуть", чтобы посмотреть, как эффективно установить скрипты одним импортом, увеличив скорость их работы и очистив лишний код. Ещё один метод - использование страницы MediaWiki:ImportJS.
Если в вашем файле JavaScript есть множество строк с импортом importScript, importScriptPage или importArticles, то их можно соединить! Так Ваш код будет быстрее загружать скрипты с одного импорта, и его вид будет аккуратнее. Рассмотрите образцы ниже. Возможно, в данный момент Ваш код похож на образец слева. Справа же показано, как Вы можете его изменить.
Несколько импортов — грязно и медленно Один импорт — чисто и эффективно
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
Примечание: Обратите особое внимание на расстановку запятых и синтаксис в данном примере. Зачастую пользователи, мало знакомые с программированием (и не только!), случайно совершают ошибку, неправильно поставив запятую при написании кода, забывая написать символ или нечаянно удалив его. Это приводит к синтаксической ошибке, которая ломает код. Аккуратно импортируйте скрипты, следуя инструкции выше.
Однако, существует ещё множество требований к использованию importArticles! Для подробной информации смотрите справку "Включение дополнительных JS и CSS".

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.