Оформление
    Цвета дизайна

    MadHat's Test

    Объявление

    Информация о пользователе

    Привет, Гость! Войдите или зарегистрируйтесь.


    Вы здесь » MadHat's Test » все для нового проекта! » нынешние коды хтмл


    нынешние коды хтмл

    Сообщений 1 страница 5 из 5

    1

    Код:
    <!-- сохранение тёмной версии в страницах -->
    <script>
    (function () {
      var theme = localStorage.getItem('selectedTheme');
    
      if (theme !== 'light' && theme !== 'dark') {
        theme = 'light';
      }
    
      document.documentElement.classList.remove('light', 'dark');
      document.documentElement.classList.add(theme);
    })();
    </script>
    
    <!-- кнопка Мобила -->
      <script src="https://forumstatic.ru/files/0015/28/00/95682.js?v=3"></script>
    
    <!-- навигация для мобилы -->
    <script>
    document.addEventListener('DOMContentLoaded', function () {
      const nav = document.querySelector('.tablichka__nav');
      const btn = document.querySelector('.tablichka__navtitle');
    
      if (!nav || !btn) return;
    
      btn.addEventListener('click', function () {
        nav.classList.toggle('open');
      });
    });
    </script>
    
    <!-- скрыть подпись для мобилы -->
    <script>
    (function () {
      function isMobile() {
        return window.matchMedia('(max-width: 540px)').matches;
      }
    
      function wrapMobileSigs() {
        if (!isMobile()) return;
    
        document.querySelectorAll('#pun-viewtopic dl.post-sig, #pun-viewtopic .post-sig').forEach(function (sig) {
          if (sig.closest('.mobile-sig-toggle')) return;
    
          var parent = sig.parentNode;
          if (!parent) return;
    
          var details = document.createElement('details');
          details.className = 'mobile-sig-toggle';
    
          var summary = document.createElement('summary');
          summary.textContent = 'Показать подпись';
    
          parent.insertBefore(details, sig);
          details.appendChild(summary);
          details.appendChild(sig);
        });
      }
    
      function startMobileSigs() {
        wrapMobileSigs();
    
        var observer = new MutationObserver(function () {
          wrapMobileSigs();
        });
    
        observer.observe(document.body, {
          childList: true,
          subtree: true
        });
      }
    
      if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', startMobileSigs);
      } else {
        startMobileSigs();
      }
    
      window.addEventListener('load', wrapMobileSigs);
    })();
    </script>
    
    <!-- генератор эпизодов -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/28/00/22955.js?v=4"></script>
    <!-- END генератор эпизодов -->
    
    
    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    
    <!----------------------- Добавить классы в меню при прокрутке -------------------------->
    <script>
    document.addEventListener("DOMContentLoaded", function () {
    
      const nav = document.getElementById("pun-navlinks");
      const ulinks = document.getElementById("pun-ulinks");
    
      if (!nav || !ulinks) return;
    
      const startOffset = 450;
      const mobileWidth = 540;
    
      function updateMenu() {
    
        const isMobile = window.innerWidth <= mobileWidth;
        const y = window.pageYOffset || document.documentElement.scrollTop;
    
        /* на мобиле отключаем всё */
        if (isMobile) {
          nav.classList.remove("is-fixed", "scrolled");
          ulinks.classList.remove("is-fixed", "scrolled");
          return;
        }
    
        /* десктоп */
        if (y > startOffset) {
          nav.classList.add("is-fixed", "scrolled");
          ulinks.classList.add("is-fixed", "scrolled");
        } else {
          nav.classList.remove("is-fixed", "scrolled");
          ulinks.classList.remove("is-fixed", "scrolled");
        }
      }
    
      window.addEventListener("scroll", updateMenu, { passive: true });
      window.addEventListener("resize", updateMenu);
      window.addEventListener("load", updateMenu);
    
      updateMenu();
    
    });
    </script>
    
    <!----------------------- для таблички -------------------------->
    <script>
    document.addEventListener('DOMContentLoaded', function () {
      if (window.matchMedia('(max-width: 540px)').matches) {
        return;
      }
    
      const tablichka = document.querySelector('.tablichka');
      if (!tablichka) return;
    
      const STORAGE_KEY = 'tablichkaPinned';
    
      const button = document.createElement('button');
      button.className = 'tablichka-toggle';
      button.type = 'button';
      button.setAttribute('aria-label', 'Закрепить табличку');
    
      tablichka.prepend(button);
    
      const inner = document.createElement('div');
      inner.className = 'tablichka__inner';
    
      const elements = Array.from(tablichka.children).filter(function (el) {
        return el !== button;
      });
    
      elements.forEach(function (el) {
        inner.appendChild(el);
      });
    
      tablichka.appendChild(inner);
    
      function setPinnedState(isPinned) {
        if (isPinned) {
          tablichka.classList.remove('is-hover');
          tablichka.classList.add('is-fixed');
          button.setAttribute('aria-label', 'Открепить табличку');
          localStorage.setItem(STORAGE_KEY, 'true');
        } else {
          tablichka.classList.remove('is-fixed');
          tablichka.classList.add('is-hover');
          button.setAttribute('aria-label', 'Закрепить табличку');
          localStorage.setItem(STORAGE_KEY, 'false');
        }
      }
    
      const savedPinned = localStorage.getItem(STORAGE_KEY) === 'true';
      setPinnedState(savedPinned);
    
      button.addEventListener('click', function (e) {
        e.preventDefault();
        e.stopPropagation();
    
        const isPinnedNow = tablichka.classList.contains('is-fixed');
        setPinnedState(!isPinnedNow);
      });
    });
    </script>
    
    <div class="tablichka is-collapsed">
    
      <ul id="theme_switcher"></ul>
    
    <div class="tablichka__inner"><div class="tablichka__top">
        <div class="tablichka__top-left">АВАТАР ААНГ • ЭПИЗОДИЧКА • NC-21 • ДАТА <span class="forum-current-date"></span></div>
        <div class="tablichka__top-right">
          <span class="tablichka__ams">амс:</span>
      <a href="#" class="tablichka__adminlink" title="скрипты, оформление">Envy</a>
      <a href="#" class="tablichka__adminlink" title="сюжет, хронология, ивенты">Yakone</a>
      <a href="#" class="tablichka__adminlink" title="мастер игры, ивенты">Toph</a>
    </div>
    
      </div><div class="tablichka__bot">
        <div class="tablichka__icons-title">
      активисты
    </div>
    
    <div class="tablichka__icons">
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/5e/b9/5d/5eb95d1636bb700cd73a54b8fbf5fd9b.jpg" title="Тоф">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/86/20/7a/86207a2caae2538e79e470feda2390af.jpg" title="Катара">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/00/be/87/00be875aef6afd898897c28fad42a31d.jpg" title="Якон">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/d7/20/fc/d720fc868468974a873be07183889296.jpg" title="Энви">
      </a>
    
    </div>
    
    <div class="tablichka__nav">
    
      <div class="tablichka__navtitle">
        НАВИГАЦИЯ
      </div>
    
      <div class="tablichka__navlist">
        <a class="tablichka__navitem" href="#">сюжет и события</a>
        <a class="tablichka__navitem" href="https://madnyaska.anihub.me/pages/spisok_rolei">список ролей</a>
        <a class="tablichka__navitem" href="https://madnyaska.anihub.me/pages/shablon_anket">шаблон анкет</a>
        <a class="tablichka__navitem" href="https://madnyaska.anihub.me/pages/shablon_hronologii_personazha">шаблон хронологии</a>
        <a class="tablichka__navitem" href="https://madnyaska.anihub.me/pages/generator_epizodov">шаблон эпизодов</a>
        <a class="tablichka__navitem" href="https://madnyaska.anihub.me/pages/karta">карта мира</a>
        <a class="tablichka__navitem" href="#">F.A.Q</a>
        <a class="tablichka__navitem" href="#">гостевая</a>
      </div>
    
    </div>
    
        <div class="tablichka__center">
          <div class="tablichka__logo"><div class="header-parallax">
        <div class="parallax-layer candles"></div>
    </div></div>
    
    <div class="tablichka__news">
      <div class="tablichka__newsscroll">
    
        <div class="tablichka__newshead">новости</div>
    
        <div class="tablichka__newsitem">
          <div class="tablichka__newsdate">22.02</div>
          <div class="tablichka__newstext">
            Открытие форума. Добавлены первые игровые разделы и базовая навигация.
          </div>
        </div>
    
        <div class="tablichka__newsitem">
          <div class="tablichka__newsdate">18.02</div>
          <div class="tablichka__newstext">
            Обновлён дизайн. Исправлены ошибки отображения профилей персонажей.
          </div>
        </div>
    
        <div class="tablichka__newsitem">
          <div class="tablichka__newsdate">18.02</div>
          <div class="tablichka__newstext">
            Обновлён дизайн. Исправлены ошибки отображения профилей персонажей.
          </div>
        </div>
    
        <div class="tablichka__newsitem">
          <div class="tablichka__newsdate">18.02</div>
          <div class="tablichka__newstext">
            Обновлён дизайн. Исправлены ошибки отображения профилей персонажей.
          </div>
        </div>
    
        <div class="tablichka__newsitem">
          <div class="tablichka__newsdate">18.02</div>
          <div class="tablichka__newstext">
            Обновлён дизайн. Исправлены ошибки отображения профилей персонажей.
          </div>
        </div>
    
      </div>
    </div>
    
        </div>
    
        <div class="tablichka__right">
          <div class="tablichka__award">
            <div class="tablichka__title">ЗОЛОТОЕ ПЕРО</div>
            <div class="tablichka__box">В данном разделе находятся все самые важные темы, которые обязательны к прочтению всем, кто собирается создавать персонажа. Просим внимательно ознакомиться с ними перед подачей анкеты.В данном разделе находятся все самые важные темы, которые обязательны к прочтению всем, кто собирается создавать персонажа. Просим внимательно ознакомиться с ними перед подачей анкеты.В данном разделе находятся все самые важные темы, которые обязательны к прочтению всем, кто собирается создавать персонажа. Просим внимательно ознакомиться с ними перед подачей анкеты.В данном разделе находятся все самые важные темы, которые обязательны к прочтению всем, кто собирается создавать персонажа. Просим внимательно ознакомиться с ними перед подачей анкеты.</div>
          </div>
    
          <div class="tablichka__player">НИК ИГРОКА (<a href="#">ССЫЛКА</a>)</div>
    
          <div class="tablichka__wanted">
            <div class="tablichka__title">РАЗЫСКИВАЮТСЯ</div>
            <div class="tablichka__box2">  
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/ea/c0/ef/eac0ef5ad375a6eb22adf56ea42a860b.jpg" title="ищут сестру">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/af/ea/93/afea9323f012e6ff96d07f1f87106a60.jpg" title="ищут брата">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/1200x/ad/15/75/ad1575dd0f253b4416a5782b4d284100.jpg" title="ищут телохранителя">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/99/fa/a5/99faa5999467b81facd376b2104eee48.jpg" title="ищут подругу">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/ca/f2/49/caf249f09831d9fa92ea136da8bb16d3.jpg" title="ищут любовь всей жизни">
      </a>
      <a class="tablichka__icon" href="#">
        <img src="https://i.pinimg.com/736x/ea/70/26/ea7026c866d133dd6bef09f3f29a0f05.jpg" title="ищут заклятого врага">
      </a>
    </div>
          </div>
        </div>
    
        <div class="tablichka__clear"></div>
      </div></div></div>
    
    
    
    
    
    
    
    <!-- описание категорий by бродяга -->
    <script type="text/javascript">
    // Описания для категорий
    const descriptions = {
      "category-1": "Все, что нужно знать",
      "category-2": "И то, что не нужно знать",
      "category-6": "Он ушел, но обещал вернуться",
      "category-5": "Отдыхаем от игры",
      "category-7": "Важен вклад каждого",
      "category-8": "Только взаимная реклама", 
      "category-9": "Вы пишите историю",
      "category-10": "Лязг стали, злобный свист стрел"
    };
    
    function addCategoryDescriptions() {
      for (const key in descriptions) {
        const container = document.querySelector("." + key) || document.getElementById(key);
        if (container) {
          const h2 = container.querySelector("h2");
          if (h2 && !h2.querySelector(".catDescr")) {
            const p = document.createElement("p");
            p.className = "catDescr";
            p.textContent = descriptions[key];
    
            // Добавляем описание ПОСЛЕ h2, а не внутрь него
            h2.insertAdjacentElement("afterend", p);
          }
        }
      }
    }
    
    // Гарантируем, что описание вставится после появления кнопок сворачивания
    document.addEventListener('DOMContentLoaded', function () {
      // Задержка, чтобы сначала отработал скрипт сворачивания
      setTimeout(addCategoryDescriptions, 100);
    });
    </script>
    
    
    <!-------------- Кликабельность "Сообщений" в профиле мод. © Alex_63 (для аякса) -------------->
    <script type="text/javascript">
    (function() {
        function init(sel) {
            $(sel).each(function(){
              var id = $(this).attr('data-user-id');
              $(this).find('.post-author .pa-posts  .fld-name').html('<a href="/search.php?action=show_user_posts&user_id='+id+'" target="_blank">Сообщений: </a>');
            });
        }
        init('#pun-viewtopic .post');
        $(document).on('pun_post', function() { init('#pun-viewtopic .new-ajax') });
        $('#pun-messages .post').each(function(){
          var id = $(this).find('.pa-author a').attr('href').split('id=')[1];
          $(this).find('.post-author .pa-posts  .fld-name').html('<a href="/search.php?action=show_user_posts&user_id='+id+'" target="_blank"></a>');
        });
    })();
    </script>
    
    <!-- Пиар-вход v.2 © Alex_63 -->
    <script src="https://forumstatic.ru/files/0015/c4/3f/26781.js"></script>
    <script type="text/javascript">
    PR.nick = 'Реклама'; // Ник PR-аккаунта
    PR.pass = 'пароль'; // Пароль PR-аккаунта
    PR.btn_text = 'PR-вход'; // Надпись на кнопке PR-входа (или ссылка на картинку);
    PR.set();</script>
    
    <!-- Смена аватара в топике (в HTML верх) © Deff, Alex_63 -->
    <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/67168.css" />
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/67169.js"></script>
    
    <!-------------------------- Всплывающая подсказка © Домофой -------------------------->
    <script type="text/javascript" src="/files/001b/95/a1/53719.js"></script>
    <script type="text/javascript">
    $(document).on('DOMContentLoaded pun_main_update', function() {
      // Заголовки иконок тем
      $(".punbb table div.icon").attr('title', 'Нет новых сообщений');
      $(".punbb table tr.inew div.icon").attr('title', 'Есть новые сообщения');
      $(".punbb table tr.isticky div.icon").attr('title', 'Важная тема');
      $(".punbb table tr.iclosed div.icon").attr('title', 'Тема закрыта');
      $(".punbb table tr.iredirect div.icon").attr('title', 'Тема перемещена');
    
      // Авторский блок
      $(".post-author .pa-posts .fld-name a").attr('title', 'Сообщения');
      $(".post-author .pa-respect .fld-name a").attr('title', 'Репутация');
      $('.post-author .pa-fld1 .fld-name:not(:has(a))').attr('title', 'О персонаже');
      $('.post-author .pa-fld1 .fld-name a').attr('title', 'О персонаже');
    
      // На тач-устройствах не используем title на рейтинге
      if (matchMedia('(hover: none)').matches) $('.post-rating a').removeAttr('title');
    
      // ИНИЦИАЛИЗАЦИЯ QUICKTIP БЕЗ abbr[title^="float:"]
      setTimeout(function() {
        $('.main *[title]:not(abbr[title^="float:"])').quicktip({ speed: 300 });
      }, 100);
    });
    
    $(document).on('pun_post', function() {
      $('.new-ajax .post-author .pa-fld1 .fld-name:not(:has(a))').attr('title', 'Люмены');
      $('.new-ajax .post-author .pa-fld1 .fld-name a').attr('title', 'Люмены');
    
      if (matchMedia('(hover: none)').matches) $('.post-rating a').removeAttr('title');
    
      // Для подгруженного контента — то же исключение
      setTimeout(function() {
        $('.new-ajax *[title]:not(abbr[title^="float:"])').quicktip({ speed: 300 });
      }, 100);
    });
    </script>
    
    
    
    <!--выделить код Alex_63-->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
    <script>
        eval(select_text.toString().replace(/\}$/, 'try{document.execCommand("copy")}catch(e){}}'))
    </script>
    <script type="text/javascript">
        select_text.linkText = window.UserLanguage == 'ru' ? 'скопировать [в буфер]' : 'Copy code'
    </script>
    
    
    <!--Cворачивание категорией Ч1-->
    <script defer src="https://forumstatic.ru/files/0015/28/00/47982.js?v=4"></script>
    <!--end Cворачивание категорией Ч1-->
    
    <!-- HTML в постах с допуском по группам © Alex_63 -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/52361.js"></script>
    <script type="text/javascript">
    HTMLinPost.groups = [1,2,4,6]; // Группы, допущенные к вставке HTML в посты
    HTMLinPost.noAccess = ['user','newTst2']; // Пользователи с запретом вставки HTML в посты
    HTMLinPost.parseHTMLinPosts()
    </script>
    
    
    <!-- Скрыть минипрофиль по [hideprofile], не удаляя тег. Безопасная версия -->
    <style>
    .hideprofile .post-author,
    .hideprofile .pl-email,
    .hideprofile .pl-website,
    .hideprofile .post-sig { display: none !important; }
    
    .hideprofile .post-body,
    .hideprofile .post-links,
    .hideprofile .post-links ul,
    .post.hideprofile h3,
    .hideprofile .post.blockButton > span { margin-left: 0 !important; }
    
    .hideprofile .post-body { width: 100%; }
    
    /* сам маркер тега скрываем, но не удаляем */
    .hideprofile-tag { display: none !important; }
    </style>
    <script>
    FORUM.set('editor.addition.tags.hideprofile',{name:'Скрыть минипрофиль',onclick:function(){insert('[hideprofile]');}});
    $().pun_mainReady(function(){$('.post:contains("[hideprofile]")').addClass('hideprofile').html(function(){return $(this).html().replace(/\[hideprofile\]/gim,'')})});
    </script>
    <!-- Конец -->
    
    <style>
    /* что скрывать */
    .hideprofile-all .post-author,
    .hideprofile-all .pl-email,
    .hideprofile-all .pl-website,
    .hideprofile-all .post-sig { display: none !important; }
    
    /* выравнивание контента поста без минипрофиля */
    .hideprofile-all .post-body,
    .hideprofile-all .post-links,
    .hideprofile-all .post-links ul,
    .post.hideprofile-all h3,
    .hideprofile-all .post.blockButton > span { margin-left: 0 !important; }
    
    .hideprofile-all .post-body { width: 100% !important; }
    </style>
    
    <!-- Скрипт быстрой смены аккаунтов от Feathertail -->
    <script src="https://forumstatic.ru/files/001c/83/b6/82777.js"></script>
    <link rel="stylesheet" href="https://forumstatic.ru/files/0015/28/00/50077.css?v=6" />
    
    
    <script>
    document.addEventListener('DOMContentLoaded', function () {
      var btn = document.getElementById('wg-build');
      var copyBtn = document.getElementById('wg-copy');
      var result = document.getElementById('wg-result');
    
      if (!btn || !copyBtn || !result) return;
    
      function val(id) {
        var el = document.getElementById(id);
        return el ? el.value.trim() : '';
      }
    
      function html(id) {
        var el = document.getElementById(id);
        return el ? el.innerHTML.trim() : '';
      }
    
      function esc(text) {
        return String(text || '')
          .replace(/&/g, '&amp;')
          .replace(/</g, '&lt;')
          .replace(/>/g, '&gt;');
      }
    
      btn.addEventListener('click', function () {
        var type = val('wg-type');
    
        var typeText =
          type === 'ams'
            ? 'акционный персонаж от АМС'
            : 'акционный персонаж от игрока';
    
        var tags = val('wg-tags')
          .split(',')
          .map(function(tag) {
            return tag.trim();
          })
          .filter(Boolean)
          .map(function(tag) {
            return '    <span>' + esc(tag) + '</span>\n';
          })
          .join('');
    
        var code =
    '[html]\n' +
    '<div class="wanted-card wanted-card--' + type + '">\n\n' +
    
    '  <div class="wanted-role">' + esc(val('wg-role')) + '</div>\n\n' +
    
    '  <div class="wanted-head">\n' +
    '    <div class="wanted-img">\n' +
    '      <img src="' + esc(val('wg-img')) + '" alt="' + esc(val('wg-name-ru')) + '">\n' +
    '    </div>\n\n' +
    
    '    <div class="wanted-main">\n' +
    '      <div class="wanted-kicker">' + typeText + '</div>\n\n' +
    
    '      <div class="wanted-name">\n' +
    '        <span>' + esc(val('wg-name-ru')) + '</span>\n' +
    '        <em>' + esc(val('wg-name-en')) + '</em>\n' +
    '      </div>\n\n' +
    
    '      <div class="wanted-info">\n' +
    '        <div><b>Возраст:</b>\n' +
    '          <span class="character-profile">\n' +
    '            <span class="birth-date" data-birth="' + esc(val('wg-birth')) + '"></span>\n' +
    '            <span class="character-age"></span>\n' +
    '          </span>\n' +
    '        </div>\n\n' +
    
    '        <div><b>Деятельность:</b> ' + esc(val('wg-job')) + '</div>\n' +
    '        <div><b>Лояльность:</b> ' + esc(val('wg-loyalty')) + '</div>\n' +
    '      </div>\n' +
    '    </div>\n' +
    '  </div>\n\n' +
    
    '  <div class="wanted-tags">\n' +
    tags +
    '  </div>\n\n' +
    
    '  <div class="wanted-text">\n' +
    '    ' + html('wg-desc') + '\n' +
    '  </div>\n\n' +
    
    '  <div class="wanted-request">\n' +
    '    <div class="wanted-subtitle">от заявителя</div>\n' +
    '    ' + html('wg-request') + '\n' +
    '  </div>\n\n' +
    
    '</div>\n' +
    '[/html]';
    
        result.textContent = code;
      });
    
      copyBtn.addEventListener('click', function () {
        var text = result.textContent.trim();
    
        if (!text) {
          copyBtn.textContent = 'Сначала соберите код';
    
          setTimeout(function () {
            copyBtn.textContent = 'Скопировать код';
          }, 1600);
    
          return;
        }
    
        if (navigator.clipboard && navigator.clipboard.writeText) {
          navigator.clipboard.writeText(text).then(function () {
            copyBtn.textContent = 'Код скопирован';
    
            setTimeout(function () {
              copyBtn.textContent = 'Скопировать код';
            }, 1600);
          }).catch(function () {
            fallbackCopy(text);
          });
        } else {
          fallbackCopy(text);
        }
      });
    
      function fallbackCopy(text) {
        var area = document.createElement('textarea');
    
        area.value = text;
        area.style.position = 'fixed';
        area.style.left = '-9999px';
        area.style.top = '-9999px';
    
        document.body.appendChild(area);
        area.focus();
        area.select();
    
        try {
          document.execCommand('copy');
          copyBtn.textContent = 'Код скопирован';
        } catch (e) {
          copyBtn.textContent = 'Не удалось скопировать';
        }
    
        document.body.removeChild(area);
    
        setTimeout(function () {
          copyBtn.textContent = 'Скопировать код';
        }, 1600);
      }
    });
    </script>
    
    
    <!-- Быстроплюсы v.2 by Deff -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="1"></script>

    0

    2

    хтмл низ

    Код:
    <!-- Универсальный скрипт замены © Alex_63 -->
    <script type="text/javascript">
    function Change(sc,ch,st){$(sc).parent().each(function(){$(this).html($(this).html().replace(ch,st));});}
    
    Change('#pun-stats span','Зарегистрированных пользователей:','Пользователей:');
    Change('#pun-stats span','Последним зарегистрировался:','Последний:');
    </script>
    
    <!--патч для закладок @ амбассадор кринжа -->
    <script defer src="https://forumstatic.ru/files/0015/e5/b7/19601.js?v=11"></script>
    
    <!-- Спойлер с открытием за оценку V2 (c) Alex_63, 2024 -->
    <style type="text/css">
    .spoiler-box.sp-for-vote .no-visible {
        display: none !important;
    }
    </style>
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/24001.js?v=0"></script>
    
    
    <!-- Замена двойных кавычек на парные угловые скобки («») в постах © Deff -->
    <script type="text/javascript">
    (function(){function rep(str, p1,offset, s){
      return '>'+p1.replace(/"([^ "][^"]+?)"/gm,'«$1»')+'<';}
    $('.post-content p').each(function(){
      $(this).html(('</>'+$(this).html()+'</>').replace(/>([^<>]+)</gm, rep));
    });}());
    </script>
    
    
    
    <!------------------------- убрать плюсы в репе ------------------------->
    <script>
    // Убрать плюс из репутации
    $('.pa-respect span').html(function () {
      return this.innerHTML.replace('+', '');
    });
    
    // Повторно убрать плюс при динамической подгрузке постов (AJAX)
    $(document).on('pun_post', function () {
      $('.new-ajax .pa-respect span').html(function () {
        return this.innerHTML.replace('+', '');
      });
    });
    </script>
    <!------------------------- конец: убрать плюсы в репе ------------------------->
    
    
    <!-- Анти-в-строчку для Сообщений и Репутации © deff -->
    <script type="text/javascript">
    function changeS(sc,ch,st){$(sc).parent().each(function(){$(this).html($(this).html().replace(ch,st));});}
       changeS('.pa-posts','Сообщений:','Сообщений:</br>');
       changeS('.pa-respect','Уважение</a>:','Уважение</a>:<br>');
       changeS('.pa-respect','Уважение:','Уважение:<br>');
    </script>
    
    <!--- ПРЕДПРОСМОТР СООБЩЕНИЯ --->
    <script type="text/javascript">
    var PPREV = {};
    PPREV.position = 0; //Положение окна Предпросмотра: 0 - над полем ввода, 1 - под полем ввода, 2 - справа
    PPREV.quote_cite = 'написал(а):'; //Надпись в окне цитаты
    </script>
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/10524.js"></script>
    <!-- Мгновенный предпросмотр в личке -->
    <script type="text/javascript">if($('#pun-messages').length){var pprevcont='<fieldset id="post-preview"><legend><span>Предварительный просмотр сообщения</span></legend><div class="fs-box"><div class="post-box"><div class="post-content"></div></div></div></fieldset>';if(document.URL.indexOf('&p')!=-1){if(PPREV.position==0 || PPREV.position==2) {$('#post').prepend(pprevcont);}if(PPREV.position==1){$('#post').append(pprevcont);}}else if(document.URL.indexOf('?action=new')!=-1){if(PPREV.position==0 || PPREV.position==2){$('#profile fieldset:first').before(pprevcont);}if(PPREV.position==1){$('#profile fieldset:first').after(pprevcont);}}if($('#post-preview').text().length<1){$('#post-preview').hide();}else{$('#post-preview').show();ParseContent();}var sTim;$('#main-reply:first').live('input',function(){ParseContent();});$('#form-buttons img,div[id$="-area"] *').click(function(){sTim=setTimeout(function(){clearTimeout(sTim);ParseContent();},40);});}</script>
    
    
    <!--- ОТКЛЮЧЕНИЕ ПРЕДПРОСМОТРА СООБЩЕНИЯ --->
    <style>#togglePreview {
      float: right;
      margin-top: -5px;
      position: relative;
      z-index: 2;
    }</style>
    <script type="text/javascript">(function (){
      var a='Включить быстрый предпросмотр';
      var b='Отключить быстрый предпросмотр';
      var d='_PreviewToggle';
      setCookiePPrev=function(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+c);}if(a && b)document.cookie=a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
      getCookiePPrev=function(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1] ? c[1] : false;}
      $('<small id="togglePreview"><input type="button" class="button" value="'+ b +'" onclick="togglePreview(this)"/></small>').insertAfter('#post fieldset:last legend');
      var x = ParseContent;
      window.togglePreview = function(sel){//alert(sel.value);
        if(sel.value==a){sel.value=b;setCookiePPrev(d,'0',-1000);ParseContent=x;ParseContent();$('#post-preview').show(); return}
        if(sel.value==b){sel.value=a;setCookiePPrev(d,'OFF',30*3600*24*30*1000);if($('#pun-viewtopic').length){$('#post-preview').hide()}ParseContent=function(){return};return}
      }; if(getCookiePPrev(d)=='OFF'){$('#togglePreview>.button').click()};
    }())
    </script>
    
    <!-- стрелки -->
    <a id="Go_Top"></a>
    <a id="Go_Bottom"></a>
    <script type="text/javascript">
    jQuery(function(){
    $("#Go_Top").hide().removeAttr("href");
    if ($(window).scrollTop()>="250") $("#Go_Top").fadeIn("fast")
    $(window).scroll(function(){
    if ($(window).scrollTop()<="250") $("#Go_Top").fadeOut("fast")
    else $("#Go_Top").fadeIn("fast")
    });
    
    $("#Go_Bottom").hide().removeAttr("href");
    if ($(window).scrollTop()<=$(document).height()-"999") $("#Go_Bottom").fadeIn("fast")
    $(window).scroll(function(){
    if ($(window).scrollTop()>=$(document).height()-"999") $("#Go_Bottom").fadeOut("fast")
    else $("#Go_Bottom").fadeIn("fast")
    });
    
    $("#Go_Top").click(function(){
    $("html, body").animate({scrollTop:0},"fast")
    })
    $("#Go_Bottom").click(function(){
    $("html, body").animate({scrollTop:$(document).height()},"fast")
    })
    });
    </script>
    
    
    
    
    <!-- тег-абзаца - [indent] -->
    <style>#button-indent {background:url(https://s7.uplds.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
    <script type="text/javascript">(function(){ var b = '[indent]';
    $("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+b+'\')"></td>');
    var indent = '<span style="display:inline-block; margin: 0.2em 2.1em; "></span>'; /*удвоенные Отступы сверху и слево*/
    $('.post-content p:contains("'+b+'")').each(function(){ $(this).html( $(this).html().replace(/\[indent\]/gm,indent));});}());
    </script>
    <!-- конец -->
    
    
    <!-- Tooltips в активен -->
    <script>
    $('.pa-online').each(function(){
      $(this).attr('title',$(this).text());
    });
    </script>
    <!-- Конец -->
    
    <!--Отключить кнопку "Вложения"-->
    <script type="text/javascript">
    RusffCore.sets.files.button = false;
    RusffCore.sets.tags = false;
    RusffCore.sets.graffiti = false; /*Граффити*/
    </script>
    
    <!--вставить картинку быстро-->
    <script>
    var oldIMG="<td id=\"button-image\" title=\"Вставить картинку\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/><b><p style=\"z-index:1;position:absolute;height14px;margin: -27px 0 0 17px;background: var(--cover);font: 500 9px 'accia';width: 10px;height: 10px;text-align: center;border-radius: 100%;padding: 0;background: var(--accentcolor1);color: var(--bg-light);padding: 2px;\">2</p></b></td>"
    $("#button-image").after(oldIMG);
    </script>
    
    
    <!-- Замена дефисов на тире © Deff -->
    <script>$('.post-content p').html(function(){return this.innerHTML.replace(/(\s|&nbsp;)?-(\s|&nbsp;)/g,'$1&mdash;$2')})</script>
    
    <script type="text/javascript">
    function to(username)
    {insert('[b]' + username + '[/b]' + ', ');}
    </script>
    
    <script>
    $('li.pa-last-visit').attr('title', 'сейчас нет на форуме');
    </script>
    
    <!-- Счётчик символов BEGIN -->
    <script>
    (function () {
      const replyInput = document.getElementById("main-reply");
      const formButtons = document.getElementById("form-buttons");
    
      if (!replyInput || !formButtons) return;
    
      // Создаём контейнер счётчика
      const counter = document.createElement("div");
      counter.id = "symbol-counter";
      counter.innerHTML = 'Символов: <span>00</span>';
      formButtons.prepend(counter);
    
      // Функция подсчёта символов
      function countSymbols() {
        const length = replyInput.value.length;
        counter.querySelector("span").textContent = length;
      }
    
      // Инициализация
      countSymbols();
    
      // События для отслеживания изменений
      replyInput.addEventListener("input", countSymbols);
    
      // Обновление при вставке цитаты
      const quoteButtons = document.querySelectorAll(".pl-quote");
      quoteButtons.forEach(button =>
        button.addEventListener("click", () => setTimeout(countSymbols, 100))
      );
    })();
    </script>
    <!-- Счётчик символов END -->
    
    
    
    
    
    <div class="partners">
    
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    <a href="ссылка"><img src="https://upforme.ru/uploads/0015/28/00/2/177402.png" alt="партнеры" target="_blank" original-title="партнеры"></a>
    </div>
    
    
    
    <!-- Аватарка в строке приветствия © Alex_63 --><style>.status_userava>img{width:34px;height:auto;vertical-align:middle;border-radius:4px;margin:-.6em 0}</style>
    <script>$('#pun-status>p').prepend('<span class="status_userava"><img src="'+(window.UserAvatar?UserAvatar:'/i/default_avatar.jpg')+'"/></span>')</script>
    
    <!-- Исключение из "Цитировать" подписи и "отредактировано" © Deff -->
    <script type="text/javascript"> (function(){    var p =[];
      $('.post').find('.pl-quote').click(function(){
        p[0] = $(this).parents('.post').find('.lastedit');
        p[1] = $(this).parents('.post').find('.post-sig');
        p[2] = p[0].html();p[3] = p[1].html();
        p[0].html('');p[1].html('');
        setTimeout(function(){p[0].html(p[2]);p[1].html(p[3])},600);});
    }());
    </script>
    
    <!-- Удаляем лишние строки после цитаты и кода // v.3 © Alex_63 -->
    <script type="text/javascript">
    $('.post-content').each(function() {
        var CNT = $(this).html();
        CNT = CNT.replace(/<p><br><\/p>/img,'');
        CNT = CNT.replace(/<p><br><br>(.*?)<\/p>/img,'<p>$1</p>');
        CNT = CNT.replace(/<p><br>(.*?)<\/p>/img,'<p>$1</p>');
        $(this).html(CNT);
    });
    </script>
    
    
    
    <!-- Кликабельность ника в постах гостя © Alex_63 -->
    <script>$(".post[data-group-id=3]").find(".pa-author").html(function(){return this.innerHTML.replace(/(<.+>)(.+)$/,'$1<a href="javascript:to(\'$2\')">$2</a>')});</script>
    
    <!-- Модерирование тем: опция "Закрыть и перенести" от 4eDo -->
    <script type="text/javascript" src="https://forumstatic.ru/files/001c/52/b6/34055.js"></script>
    
    
    
    
    
    <!-- Аватар по умолчанию / Deff, Alex_63 -->
    <script type="text/javascript">
    var DefAvtrLight = 'https://forumstatic.ru/files/0015/28/00/43326.jpg';
    var DefAvtrDark  = 'https://forumstatic.ru/files/0015/28/00/89480.jpg';
    
    var GuestAvtrLight = 'https://forumstatic.ru/files/0015/28/00/45569.jpg';
    var GuestAvtrDark  = 'https://forumstatic.ru/files/0015/28/00/91240.jpg';
    
    function getDefaultAvatar() {
      return $('html').hasClass('dark') ? DefAvtrDark : DefAvtrLight;
    }
    
    function getGuestAvatar() {
      return $('html').hasClass('dark') ? GuestAvtrDark : GuestAvtrLight;
    }
    
    function updateDefaultAvatars() {
      $('#pun-viewtopic, #pun-messages').find('.pa-title').each(function () {
        var avatar = $(this).text().trim() === 'Гость'
          ? getGuestAvatar()
          : getDefaultAvatar();
    
        var $parent = $(this).parent();
        var $avatar = $parent.find('.pa-avatar img.defavtr');
    
        if ($avatar.length) {
          $avatar.attr('src', avatar);
        } else if (!$parent.find('.pa-avatar').length) {
          $(this).after(
            '<li class="pa-avatar item2">' +
              '<img class="defavtr" src="' + avatar + '" alt="Аватар"/>' +
            '</li>'
          );
        }
      });
    
      $('#profile-left strong:contains("Нет аватара")')
        .parent()
        .html('<div><img class="defavtr" src="' + getDefaultAvatar() + '"/></div>');
    }
    
    $(function () {
      updateDefaultAvatars();
    
      $(document).on('forumThemeChanged', function () {
        updateDefaultAvatars();
      });
    });
    </script>
    
    <!------------------------- Шаблоны для доп. полей © max, the murderer! ------------------------->
    <script type="text/javascript">
    function fldTemplate(fld, name, template) {
        $('#pun-profile input[name="form[fld' + fld + ']"]').each(function() {
            var button = "<input type='button' class='button fldTemplateCopy' value='" + name + "' data-template='" + template + "' style='cursor: pointer; margin-right: 8px !important'>";
    
            if (!$(this).closest('.fs-box').find('.infofield.buttons').length) {
                $(this).closest('.fs-box').append('<p class="infofield buttons"></p>');
            }
    
            $(this).closest('.fs-box').find('.infofield.buttons').append(button);
        });
    
        $(document).off('click.fldTemplateCopy').on('click.fldTemplateCopy', '.fldTemplateCopy', function () {
            var box = $(this).closest('.fs-box');
            var fieldId = box.find('input[id^="fld"]').attr('id');
    
            box.find('#' + fieldId).val($(this).attr('data-template'));
        });
    }
    
    if (GroupID <= 2) {
        fldTemplate(1, 'Добавить ссылку',
            `<div class="profile-links"><a href="/ссылка" class="profile-link-a">Личное дело</a></div>`
        );
    
        fldTemplate(2, 'Вода',
            `<div class="profile-family-badge"><div class="badge-symbol badge-symbol--water" title="вода"></div><div class="badge-info"><div class="info-block"><div class="info-label">Деятельность</div><div class="info-value">ответ</div></div><div class="info-block"><div class="info-label">Лояльность</div><div class="info-value">ответ</div></div></div></div>`
        );
    
        fldTemplate(2, 'Огонь',
            `<div class="profile-family-badge"><div class="badge-symbol badge-symbol--fire" title="огонь"></div><div class="badge-info"><div class="info-block"><div class="info-label">Деятельность</div><div class="info-value">ответ</div></div><div class="info-block"><div class="info-label">Лояльность</div><div class="info-value">ответ</div></div></div></div>`
        );
    
        fldTemplate(2, 'Земля',
            `<div class="profile-family-badge"><div class="badge-symbol badge-symbol--earth" title="земля"></div><div class="badge-info"><div class="info-block"><div class="info-label">Деятельность</div><div class="info-value">ответ</div></div><div class="info-block"><div class="info-label">Лояльность</div><div class="info-value">ответ</div></div></div></div>`
        );
    
        fldTemplate(2, 'Воздух',
            `<div class="profile-family-badge"><div class="badge-symbol badge-symbol--air" title="воздух"></div><div class="badge-info"><div class="info-block"><div class="info-label">Деятельность</div><div class="info-value">ответ</div></div><div class="info-block"><div class="info-label">Лояльность</div><div class="info-value">ответ</div></div></div></div>`
        );
    
        fldTemplate(2, 'Аколиты',
            `<div class="profile-family-badge"><div class="badge-symbol badge-symbol--air-nomads" title="аколиты воздуха"></div><div class="badge-info"><div class="info-block"><div class="info-label">Деятельность</div><div class="info-value">ответ</div></div><div class="info-block"><div class="info-label">Лояльность</div><div class="info-value">ответ</div></div></div></div>`
        );
    
        fldTemplate(2, 'Не-маг',
            `<div class="profile-family-badge"><div class="badge-symbol badge-symbol--none" title="не-маг"></div><div class="badge-info"><div class="info-block"><div class="info-label">Деятельность</div><div class="info-value">ответ</div></div><div class="info-block"><div class="info-label">Лояльность</div><div class="info-value">ответ</div></div></div></div>`
        );
    }
    </script>
    
    <!-- регулятор шрифта -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/31001.js"></script>
    
    <!--Cворачивание категорией Ч2-->
    <script src="https://forumstatic.ru/files/0015/28/00/26201.js?v=4"></script>
    <!--end Cворачивание категорией Ч2-->
    
    
    <!-- START Блоклист (строго в html-низ) by Leraje -->
    <script type="text/javascript" src="https://forumstatic.ru/files/000b/09/4f/38612.js"></script>
    <!-- END Блоклист -->
    
    <div class="copyright-block">
      © 2026 дизайн сделан 
      <a href="https://mayakfor.me/profile.php?id=241" target="_blank">Envy</a> 
      и является собственностью проекта ARC.rusff.me
    </div>
    
    <!-- DICE © @4eD0 -->
    <!-- DICE storyteller -->
    <script type="text/javascript"> 
    const maxDiceCount = 10;
    const defaultDiceCount = 5;
    
    const defaultSideCount = 10;
    
    function numword(s, one, two, many) {
      return (((s % 100 >= 10 && s % 100 <= 20) || s % 10 >= 5) ? many : (s % 10 == 1 ? one : two));
    }
    
    function dice() {
      var CountCube = parseInt(prompt("Количество d10", defaultDiceCount), 10);
    
      if (isNaN(CountCube) || CountCube > maxDiceCount || CountCube <= 0) {
        alert("Нельзя бросать столько кубиков.");
        return false;
      }
    
      var SideCube = defaultSideCount;
      var diceRes = "";
    
      for (var i = 0; i < CountCube; i++) {
        var dice = Math.floor(Math.random() * SideCube) + 1;
        diceRes += dice * 1936 + "-";
      }
    
      smile("[dice=" + diceRes + CountCube + ":" + SideCube + "]");
    }
    
    function addDice(post, from, internal) {
      var str = post.innerHTML;
      var num = +post.id.match(/\d+/g)[0];
      var date = new Date(+$(post).attr("data-posted") * 1000).getSeconds();
      var ran = num + date;
    
      return str.replace(
        /\[dice=((?:\d+[-—])*)(?:(\d)(\d+)|(\d+)(:)(\d+))]/g,
        function(a, dice, diceC, diceS, adieC, fNewScheme, adieS) {
          dice = dice.replace(/[-—]/g, "-");
          diceC = parseInt(fNewScheme ? adieC : diceC, 10);
          diceS = parseInt(fNewScheme ? adieS : diceS, 10);
    
          var successCount = 0;
    
          var s = '<div class="quote-box"><blockquote style="text-align:left"><p>'
            + '<b>Игрок кинул '
            + diceC + numword(diceC, " кубик ", " кубика ", " кубиков ")
            + "d" + diceS
            + "</b><br><br>Результаты броска: ";
    
          dice = dice.split("-");
    
          for (var i = 0; i < dice.length - 1; ++i) {
            var d = parseInt(dice[i] / 1936, 10);
    
            date = ((date >> 1) + ((date & 1) << 21)) & 0x3fffff;
            num = ((num >> 1) + ((num & 1) << 22)) & 0x7fffff;
    
            if (fNewScheme) {
              d = (ran = (((ran >> 1) + (((ran & 1) ? 0 : 1) << 23) + d + date) ^ num) & 0xffffff) % diceS + 1;
            }
    
            if (d >= 7) {
              successCount++;
              s += (i ? " + " : "") + "<b>" + d + "✓</b>";
            } else {
              s += (i ? " + " : "") + d;
            }
          }
    
          var comment = "";
    
          if (successCount === 0) {
            comment = "провал или серьёзное осложнение";
          } else if (successCount === 1) {
            comment = "частичный успех или успех с осложнением";
          } else if (successCount <= 3) {
            comment = "уверенный успех";
          } else if (successCount <= 5) {
            comment = "сильный результат";
          } else {
            comment = "редкий эффектный успех";
          }
    
          return s
            + "<br><br><b>Успехов: " + successCount + "</b>"
            + "<br><i>" + comment + "</i>"
            + "</p></blockquote></div>";
        }
      );
    }
    
    $(document).ready(function() { initDices(); });
    $(document).on("pun_post", function() { initDices(); });
    $(document).on("pun_edit", function() { initDices(); });
    
    function initDices() {
      if (!FORUM.topic) return;
    
      $(".post-content").each(function(i, post) {
        var str = post.innerHTML;
        var isDiceInPost = /\[dice=((?:\d+[-—])*)(?:(\d)(\d+)|(\d+)(:)(\d+))]/.test(str);
    
        if (!isDiceInPost) return;
    
        post.innerHTML = addDice(post);
      });
    }
    </script>
    <!-- end DICE storyteller -->
    
    <!-- реакции  -->
    <!-- реакции  -->
    <script type="text/javascript">
    RusffCore.sets.show_reportBtn = 0; // Жалобы
    RusffCore.sets.share = false; // Поделиться
    rusffLive.enable = false; // Рекомендации
    RusffCore.sets.tags = false; // Теги
    RusffCore.sets.graffiti = false; // Граффити
    RusffCore.sets.files = false; // Файлы
    FORUM.set("editor.link.short_url", function() { return false; }); // Сокращение ссылок
    RusffCore.sets.realtimeTopicReaders = false; // Обновление блока "Тему просматривают" без перезагрузки страницы
    
    ReactionsPlugin.setConfig({
      limitReactionsNumber: 3,
      excludeForumIds: [],
      elemSelector: '.post-box',
    
      customEmojis: [
        'https://upforme.ru/uploads/001b/ff/2a/3/881270.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/67793.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/599491.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/139815.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/35829.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/915708.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/951474.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/287861.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/47002.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/774801.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/492204.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/588600.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/735322.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/603409.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/972193.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/608727.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/540604.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/758206.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/562349.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/961014.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/681556.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/878418.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/977032.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/996057.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/799071.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/362037.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/905844.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/591196.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/407016.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/345052.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/836814.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/121307.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/337481.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/953740.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/111609.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/899791.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/443120.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/85207.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/506344.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/962778.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/838945.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/690513.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/624456.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/750201.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/746409.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/646493.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/478887.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/358225.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/300932.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/925485.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/942232.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/599874.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/930961.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/634044.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/207956.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/274650.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/937319.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/712686.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/305092.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/80920.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/209429.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/744589.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/227681.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/329429.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/506876.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/545231.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/571021.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/104585.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/739500.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/752491.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/615917.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/944501.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/889752.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/529127.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/359193.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/240456.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/638530.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/424569.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/457564.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/203203.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/463692.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/479024.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/703514.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/440881.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/72392.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/224636.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/802696.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/214783.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/865537.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/869766.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/736545.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/447641.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/199403.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/602413.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/211537.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/684191.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/576633.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/168598.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/41764.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/241651.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/631187.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/632850.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/47904.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/115628.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/22045.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/614982.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/980140.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/768114.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/423220.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/612898.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/904749.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/525669.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/868971.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/894320.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/369060.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/233526.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/535694.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/393863.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/244102.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/950458.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/391839.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/687640.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/605570.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/843874.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/697041.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/933670.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/228200.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/737930.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/44033.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/788240.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/414711.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/169783.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/326344.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/915552.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/644815.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/346943.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/407675.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/295215.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/606048.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/50312.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/657323.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/25114.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/257440.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/432083.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/505204.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/668230.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/661420.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/960155.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/602054.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/137428.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/776205.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/430211.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/104986.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/401940.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/157442.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/303139.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/674927.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/126359.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/233986.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/561681.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/690498.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/336258.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/257946.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/24921.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/507406.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/695052.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/413170.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/840711.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/778692.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/448659.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/91433.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/945098.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/866648.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/28891.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/53871.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/623558.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/12282.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/936018.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/396915.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/723801.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/462700.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/305137.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/626487.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/15991.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/979951.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/885507.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/641440.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/497158.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/883588.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/944464.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/42494.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/905347.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/967923.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/927128.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/712629.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/251213.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/567572.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/603654.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/13041.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/260653.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/363533.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/547736.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/834837.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/356869.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/197485.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/936057.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/332606.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/856952.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/538302.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/468773.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/729333.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/892056.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/252781.webp',
        'https://upforme.ru/uploads/001b/ff/2a/3/780252.webp'
      ].map(function(url, index) {
        return {
          id: '_memoji_' + ('00' + (index + 1)).slice(-3),
          url: url
        };
      })
    });
    
    RusffCore.sets.awardsTitle = "Достижения";
    RusffCore.sets.awardsNominativeTitle = "Достижение";
    RusffCore.sets.awardsGenitiveTitle = "Достижений";
    RusffCore.sets.userAwardsTitle = "Достижения пользователя {username}";
    RusffCore.sets.awardsEmpty = "Нет достижений";
    RusffCore.sets.listAwardsTitle = "Список достижений";
    RusffCore.sets.showAwardsTitle = "вывести достижения";
    RusffCore.sets.qtyAwardsTitle = "Количество достижений";
    </script>
    
    <!-- дата -->
    <script>
    window.FORUM_CURRENT_DATE = '01-02-9954';
    
    (function () {
      function pad(n) {
        return n < 10 ? '0' + n : n;
      }
    
      function formatDate(dateString) {
        var p = dateString.split('-');
    
        var d = parseInt(p[0], 10);
        var m = parseInt(p[1], 10);
        var y = parseInt(p[2], 10);
    
        return pad(d) + '.' + pad(m) + '.' + y;
      }
    
      function declOfAge(age) {
        var n = Math.abs(age) % 100;
        var n1 = n % 10;
    
        if (n > 10 && n < 20) return 'лет';
        if (n1 > 1 && n1 < 5) return 'года';
        if (n1 === 1) return 'год';
    
        return 'лет';
      }
    
      function runForumDate() {
        var dateEls = document.getElementsByClassName('forum-current-date');
    
        for (var i = 0; i < dateEls.length; i++) {
          dateEls[i].innerHTML = formatDate(window.FORUM_CURRENT_DATE);
        }
      }
    
      function runAge() {
        var profiles = document.getElementsByClassName('character-profile');
    
        for (var i = 0; i < profiles.length; i++) {
          var profile = profiles[i];
          var birthEl = profile.getElementsByClassName('birth-date')[0];
          var ageEl = profile.getElementsByClassName('character-age')[0];
    
          if (!birthEl || !ageEl) continue;
    
          var birth = birthEl.getAttribute('data-birth');
          if (!birth) continue;
    
          var b = birth.split('-');
          var f = window.FORUM_CURRENT_DATE.split('-');
    
          var bd = parseInt(b[0], 10);
          var bm = parseInt(b[1], 10);
          var by = parseInt(b[2], 10);
    
          var fd = parseInt(f[0], 10);
          var fm = parseInt(f[1], 10);
          var fy = parseInt(f[2], 10);
    
          var age = fy - by;
    
          if (fm < bm || (fm === bm && fd < bd)) {
            age--;
          }
    
          var formattedDate = pad(bd) + '.' + pad(bm) + '.' + by;
          var ageWord = declOfAge(age);
    
          ageEl.innerHTML = formattedDate + ' [' + age + ' ' + ageWord + ']';
        }
      }
    
      function runAll() {
        runForumDate();
        runAge();
      }
    
      window.addEventListener('load', runAll);
      setTimeout(runAll, 500);
      setTimeout(runAll, 1500);
    })();
    </script>

    0

    3

    таблица

    Код:
    <!-- Смена стиля v1.0 © max, the murderer! -->
    <ul id="theme_switcher"></ul>
    
    <script>
    $(function () {
    
      if (!$('#theme_switcher').length) return;
    
      var array = [
        { class: 'light', title: 'Светлая тема' },
        { class: 'dark', title: 'Тёмная тема' }
      ];
    
      var switchers = '';
    
      $.each(array, function(index, value) {
        switchers +=
          '<li title="' + value.title + '">' +
            '<span class="radio">' +
              '<input type="radio" name="switcher" id="' + value.class + '" value="' + value.class + '">' +
              '<label for="' + value.class + '">' + value.title + '</label>' +
            '</span>' +
          '</li>';
      });
    
      $('#theme_switcher').html(switchers);
    
      function setTheme(theme) {
    
        if (theme !== 'light' && theme !== 'dark') {
          theme = 'light';
        }
    
        $('html')
          .removeClass('light dark')
          .addClass(theme);
    
        localStorage.setItem('selectedTheme', theme);
    
        $('#theme_switcher input[value="' + theme + '"]')
          .prop('checked', true);
    
        /* событие смены темы */
        $(document).trigger('forumThemeChanged', [theme]);
      }
    
      $('#theme_switcher').on('click', 'input', function () {
        setTheme($(this).val());
      });
    
      setTheme(localStorage.getItem('selectedTheme') || 'light');
    
    });
    </script>

    0

    4

    форма ответа

    Код:
    <!-- DICE button -->
    <input type="button" onclick="dice()" value="Кинуть кубики" />
    <!-- end DICE button -->
    
    <!-- Восстановить последний пост (в конце закрытой темы) -->
    
    <script>
    /**
     * Возможность скопировать последний пост при переполнении темы
     * author: Человек-Шаман
     */
    $(document).ready(function() {
      $('#pun-viewtopic #pun-main > h2')
        .append('<div style="opacity: 0;position: absolute;bottom: 210px;right: 60px;width: 10px;height: 10px;"><textarea id="reserved_post">' + localStorage.ReservePost + '</textarea></div>');
      $('#pun-viewtopic #pun-main > h2')
        .append('<div id="reserve_post">Если вы потеряли свой пост из-за этого, нажмите на этот текст — отправленный пост будет скопирован в буфер обмена.</div>');
      $('#reserve_post').on('click', function () {
        var post = document.getElementById('reserved_post');
        post.select();
        document.execCommand('copy');
      });
    });
    </script>
    
    <!-- Всегда вставлять теги стандартного спойлера -->
    <script type="text/javascript">
    $('#button-spoiler img').attr("onclick", "return tag_spoiler('spoiler')");
    </script>
    
    <!-- BB-цитирование © Alex_63, 2024 -->
    <script type="text/javascript" src="https://forumstatic.ru/f/su/1bb/bbquote.js?v=1"></script>
    <script type="text/javascript" src="https://forumstatic.ru/f/su/1bb/bbquote.custom_quotes.js?v=1"></script>
    
    
    <!------------------------------------------------ смайлы --------------------------------------------------------------------------------------------------------------------------------------------->
    <script src="https://forumstatic.ru/files/0015/28/00/73009.js"></script>
    <script>
    $(document).ready(function() {
      hvStickerPack.init("https://forumstatic.ru/files/001c/83/b6/47129.txt?v=21");
    });
    </script>
    <!-- Конец -->
    
    <!-------------------------------------------------------------------------------------------- ВЫРАВНИВАНИЕ ПО ШИРИНЕ --------------------------------------------------------------------------------------------------------------------------------------------->
        <style type="text/css">
        #button-justify { background:url(https://icons.iconarchive.com/icons/famfamfam/silk/16/text-align-justify-icon.png) center no-repeat!important;}
        </style>
        <script type="text/javascript">
        $(document).ready(function(){
        $("#post #button-center").after('<td id=button-justify align=center valign=center title="Выравнивание по ширине"><img onclick="bbcode(\'[align=justify]\',\'[/align]\')" src="/i/blank.gif"/></td>');});
        </script>
    <!-- Конец -->
    
    <!-- Дополнительные цвета © Romych -->
    <script language="javascript">
    $(function(){
    $('div#color-area table').append('<td style="background-color: thistle;"><img src="/i/blank.gif" onclick="bbcode(\'[color=thistle]\',\'[/color]\')"></td><td style="background-color: yellowgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=yellowgreen]\',\'[/color]\')"></td><td style="background-color: lightblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightblue]\',\'[/color]\')"></td><td style="background-color: lightpink;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightpink]\',\'[/color]\')"></td><td style="background-color: palegoldenrod;"><img src="/i/blank.gif" onclick="bbcode(\'[color=palegoldenrod]\',\'[/color]\')"></td><td style="background-color: steelblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=steelblue]\',\'[/color]\')"></td><td style="background-color: orange;"><img src="/i/blank.gif" onclick="bbcode(\'[color=orange]\',\'[/color]\')"></td><td style="background-color: forestgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=forestgreen]\',\'[/color]\')"></td><td style="background-color: firebrick;"><img src="/i/blank.gif" onclick="bbcode(\'[color=firebrick]\',\'[/color]\')"></td><td style="background-color: lightsteelblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightsteelblue]\',\'[/color]\')"></td><td style="background-color: sienna;"><img src="/i/blank.gif" onclick="bbcode(\'[color=sienna]\',\'[/color]\')"></td><td style="background-color: darkseagreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkseagreen]\',\'[/color]\')"></td><td style="background-color: saddlebrown;"><img src="/i/blank.gif" onclick="bbcode(\'[color=saddlebrown]\',\'[/color]\')"></td><td style="background-color: mediumpurple;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumpurple]\',\'[/color]\')"></td><td style="background-color: tan;"><img src="/i/blank.gif" onclick="bbcode(\'[color=tan]\',\'[/color]\')"></td><td style="background-color: dodgerblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=dodgerblue]\',\'[/color]\')"></td>');
    });
    </script>
    
      <!--Переключение раскладки выделенного текста v.2 -->
        <style>#button-transL{background-image:url(https://upforme.ru/uploads/000f/09/5e/6201/44477.png)}</style>
        <script type="text/javascript">S='<img src="https://forum.mybb.ru/i/blank.gif" title="Lat ↔ Рус" onclick="LatRus();"/>';
        $("#button-font").after('<td id=button-transL>'+S+'</td>');
        function LatRus(){
        lat0='|@#$^&/?qwertyuiopasdfghjkl;\'zxcvbnm,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~[].'.split('');
        lat='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~'.split('');
        lat.push('\\[','\\]','\\.','\\?','\\/','\\&','\\^','\\$','\\#','\\@','\\|');
        rus0=('йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю,.?:;№"/').split('');
        rus=('\,йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю').split('');
        rus.unshift ('\\/','\\"','\\№','\\;','\\:','\\?','\\.');
        var selstart = document.getElementById("main-reply").selectionStart;
        var selend = document.getElementById("main-reply").selectionEnd;
        L=$('#main-reply').val();
        if (typeof selstart === "number" && typeof selend === "number"){
        var TxtTrans1 = (L.substring(selstart,selend).search(/[qwertyuiopasdfghjklzxcvbnm]/i)!=-1?'rus':'lat');
        var ar2=lat0,ar1=rus; if(TxtTrans1=='rus'){ar1=lat;ar2=rus0;
        selstart+=L.substring(selstart,selend).search(/[.,]*?[qwertyuiopasdfghjklzxcvbnm]/i); latend=L.substring(selstart,selend).search(/[йцукенгшщзфывапролджэячсмитьёхъю]/i);
        if (latend != -1) {selend = selstart+latend;}}
        L=L.substring(0,selstart) + L.substring(selstart,selend).replace(/[\s\S]*/mg,function(p){
        for(var i=0; i<ar1.length; i++){trans='/'+ar1[i]+'/g';p=p.replace(eval(trans), ar2[i])}return p;}) + L.substring(selend);}$('#main-reply').val(L);}</script>
    
    
    <!------------------------------------------------------------------------------------- ОТКЛЮЧЕНИЕ ФУНКЦИЙ И КНОПОК --------------------------------------------------------------------------------------------------------------------------------------------->
    
    <!-- Отключение сокращения ссылок -->
    <script type="text/javascript">
    FORUM.set("editor.link.short_url", function() { return false; });
    </script>
    
    <!-- Скрыть "Пожаловаться" -->
    <style type="text/css">
    .pl-reports {display:none!important;}
    </style>
    
    <!-- Скрыть "rss-atom" -->
    <style type="text/css">
    .punbb .modmenu .container span {display: none;}
    </style>
    
    
    <!--дополнительные шрифты -->
    <script type="text/javascript">
    $(document).ready(function(){
    
         $("#font-area").append('<div style="font-family:Arkhip"><span>Arkhip</span><img onclick="bbcode(\'[font=Arkhip]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Baron Neue"><span>Baron Neue</span><img onclick="bbcode(\'[font=Baron Neue]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Basis"><span>Basis</span><img onclick="bbcode(\'[font=Basis]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Bebas Neue"><span>Bebas Neue</span><img onclick="bbcode(\'[font=Bebas Neue]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Yeseva One"><span>Yeseva One</span><img onclick="bbcode(\'[font=Yeseva One]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Bradobrei"><span>Bradobrei</span><img onclick="bbcode(\'[font=Bradobrei]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Cuprum"><span>Cuprum</span><img onclick="bbcode(\'[font=Cuprum]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Calypso"><span>Calypso</span><img onclick="bbcode(\'[font=Calypso]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Cheque"><span>Cheque</span><img onclick="bbcode(\'[font=Cheque]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Code Pro"><span>Code Pro</span><img onclick="bbcode(\'[font=Code Pro]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Curator"><span>Curator</span><img onclick="bbcode(\'[font=Curator]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Gunny Rewritten"><span>Gunny Rewritten</span><img onclick="bbcode(\'[font=Gunny Rewritten]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Helvetica Neue Medium"><span>Helvetica Neue Medium</span><img onclick="bbcode(\'[font=Helvetica Neue Medium]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Journalism"><span>Journalism</span><img onclick="bbcode(\'[font=Journalism]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Lighthaus"><span>Lighthaus</span><img onclick="bbcode(\'[font=Lighthaus]\',\'[/font]\')" src="/i/blank.gif" /></div>');
         $("#font-area").append('<div style="font-family:Pirata One"><span>Pirata One</span><img onclick="bbcode(\'[font=Pirata One]\',\'[/font]\')" src="/i/blank.gif" /></div>');
    
    
    });
    </script>

    0

    5

    Тьть

    0


    Вы здесь » MadHat's Test » все для нового проекта! » нынешние коды хтмл


    Рейтинг форумов | Создать форум бесплатно