MediaWiki:Gadget-lolads.js: различия между версиями

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
мНет описания правки
Стилизация под модную старую орфо
 
(не показаны 4 промежуточные версии 1 участника)
Строка 1: Строка 1:
/**
/**
  LolAds -- 20 September 2010.
* LolAds -- 20.09.2010, обновлено 20.03.2019.
  Автор: [[Участник:Edward Chernenko]].
* Авторы: [[Участник:Edward Chernenko]], [[Участник:Виталик Штепсель]].
 
*
  Шуточная реклама (см. [[Абсурдопедия:Реклама]]) в левом нижнем углу страницы. */
* Шуточная реклама (см. [[Абсурдопедия:Реклама]]) в левом нижнем углу страницы.
 
*/
// TODO
 
console.log("[Gadget-lolads.js] loaded");


function initLolads() {
function initLolads() {
    console.log("[Gadget-lolads.js] initialized");
     if ($("#lolads-sticker").length !== 0) return;
     if ($("#lolads-sticker").length !== 0) return;


     console.log("[Gadget-lolads.js] no #lolads-sticker");
     var currentSkin = mw.config.get('skin');
 
     var col = (currentSkin == 'monobook') ? $("#column-one") : $("#mw-panel");
     var col = $("#mw-panel");


     if (col.length === 0)
     if (col.length === 0)
         return;
         return;


    console.log("[Gadget-lolads.js] #column-one found");
    /* 10% шанс показать */
    /* // TODO
     if (Math.random() >= 0.1)
     if (Math.random() >= 0.1)
         return;
         return;
    */
    console.log("[Gadget-lolads.js] sending request");


     $.ajax({
     $.ajax({
Строка 35: Строка 22:
     }).done(
     }).done(
         function (data) {
         function (data) {
            console.log("[Gadget-lolads.js] request done");
             var res = data;
             var res = data;
             col.append("<div class='generated-sidebar portlet' id='p-lolads'><h5><a href='/wiki/Абсурдопедия:Реклама'>Реклама</a> <a href='/index.php?title=Template:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=edit'>+</a></h5><div class='pBody'>" + res + "</div></div>");
             col.append("<div class='generated-sidebar portlet' id='p-lolads'><h5><a href='/Абсурдопедия:Реклама'>Рѣклама</a> <a href='/w/index.php?title=Template:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=edit'>+</a></h5><div class='pBody'>" + res + "</div></div>");
         }
         }
     );
     );

Текущая версия от 14:36, 22 июля 2020

/**
 * LolAds -- 20.09.2010, обновлено 20.03.2019.
 * Авторы: [[Участник:Edward Chernenko]], [[Участник:Виталик Штепсель]].
 *
 * Шуточная реклама (см. [[Абсурдопедия:Реклама]]) в левом нижнем углу страницы.
 */

function initLolads() {
    if ($("#lolads-sticker").length !== 0) return;

    var currentSkin = mw.config.get('skin');
    var col = (currentSkin == 'monobook') ? $("#column-one") : $("#mw-panel");

    if (col.length === 0)
        return;

    if (Math.random() >= 0.1)
        return;

    $.ajax({
        "url": "/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=render",
    }).done(
        function (data) {
            var res = data;
            col.append("<div class='generated-sidebar portlet' id='p-lolads'><h5><a href='/Абсурдопедия:Реклама'>Рѣклама</a> <a href='/w/index.php?title=Template:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=edit'>+</a></h5><div class='pBody'>" + res + "</div></div>");
        }
    );
}

$(initLolads);