MediaWiki:Mobile.js: відмінності між версіями

Матеріал з WikiLegalAid
мНемає опису редагування
Немає опису редагування
Рядок 1: Рядок 1:
/* Усі JavaScript тут будуть завантажені для користувачів мобільного сайту */
/* Усі JavaScript тут будуть завантажені для користувачів мобільного сайту */
console.log("Mobile.js script loaded");
mw.loader.using('mobile.startup', function () {
mw.loader.using('mobile.startup', function () {
    mw.hook('wikipage.content').add(function ($content) {
  mw.hook('mobile.sectionToggle.loaded').add(function () {
        // HTML вміст рекламного блоку (заміни на свій код)
    // Всі розділи готові — знімаємо collapse і вставляємо рекламу
        const adHtml = '<div class="ad-block" style="margin: 20px 0; text-align: center;">' +
    document.querySelectorAll('section.collapsed').forEach(function (section) {
                      '<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9946719691242357" data-ad-format="auto"></ins>' +
      section.classList.remove('collapsed');
                      '<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>' +
      section.classList.add('expanded');
                      '</div>';


        $content.find('section').each(function () {
      const content = section.querySelector('.content');
       const $section = $(this);
       if (content) {
      const $heading = $section.find('h2, h3').first();
        content.style.display = 'block';
       const $contentBlock = $section.find('.content').first();
       }


      // Додаємо рекламний блок
      const adDiv = document.createElement('div');
      adDiv.className = 'ad-block';
      adDiv.style = 'margin: 20px 0; text-align: center;';
      adDiv.innerHTML = '<ins class="adsbygoogle" style="display:block" data-ad-client="ca‑pub‑9946719691242357" data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>';


       $section.removeClass('collapsed');
       section.after(adDiv);
      $section.addClass('expanded');
 
 
      $contentBlock.show();
 
 
      $section.after(adHtml);
        });
     });
     });
  });
});
});

Версія за 09:37, 12 травня 2025

/* Усі JavaScript тут будуть завантажені для користувачів мобільного сайту */
mw.loader.using('mobile.startup', function () {
  mw.hook('mobile.sectionToggle.loaded').add(function () {
    // Всі розділи готові — знімаємо collapse і вставляємо рекламу
    document.querySelectorAll('section.collapsed').forEach(function (section) {
      section.classList.remove('collapsed');
      section.classList.add('expanded');

      const content = section.querySelector('.content');
      if (content) {
        content.style.display = 'block';
      }

      // Додаємо рекламний блок
      const adDiv = document.createElement('div');
      adDiv.className = 'ad-block';
      adDiv.style = 'margin: 20px 0; text-align: center;';
      adDiv.innerHTML = '<ins class="adsbygoogle" style="display:block" data-ad-client="ca‑pub‑9946719691242357" data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>';

      section.after(adDiv);
    });
  });
});