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 » все для нового проекта! » нынешние коды хтмл


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