классный эпизод pull the pin классный пост от джонни
активисты флуда фин нил джейми
джесси: держать в руках оружие становится привычно, у нее есть своя грамматика. она говорит на языке уверенности: вес, отдача, арифметика пуль.
постописцы рекс марша рава лео
роза
разыскиваются: henry cavill, raymond ablack



сюжетная очередность

14.1 - руби 17.10
14.2 - бонни 17.10
14.3 - джерен 17.10

гром и молния

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

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


Вы здесь » гром и молния » Never gave a single thing back » работающие штуки


работающие штуки

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

1

верх

Код:
<!--------------------------- таблица ---------------------------------->
<div class="table">
<div class="table_wrap">
<div class="table_bestie_wrap">
<!---------------------------— эпизод ---------------------------->
<episode class='bestie'><span>классный эпизод</span>
<a href="https://funeralrave.ru/viewtopic.php?id=5943" title='подглядывать'>pull the pin</a> </episode>

<!---------------------------— пост ---------------------------->
<post class='bestie'><span>классный пост</span> от <a href="https://funeralrave.ru/viewtopic.php?id=5938#p1124850" title='дрочить'>джонни</a> </post>

</div>

<div class="table_quotes_wrap">


<!---------------------------— флуд ---------------------------->
<active class='bestie'> <span>активисты флуда</span>
<a href="https://funeralrave.ru/profile.php?id=1053">фин</a>
<a href="https://funeralrave.ru/profile.php?id=1157">нил</a>
<a href="https://funeralrave.ru/profile.php?id=1130">джейми</a>
</active>
<!---------------------------— цитаты 2 ---------------------------->
<quiteleft  class='quote'><div class="quite">
<b><a href="https://funeralrave.ru/viewtopic.php?id=5768#p1125572" style="cursor: pointer;">джесси</a>:</b> держать в руках оружие становится привычно, у нее есть своя грамматика. она говорит на языке уверенности: вес, отдача, арифметика пуль.
<br></div></quiteleft>
<!---------------------------— посты ---------------------------->
<posts class='bestie'><span>постописцы</span>
<a href="https://funeralrave.ru/profile.php?id=1115">рекс</a>
<a href="https://funeralrave.ru/profile.php?id=1148">марша</a>
<a href="https://funeralrave.ru/profile.php?id=1139">рава</a>
<a href="https://funeralrave.ru/profile.php?id=1132">лео</a>
</posts>
</div></div>

<!---------------------------— роза ветров ---------------------------->
<a class="rose" href="https://funeralrave.ru/viewforum.php?id=31" title="роза ветров" >роза</a>
</div>
<!--------------------------------------- конец таблицы------------------------------------------------>

<div class='need'>
разыскиваются: <a href="https://funeralrave.ru/viewtopic.php?id=311&p=3#p1019921" title="невезучий кот">henry cavill</a>, <a href="https://funeralrave.ru/viewtopic.php?id=311&p=4#p1079198" title="хот чили">raymond ablack</a></div>

<!------------ навигация 1------------>
<div class="spirit-navigation" id="navig-batton">заметки для жителей</div>
<div id="navigblock" style="display:none">
<div class="sslka">
<a href="https://funeralrave.ru/viewtopic.php?id=5408">книга рун</a>
<a href="https://funeralrave.ru/viewtopic.php?id=5392">горячая линия</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=477">заказать рекламу</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=482">заказать цитату</a> 
<a href="https://funeralrave.ru/mod/foundation">фонд форума</a> 
</div>
</div>
<!----- конец навигации 1 ----->

<!------------ навигация 2-------------->
<div class="spirit-navigation_2" id="navig-batton_2">заметки для туристов</div>
<div id="navigblock_2" style="display:none">
<div class="sslka">
<a href="https://funeralrave.ru/viewtopic.php?id=2">сюжет</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=3">бестиарий</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=5">мифология</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=6">путеводитель</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=566">объединения</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=8#p29">внешности и имена</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=7">правила</a> 
<a href="https://funeralrave.ru/viewtopic.php?id=17">faq</a> 
</div>
</div>
<!----- конец навигации 2 ----->



<! ------------------ скрипт навигации (2) [основа рено, переработка вещего духа] ---------------> 
<script type="text/javascript" src="https://forumstatic.ru/files/001c/30/dc/86760.js"></script>
<! -------------------------------------конец скрипта навигации --------------------------------->

<!----------------------- тогглим адаптив и молимся --------------------->
<label for="viewport-toggle" class="viewport-toggle_label">
        <input title="поменять мобильный режим" type="checkbox" id="viewport-toggle"> Включить/Отключить вьюпорт
    </label>

<script>
$(document).ready(function () {
    const checkbox = $('#viewport-toggle');

    // Функция для установки состояния вьюпорта
    function updateViewport(enabled) {
        const viewportMetaTag = $('meta[name="viewport"]');
        if (enabled) {
            if (viewportMetaTag.length === 0) {
                $('head').append('<meta name="viewport" content="width=device-width, initial-scale=1.0">');
            }
        } else {
            viewportMetaTag.remove();
        }
    }

    // Загрузка состояния из localStorage
    const savedState = localStorage.getItem('viewportEnabled');
    const isEnabled = savedState === 'true';

    checkbox.prop('checked', isEnabled);
    updateViewport(isEnabled);

    // Слушатель на изменение состояния чекбокса
    checkbox.on('change', function () {
        const isChecked = $(this).is(':checked');
        updateViewport(isChecked);
        localStorage.setItem('viewportEnabled', isChecked); // Сохранение состояния

        // Перезагрузка страницы
        location.reload();
    });
});
</script>
<!----------------------- тогглим адаптив и молимся / конец --------------------->

<!---------------------------- основной шрифт  ---------------------------->
<style>
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Raleway:ital,wght@0,100..900;1,100..900&family=Yeseva+One&display=swap');
@import url('https://forumstatic.ru/files/001c/35/64/31260.otf');
</style>
<!---------------------------- конец основного шрифта  ---------------------------->

<!---------------------------------------------- допшрифт ----------------------------->
<link href="https://fonts.googleapis.com/css?family=Oswald|Playfair+Display|Playfair+Display+SC" rel="stylesheet">
<!---------------------------------------------- допшрифт ----------------------------->

<!----------------------- Мгновенные уведомления © Alex_63, 2024 ----------------->
<link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" />
<script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/notifications.js"></script>
<!-- Мгновенные уведомления: упоминания © Alex_63, 2020 -->
<script>notifications.load('mentions');</script>
<!-- Мгновенные уведомления: подписки на форум/тему © Alex_63, 2019 -->
<script>notifications.load('subscriptions');</script>
<!-- Мгновенные уведомления: комментарии к репутации без переадресации © Alex_63, 2019 -->
<script>notifications.load('reputation');</script>
<!-- Мгновенные уведомления: регистрация новых участников © Alex_63 -->
<script>notifications.load('new_user')</script>
<!-- Мгновенные уведомления: реакции на сообщения (Rusff) © Alex_63, 2024 -->
<script>notifications.load('rusff_reactions')</script>
<!-- конец мгновенные уведомления: реакции на сообщения (Rusff) © Alex_63, 2024 -->
<!-- Мгновенные уведомления: новые посты из важных тем © Alex_63, 2019 -->
<script type="text/javascript">
notifications.load('common', {});
notifications.load('important', {topics: [23,18,11]}); // ID важных тем (через запятую)
</script>
<!-----------------------конец мгновенные уведомления © Alex_63, 2024 ----------------->

<!---------------------------- пиар-вход ---------------------------->
    <script src="https://forumstatic.ru/files/0015/c4/3f/26781.js"></script>
    <script type="text/javascript">
    PR.nick = 'raven'; //Ник PR-аккаунта
    PR.pass = '1234'; //Пароль PR-аккаунта
    PR.btn_text = 'PR-вход'; //Надпись на кнопке PR-входа(или ссылка на картинку);
    PR.set();</script>
<!---------------------------- конец пиар-входа ---------------------------->

<!------------------- Выделение кода в блоке "Код" // © Damassk, версия 2019г. ---------------------> 
<script type="text/javascript" src="https://forumstatic.ru/files/0016/4a/bf/98029.js"></script>
<script>eval(select_text.toString().replace(/\}$/,'try{document.execCommand("copy")}catch(e){}}'))</script>
<script type="text/javascript">select_text.linkText = 'разграбить код' //текст ссылки</script>
<!------------------------------- конец выделения кода ------------------------------------>



<!----------------------------- скрытие профиля в теме тегом----------------------------->
<style type="text/css">.hideprofile .post-author,.hideprofile .pl-email,.hideprofile .pl-website{display:none!important}
.hideprofile .post-body,.hideprofile .post-links,.hideprofile .post-links ul,.post.hideprofile h3>span{margin-left:0!important}
.post.hideprofile h3 {display: flex;}</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>
<!-----------------------------конец скрытия профиля в теме тегом----------------------------->

<!---------------------------- импортирование шрифтов из стилей в форму ответа ---------------------------->
<script>
(() => {
const additionalFonts = [
'Merriweather',
'Kurale',
'Satista'
];
FORUM.editor.font.fonts.push(...additionalFonts);
})()
</script>
<!---------------------------- конец импортирования шрифтов ---------------------------->

<!-- ----------------------смена аватара в топике © 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>
<!-- ----------------------конец смены аватара в топике © Deff, Alex_63------------------------>
<!---------------------------------// Быстроплюсы v.2 РЕНО by Deff //------------------------>
<script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="1"></script>
<!---------------------------------// конец быстроплюсы v.2 РЕНО by Deff //------------------------>

<!---------------------------- Быстрая смена аккаунта  ---------------------------->
<script type="text/javascript">
  New_EXiT = 'https://upforme.ru/uploads/0019/47/79/2/269378.png'; //Дополнительная Иконка выход;
</script>
<script data="311a77"  src="https://forumstatic.ru/files/0014/cc/0a/93129.js"></script>
<!---------------------------- конец быстрая смена аккаунта  ---------------------------->

<!------------------------------------------------- личная страница ------------------------------------>
<script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
<!------------------------------------------------- личная страница ------------------------------------>


<!----------------------------------------- джамп панель------------------------------------------------->
<div id="slideout">
<div id="slideout_inner"><div id="slideout_inner_textarea">
<br><br><br>

<div class="ochered">
<center>сюжетная очередность</center><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5671">14.1</a> - руби <sup>17.10</sup><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5672">14.2</a> - бонни <sup>17.10</sup><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5673">14.3</a> - джерен <sup>17.10</sup><br>
</div>

</div></div></div>
<!-----------------------------------------конец джамп панели------------------------------------------->

<!------------------------скрытие подфорумов ------------------------>
<style type="text/css">
tr#forum_fxx, tr#forum_f21, tr#forum_f23, tr#forum_f24, tr#forum_f25, tr#forum_f26, tr#forum_f27, tr#forum_f28, tr#forum_f29 {
   display: none!important;
  }
</style>
<script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
<!------------------------конец скрытия подфорумов ------------------------>

<!-------------------------------------- Подсчет символов в постах игры ---------------------->
<style>.send-sumb{
margin: 10px 10px;
padding: 2px 7px; 
float: right;
color: #7c7d71;
cursor: pointer; 
border: 1px solid #7c7d715c;}.post.topicpost .send-sumb{display:none}</style>
<script type="text/javascript">
if([9,10,11,12,20,21].indexOf(+FORUM.topic.forum_id)!=-1){//id Нужных форумов для подсчета
document.write('<script type="text/javascript" data="zibd" src="https://forumstatic.ru/files/0013/44/56/67571.js?"><\/script>')}
$(function(){$(".post-content .send-sumb").each(function(){$(this).attr("title",$(this).attr("original-title"))
.removeAttr("original-title")})});
</script>
<!-----------------------------------конец подсчета символов в постах игры ---------------------->

<!-------------------------Убрать Закрыто и Важно--------------------------------------------------->
<style>.stickytext,.closedatafield{ display:none;}</style>
<!------------------------------------------- конец ----------------------------------------------------->

<!------------------------------- Обтекание текста слева/справа ----------------------------------->
 <style type="text/css">
.post-content left { float: left; margin: .5em; }
.post-content right { float: right; margin: .5em; }
</style>

<script type="text/javascript">
FORUM.set('editor.addition.tags.float_left', {
    name: 'Обтекание слева',
    onclick: function() {
        bbcode('[left]', '[/left]');
    }
});

FORUM.set('editor.addition.tags.float_right', {
    name: 'Обтекание справа',
    onclick: function() {
        bbcode('[right]', '[/right]');
    }
});
</script>
<!------------------------------- конец обтекания текста слева/справа ----------------------------------->

<!—----------------- 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,3,4,5,6,7,8]; // Группы, допущенные к вставке HTML в посты 
HTMLinPost.parseHTMLinPosts() 
</script>
<!—----------------- конец HTML в постах с допуском по группам © Alex_63 ----------------—>

<!-- Голосовые сообщения © Alex_63, 2024 -->
<link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/voice.css" />
<script type="text/javascript" src="https://forumstatic.ru/f/ru/bestbb/voice.js"></script>

<script>
$('img[src*="/forumupload"]').attr('src',function(){return this.src.split('/forumupload').join('/forumstatic')})
$('a[href*="/forumupload"]').attr('href',function(){return this.href.split('/forumupload').join('/forumstatic')})
$().pun_mainReady(function(){
$('img[src*="/forumupload"]').attr('src',function(){return this.src.split('/forumupload').join('/forumstatic')})
$('a[href*="/forumupload"]').attr('href',function(){return this.href.split('/forumupload').join('/forumstatic')});})
$(function(){
$('img[src*="/forumupload"]').attr('src',function(){return this.src.split('/forumupload').join('/forumstatic')})
$('a[href*="/forumupload"]').attr('href',function(){return this.href.split('/forumupload').join('/forumstatic')});})
</script>

0

2

низ

Код:
<!-------------------------- копирайт -------------------------->
<a class="cop" href="https://imagiart.ru/viewtopic.php?id=19438#p1326422">mrazeus + rae rae</a>

<!----------------- нужные --------------->
<div class="partners">
<div class="partner">


<a href="https://pressf.rusff.me"><img src="https://upforme.ru/uploads/001c/86/ed/2/852917.png"></a> <a href="https://phantazia.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001c/3b/ab/54782.gif" title="PHANTAZIA // celebrity life"></a>
<a href="https://kicks-and-giggles.ru/" title="kicks & giggles crossover" target="_blank"><img src="https://upforme.ru/uploads/0019/e7/0f/2/438078.jpg" width="88" height="31" border="0"></a>
<a href="https://hollowwalls.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/7a/42/5/159302.png" title="crossover hollow walls endless halls" border="0" width="88" height="31"></a>
<a href="https://unholymess.rusff.me/" target="_blank"> <img src="https://forumstatic.ru/files/001c/3b/02/65848.gif" title="Unholy Mess" border="0" alt="Unholy Mess"></a>
<a href="https://thehaze.rusff.me/" target="_blank"><img src='https://upforme.ru/uploads/001b/d4/18/243/512735.gif' title="городская мистика в эврика-спрингс" /></a>
<a href="https://happyhouse.rusff.me/"><img src="https://upforme.ru/uploads/001c/52/80/5/836339.jpg"></a>
<a href="https://crossfeeling.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/0015/e5/b7/3090/672618.png" title="crossfeeling" width="88" height="31"></a>
<a href="https://karma.f-rpg.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/14/5b/324/370542.png" title="karma cross" border="0" width="88" height="31"></a>
<a href="https://homey.rusff.me/" target=_blank><img src="https://upforme.ru/uploads/001c/7a/06/38/138681.png" title="scotland vibe, multilocation"></a>
<a href="https://altcross.rusff.me/" target="_blank"><img src="https://i.imgur.com/SiFU6wW.png" title="alternative crossover" border="0"width="88" height="31"></a>
<a href="https://btwn.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001b/73/d1/4/801476.png" width="88" height="31"></a>
<a href="https://marauderschoice.rusff.me" title="Marauders: Your Choice" target="_blank"><img src="https://forumstatic.ru/files/001c/85/8d/59661.gif"></a>
<a href="https://kingscross.f-rpg.me/" target="_blank"><img title="KINGSCROSS. Внимание, поезд отправляется!" src="https://upforme.ru/uploads/001a/08/74/2/155779.png"></a>
<a href="https://inspiration.f-rpg.me/" title="вдохновение кросс" target="_blank"><img src="https://upforme.ru/uploads/001c/38/b6/4/363538.gif" width="88" height="31" border="0"></a>
<a href="https://barcross.rusff.me" title="CROSS BAR" target="_blank"><img src="https://upforme.ru/uploads/001b/2c/35/1981/173178.png"></a>
<a href="https://oddinar.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/38/af/6/540412.png" title="oddinary" border="0" alt="oddinary"></a><a href="https://faceinless.ru" target=_blank><img src="https://upforme.ru/uploads/0010/90/43/2/358629.png" title="TVD: FACELESS">
<a href="https://tothegrave.rusff.me/" target=_blank><img src="https://upforme.ru/uploads/001c/44/9e/102/255332.png" border="0" title="to the grave" width=88 height=31></a>
<a href="https://miamiclub.ru" target="_blank"> <img src="https://forumstatic.ru/files/001b/c7/a6/62470.png" title="MIAMI CLUB" border="0" alt="MIAMI CLUB"></a>
<a href="https://tenebria.ru/" target=_blank> <img src="https://upforme.ru/uploads/001c/77/b6/18/790340.gif" border="0" alt="Tenebria. Legacy of Ashes " width="88" height="31"/></a>
<a href="https://hpbreakthewall.rusff.me" target=_blank><img src="https://forumstatic.ru/files/001c/6a/ec/63967.png" style="max-width:88px;" title="гп, 3 поколение, отмена Статута"></a>
<a href="https://alaskahorror.rusff.me" target=_blank><img src="https://forumstatic.ru/files/001b/ee/37/48175.png" border="0" title="longdark" width="88" height="31"></a>
<a href="https://brim.1bb.ru/" title="мистика, городское фэнтези, админский произвол" target="_blank"><img src="https://upforme.ru/uploads/001c/89/a0/6/57929.gif" width="88" height="31" border="0"></a>
<a href="https://aleandtalecross.ru/" target="_blank"><img src="https://forumstatic.ru/files/001c/87/f8/10727.jpg" title="Ale and Tale crossover" border="0"width="88" height="31"></a>

</div></div>
<!----------------- конец нужных --------------->

<!----------------- свои эмоджики --------------->
<script src="https://forumstatic.ru/files/0019/47/79/90324.js?v=11"></script>
<!----------------- конец своих эмоджиков --------------->

<!------------------- маска профиля ------------------------------->
<script src="https://forumstatic.ru/files/0019/47/79/27999.js?v=1"></script>
<script>
hvScriptSet.addMask({
    guestAccess: ['страницы истории', 'маховик времени', 'незавершенные эпизоды', 'пыльный чердак', 'проклятый аукцион', 'городская администрация', 'лавочка у подъезда'],
    forumAccessExtended: {
        'игра на выживание': ['игроки'],
        'создаем историю': ['игроки'],
        'маховик времени': ['игроки'],
        'путешествие между мирами': ['игроки'],
        'лавочка у подъезда': ['игроки'],
        'шкатулка с секретами': ['игроки'],
        'лотерея удачи': ['игроки'],
        'страницы истории': ['игроки'],
        'незавершенные эпизоды': ['игроки'],
        'городская администрация':  ['игроки']
    },
    changeList: {
        'pafld1': {
            title: 'личное звание',
            description: '',
            tag: 'lztext',
            class: 'pa-fld2',
            defaultCode: '// пишите, что хотите <i><a href="ссылка">можно с ссылками</a></i>.',
            type: 'html'
        }
    },
    userFields: ['pa-author', 'pa-title', 'pa-avatar', 'pa-fld1', 'pa-fld2', 'pa-fld3', 'pa-fld4', 'pa-fld5', 'pa-posts', 'pa-respect', 'pa-ip', 'pa-online', 'pa-awards']
});
</script>
<!------------------- конец маски профиля ------------------------------->

<!-------------------------- вверх-вниз -------------------------->
<div class="go-up" id='ToTop'>«</div>
<div class="go-down" id='OnBottom'>»</div>
<!--кнопки вверх вниз-->
<script type="text/javascript">
$(function(){
if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("slow")
$(window).scroll(function(){
  if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("slow")
  else $("#ToTop").fadeIn("slow")
});
if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("slow")
$(window).scroll(function(){
  if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("slow")
  else $("#OnBottom").fadeIn("slow")
});
$("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"slow")})
$("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"slow")})
});
</script>
<!-------------------------- конец вверх-вниз'а -------------------------->

<!---------------------------- бургерное меню для адаптива ---------------------------->
<script>// Добавляем кнопку "бургерное меню"
window.addEventListener('load', function() {
    var menu = document.querySelector('#pun-ulinks .container');
    
    if (menu) {
        // Создаем кнопку
        var burgerButton = document.createElement('button');
        burgerButton.className = 'burger-menu';
        burgerButton.innerHTML = '☰';
        burgerButton.onclick = function() {
            menu.classList.toggle('active');
        };

        // Вставляем кнопку перед списком ссылок
        var section = document.querySelector('#pun-ulinks');
        section.insertBefore(burgerButton, section.firstChild);
    }
});</script>
<!---------------------------- конец бургерного меню для адаптива ---------------------------->

<!-------------------------- дефис -------------------------->
<script type="text/javascript">
$('.post-content p').each(function(){
  function replacer(str){return str.replace(/-\s|–\s/gm,'— ');}
  var a = $(this).clone().wrap('<div></div>').parent().html();
  var b = a.replace(/>[^<>]+</gim,replacer);
  if(a!=b)$(this).replaceWith(b)
});
</script>
<!-------------------------- конец дефиса -------------------------->

<!------------------------- Индикатор активности пользователя © Alex_63 ------------------------->

<script type="text/javascript">
    $('.post-author:not(.online)').find('.pa-author>a').addClass('offline');
    $('.post-author.online').find('.pa-author>a').addClass('online');
    $('.post').each(function(){
      var PostAuthorLogin = $(this).find('li.pa-author>a').text();
      var activeTime = $(this).find('.pa-online').text().split('Активен')[1];
      $(this).find('.pa-author>a.online').after('<img src="/i/blank.gif" class="indOnline" title="'+PostAuthorLogin+' шалупонит'+activeTime+'" />');
      $(this).find('.pa-author>a.offline').after('<img src="/i/blank.gif" class="indOffline" title="'+PostAuthorLogin+' прячется от инквизиции" />');
    });
    </script>
<!-----------------------конец индикатор активности пользователя © Alex_63 ------------------------->

<!------------------- убрать пожаловаться ------------------->
<script type="text/javascript">
RusffCore.sets.show_reportBtn = 0;
</script>
<!------------------- конец убрать пожаловаться  ------------------->

<!----------------- между никами запятая --------------->
<style type="text/css">
div#topic-users-in a:after {
    content: ',    ';
}
div#topic-users-in a:last-child::after {
    content: ' ';
}
</style>

<!----------------- после ника запятая --------------->
<script type="text/javascript">
function to(username)
{insert('[b]' + username + '[/b]' + ', ');}
</script>

<!-----------------конец запятых --------------->

<!-------------------- Ссылка на авторский пост в цитате // v.3 © Alex_63 -------------------->
<script type="text/javascript">
var quote_img = 'https://forumstatic.ru/files/0015/ec/20/41408.png'; //Кнопка "Перейти к сообщению" в цитате
$('.quote-box>cite:not(:contains("Скрытый текст:"))').each(function() {
  var cntq=$(this).text(),sp0='<span class="qcn">прилетела конфета от</span> ',
  sp1='<span class="qc-uname">###</span>';
  if(cntq.indexOf('#p')!=-1){var pid=cntq.split(',')[0],autq=cntq.split(',')[1].split(' написал')[0],
    lnkq='<a class="qc-post-link" href="',imgq='<img src="'+quote_img+'" title="Перейти к сообщению"/>',
    sp2='&nbsp;<span class="qc-post-link">'+lnkq;sp1=sp1.replace('###',autq);
    if($('.post'+pid).length){$(this).html(sp0+sp1+sp2+pid+'">'+imgq+'</a></span>');}else
    {$(this).html(sp0+sp1+sp2+'/viewtopic.php?pid='+pid.split('#p')[1]+pid+'">'+imgq+'</a></span>');}
  }else{var autq=cntq.split(' написал')[0];sp1=sp1.replace('###',autq);$(this).html(sp0+sp1);}
});$('#pun-viewtopic .pl-quote>a').each(function() {
  $(this).attr('href',$(this).attr('href').replace('(\'','(\'#'+$(this).parents('.post').attr('id')+','));
});
</script>
<!-------------------- конец ссылки на авторский пост в цитате // v.3 © Alex_63 -------------------->

<!--------------------- регулировка размера шрифта в постах © Alex_63 --------------------->
 <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/31001.js"></script>
<!--------------------- конец регулировки размера шрифта в постах © Alex_63 --------------------->

<!----------- Перенос Быстрого ответа под нужное сообщение © Alex_63 ----------->
<style>
/* Кнопка "Ответить" */
li.pl-reply a {
  }
/* при наведении */
.button.cancel{display:none;}
</style>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26021.js"></script>
<!----------- //End//-Перенос Быстрого ответа под нужное сообщение ----------->


<!-----------------------тег абзаца со своими отступами ------------------------->
<style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
<!--ТЕГ  абзаца - [indent=X,Y] --><script type="text/javascript">
(function(){var c="[indent",h,e='<span style="display:inline-block;margin:YYem XXem;"></span>';
$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+c+'=2,1]\')\"></td>');
function a(b,d){if(!d){return e.replace("XX","2").replace("YY","1")} /*удвоенные Отступы слево и сверху по умолчанию*/
else{return d.replace(/=(\d+(?:\.\d+)?)((?:,\d+(?:\.\d+)?)?)$/,function(f,i,g){h=e.replace("XX",i);v=g.substr(1);return h.replace("YY",(v?v:"0"));
})}}$('.post-content p:contains("'+c+'")').each(function(){$(this).html($(this).html().replace(/\[indent([=\d\.,]*?)\]/gm,a))})}());
</script>
<!-----------------------конец тега абзаца со своими отступами ------------------------->

<!------------------------------------ меняем текст навигации ---------------------------------------------->
<script type="text/javascript">
var itemMass = new Array("форум", "абьюзеры", "гугл", "профиль", "смс", "порно", "регистрация", "вход", "выход");
var itemIdMass = new Array("navindex", "navuserlist", "navsearch", "navprofile", "navpm", "navadmin", "navregister", "navlogin", "navlogout");
for(i=0; i<itemIdMass.length; i++){
if(document.getElementById(itemIdMass[i])){
    var str = document.getElementById(itemIdMass[i]).firstChild.firstChild
    str.innerHTML=itemMass[i];
}
}
</script>
<!---------------------------------------- конец ------------------------------------------------------------>

<!------------------ посты без отображения автора ------------------>
<style>.hide-author .post-author,.hide-author .post-sig, .hide-author .pl-email {display:none;}</style>
<script>$('.post abbr[title="hide-author"]').parents('.post').addClass('hide-author')</script>

<script type="text/javascript">
$("#post p.formsubmit").prepend('<br>').insertAfter($("#post #main-reply"));
</script>
<!------------------ конец постов без отображения автора ------------------>
<!-- Восстановление последнего поста при утере by Человек-Шаман -->
<script>
$(document).ready(function() {
  $('#addition-area').append(function() {
    return $('<div>Восстановить последний пост</div>').click(restoreLastPost);
  });
  function restoreLastPost() {
    $('#main-reply').val(localStorage.ReservePost);
  };
});
</script>

<!--конец-->
<!-- НАЧАЛО. ссылка на новые сообщения -->
<script type="text/javascript">
$('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые сообщения</a></li>');
</script>
<!-- КОНЕЦ. ссылка на новые сообщения -->

<!-------------------------- отключаем поделиться -------------------------->
<script type="text/javascript">
RusffCore.sets.share = false;
</script>
<!-------------------------- конец откл. поделиться -------------------------->

<!-- случайный аватар из коллекции при отправке сообщения © sadbird --------------------------------->
<script src="https://forumstatic.ru/files/001b/b7/ab/72873.js?v=8"></script>
<!-- случайный аватар из коллекции при отправке сообщения © sadbird --------------------------------->

<!------------------------ Кликабельность ника в постах Гостя --------------------------------->
<script>$(".post[data-group-id=3]").find(".pa-author").html(function(){return this.innerHTML.replace(/(<.+>)(.+)$/,'$1<a href="javascript:to(\'$2\')">$2</a>')});</script>
<!------------------------ конец кликабельности ника в постах Гостя --------------------------------->

<!------------------------- Мгновенный предпросмотр сообщения © Alex_63 ---------------------------->
<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>

<!-- Кнопка отключения мгновенного предпросмотра -->
<style>#togglePreview{}</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>

<!------------------------- конец предпросмотра сообщения © Alex_63 ---------------------------->

<!---------------------------- личная страница ---------------------------->
<!-- личная страница -->
<script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
    <div id="character" class="reveal-modal xlarge main container">
    <div class='modal_wrap'></div>
    <a class="close-reveal-modal">×</a>
    </div>

    <script type="text/javascript">
    function showTab(elem){
        $(".menu span").removeClass("tabactive");
        $(elem).addClass("tabactive");
        $("div.submenutext").hide();
        var activeDiv = $(elem).attr("alt");
        $("div."+activeDiv).fadeIn();
        return false;
    }
    $(".modal-link").click(function() {
            var modId = $(this).attr('id');
    $('.modal_wrap').html('');
    $.get('pages/'+modId, function (data){
        $('.modal_wrap').html($(data).find('.character').html());
    });
    $(".submenutext").hide();
    $(".submenutext:first").show();
    });
    </script>

<!---------------------------- конец личной страницы ---------------------------->

<!--------------------------- тултип ---------------------------------->
<script> 
jQuery.fn.quicktip = function(options) {
    // Значения по умолчанию
    var defaults = {
        speed: 500,
        xOffset: 0,
        yOffset: 30
    };

    // Объединяем переданные опции с дефолтными
    var settings = $.extend({}, defaults, options);

    // Для каждого элемента, к которому применяется плагин
    return this.each(function() {
        var $this = jQuery(this);

        // Сохраняем title в data-атрибут, чтобы восстановить его позже
        var tipTitle = $this.attr('title') || $this.attr('original-title') || 'Quick tip';
        $this.data('title', tipTitle).removeAttr('title');  // Удаляем атрибут title

        // Обработка событий наведения мыши
        $this.hover(function(e) {
            $this.css('cursor', 'pointer');
            $("body").append("<div id='tooltip'>" + tipTitle + "</div>");
            
            $("#tooltip")
                .css("top", (e.pageY + settings.yOffset) + "px")
                .css("left", (e.pageX + settings.xOffset) + "px")
                .fadeIn(settings.speed);
                
        }, function() {
            // Удаляем подсказку при уходе мыши
            $("#tooltip").remove();
        });

        // Обновляем позицию подсказки при движении мыши
        $this.mousemove(function(e) {
            $("#tooltip")
                .css("top", (e.pageY + settings.yOffset) + "px")
                .css("left", (e.pageX + settings.xOffset) + "px");
        });
    });
};
</script>
<script>
$(function(){
$('*[title]').quicktip({
speed:300, //Скорость появления подсказки
fade: true 
});
});
</script>

<script>
$('.pa-online, .postlink:not(.postlink.long), .subscribelink, .postlink .new-poll, .postlink .new-topic, #pun-viewforum .modmenu strong a, #profile .container li.view a').each(function(){
  $(this).attr('title',$(this).text());
});

// Подсказка для кнопки с #togglePreview .button
$('#togglePreview .button').each(function() {
  // Получим значение атрибута value и установим его в title
  var value = $(this).val(); // Получаем значение value
  $(this).attr('title', value); // Устанавливаем это значение как title
});
</script>
<!------------------------------------------ конец тултипа --------------------------------------->

<!--------------------------- ЧАСТЬ 2 Код кастомизированного плеера (c) forumd --------------------->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/35/64/25222.js"></script>
<!--------------------------- конец ЧАСТЬ 2. Код кастомизированного плеера (c) forumd ------------>


<!------------------------------- дополнительные эмоджи в реакциях -------------------------------->
<script>
ReactionsPlugin.setConfig({
   customEmojis: [
    {
      id: '_drooling',
      url: 'https://forumstatic.ru/files/0019/47/79/53741.png'
    },
    {
      id: '_bags',
      url: 'https://forumstatic.ru/files/0019/47/79/79201.png?v=1'
    },
    {
      id: '_chain',
      url: 'https://forumstatic.ru/files/0019/47/79/98608.png'
    },
    {
      id: '_goose',
      url: 'https://forumstatic.ru/files/0019/47/79/78846.png'
    },
    {
      id: '_bird',
      url: 'https://forumstatic.ru/files/0019/47/79/10684.png'
    },
    {
      id: '_pepper',
      url: 'https://forumstatic.ru/files/0019/47/79/78716.png'
    },
    {
      id: '_maracas',
      url: 'https://forumstatic.ru/files/0019/47/79/81315.png'
    },
    {
      id: '_fr1',
      url: 'https://forumstatic.ru/files/0019/47/79/73077.png'
    },
    {
      id: '_fr2',
      url: 'https://forumstatic.ru/files/0019/47/79/84019.png'
    },
    {
      id: '_fr3',
      url: 'https://forumstatic.ru/files/0019/47/79/50516.png'
    },
    {
      id: '_fr4',
      url: 'https://forumstatic.ru/files/0019/47/79/58153.png'
    },
    {
      id: '_fr5',
      url: 'https://forumstatic.ru/files/0019/47/79/25418.png'
    },
    {
      id: '_fr6',
      url: 'https://forumstatic.ru/files/0019/47/79/35173.png'
    },
    {
      id: '_fr7',
      url: 'https://forumstatic.ru/files/0019/47/79/58951.png'
    },
    {
      id: '_fr8',
      url: 'https://forumstatic.ru/files/0019/47/79/77664.png'
    },
    {
      id: '_fr9',
      url: 'https://forumstatic.ru/files/0019/47/79/69957.png'
    },
    {
      id: '_fr10',
      url: 'https://forumstatic.ru/files/0019/47/79/51130.png'
    },
    {
      id: '_fr11',
      url: 'https://forumstatic.ru/files/0019/47/79/59462.png'
    },
    {
      id: '_fr12',
      url: 'https://forumstatic.ru/files/0019/47/79/25863.png'
    },
    {
      id: '_fr13',
      url: 'https://forumstatic.ru/files/0019/47/79/82198.png'
    },
    {
      id: '_fr14',
      url: 'https://forumstatic.ru/files/0019/47/79/65308.png'
    },
    {
      id: '_fr15',
      url: 'https://forumstatic.ru/files/0019/47/79/28547.png'
    },
    {
      id: '_fr16',
      url: 'https://forumstatic.ru/files/0019/47/79/93352.png'
    },
    {
      id: '_fr17',
      url: 'https://forumstatic.ru/files/0019/47/79/25459.png'
    },
    {
      id: '_fr18',
      url: 'https://forumstatic.ru/files/0019/47/79/97751.png'
    },
    {
      id: '_fr19',
      url: 'https://forumstatic.ru/files/0019/47/79/62286.png'
    },
    {
      id: '_fr20',
      url: 'https://forumstatic.ru/files/0019/47/79/62535.png'
    },
    {
      id: '_bw',
      url: 'https://forumstatic.ru/files/0019/47/79/59843.png'
    },
    {
      id: '_cr',
      url: 'https://forumstatic.ru/files/0019/47/79/99810.png'
    },
    {
      id: '_cr1',
      url: 'https://forumstatic.ru/files/0019/47/79/11851.png'
    },
    {
      id: '_cr2',
      url: 'https://forumstatic.ru/files/0019/47/79/42415.png'
    },
    {
      id: '_cr3',
      url: 'https://forumstatic.ru/files/0019/47/79/70603.png'
    },
    {
      id: '_cr4',
      url: 'https://forumstatic.ru/files/0019/47/79/49437.png'
    },
    {
      id: '_cr5',
      url: 'https://forumstatic.ru/files/0019/47/79/30916.png'
    },
    {
      id: '_cr6',
      url: 'https://forumstatic.ru/files/0019/47/79/28642.png'
    },
    {
      id: '_cr7',
      url: 'https://forumstatic.ru/files/0019/47/79/20680.png'
    },
    {
      id: '_c8',
      url: 'https://forumstatic.ru/files/0019/47/79/57484.png'
    },
    {
      id: '_cr9',
      url: 'https://forumstatic.ru/files/0019/47/79/18526.png'
    },
    {
      id: '_cr10',
      url: 'https://forumstatic.ru/files/0019/47/79/59311.png'
    },
    {
      id: '_cr11',
      url: 'https://forumstatic.ru/files/0019/47/79/52931.png'
    },
    {
      id: '_cr12',
      url: 'https://forumstatic.ru/files/0019/47/79/58130.png'
    },
    {
      id: '_cr13',
      url: 'https://forumstatic.ru/files/0019/47/79/93114.png'
    },
    {
      id: '_cr14',
      url: 'https://forumstatic.ru/files/0019/47/79/94031.png'
    },
    {
      id: '_cr15',
      url: 'https://forumstatic.ru/files/0019/47/79/55702.png'
    },
    {
      id: '_cr16',
      url: 'https://forumstatic.ru/files/0019/47/79/75264.png'
    },
    {
      id: '_c17',
      url: 'https://forumstatic.ru/files/0019/47/79/64192.png'
    },
    {
      id: '_cr18',
      url: 'https://forumstatic.ru/files/0019/47/79/22751.png'
    },
    {
      id: '_cr19',
      url: 'https://forumstatic.ru/files/0019/47/79/62058.png'
    },
    {
      id: '_cr20',
      url: 'https://forumstatic.ru/files/0019/47/79/21111.png'
    },
    {
      id: '_cr21',
      url: 'https://forumstatic.ru/files/0019/47/79/59241.png'
    },
    {
      id: '_cr22',
      url: 'https://forumstatic.ru/files/0019/47/79/11625.png'
    },
    {
      id: '_cr23',
      url: 'https://forumstatic.ru/files/0019/47/79/78603.png'
    },
    {
      id: '_cr24',
      url: 'https://forumstatic.ru/files/0019/47/79/25196.png'
    },
    {
      id: '_cr25',
      url: 'https://forumstatic.ru/files/0019/47/79/95527.png'
    },
    {
      id: '_c26',
      url: 'https://forumstatic.ru/files/0019/47/79/63128.png'
    },
    {
      id: '_cr27',
      url: 'https://forumstatic.ru/files/0019/47/79/45947.png'
    },
    {
      id: '_cr28',
      url: 'https://forumstatic.ru/files/0019/47/79/55259.png'
    },
    {
      id: '_cr29',
      url: 'https://forumstatic.ru/files/0019/47/79/12670.png'
    },
    {
      id: '_cr30',
      url: 'https://forumstatic.ru/files/0019/47/79/76202.png'
    },
  ],
});
</script>
<!------------------------------- конец доп эмоджи в реакциях -------------------------------->

<!------------------------------- вкладки, (c) EMERAEL 2024 ----------------------------------->
<script>
(() => {
    const posts = document.querySelectorAll('.post-content');
    const processedPosts = new Set();
    const processPost = (post) => {
        if(processedPosts.has(post)) return;
        const postTabs = post.querySelectorAll('.custom_tag_tab');
        const actualizeTabsDisplay = () => postTabs.forEach(tab => tab.classList.add('hidden')); // скрываем все вкладки
        const postTabtitles = post.querySelectorAll('.custom_tag_tabtitle');
        if(!postTabs.length) return;
    
        actualizeTabsDisplay(); // скрываем все вкладки при инициализации

        const tabnamesToTab = new Map();
        postTabs.forEach((tab) => tabnamesToTab.set(tab.dataset.tabname, tab));
        const tabnamesToTabtitle = new Map();
        postTabtitles.forEach((tabtitle) => {
            const tabname = tabtitle.dataset.tabname;
            tabnamesToTabtitle.set(tabname, tabtitle);
            tabtitle.addEventListener('click', () => {
                const triggeredTab = tabnamesToTab.get(tabname);
                if (!triggeredTab) {
                    return;
                }

                // Проверяем, если вкладка уже открыта
                if (triggeredTab.classList.contains('hidden')) {
                    // Если вкладка скрыта, то показываем её
                    actualizeTabsDisplay(); // скрываем все вкладки
                    triggeredTab.classList.remove('hidden'); // показываем текущую вкладку
                } else {
                    // Если вкладка уже открыта, то скрываем её
                    triggeredTab.classList.add('hidden');
                }

                // Убираем класс "active" с предыдущей вкладки
                postTabtitles.forEach((tab) => tab.classList.remove('active'));

                // Добавляем класс "active" к текущей вкладке, если она не скрыта
                if (!triggeredTab.classList.contains('hidden')) {
                    tabtitle.classList.add('active');
                }
            });
        });

        processedPosts.add(post);
    };
    posts.forEach((el) => processPost(el));
    $(document).on('pun_post', () =>  document.querySelectorAll('.post-content').forEach((el) => processPost(el)));
    $(document).on('pun_preview', () => document.querySelectorAll('.post-content').forEach((el) => processPost(el)));
    $(document).on('pun_edit', () => document.querySelectorAll('.post-content').forEach((el) => processPost(el)));
})();
</script>
<!------------------------------- вкладки, (c) EMERAEL 2024 ----------------------------------->

<!-------------------------- Универсальный скрипт замены © Alex_63 ------------------------------------>
<script>
function Change(sc,ch,st){$(sc).parent().each(function(){$(this).html($(this).html().replace(ch,st));});}
Change('#pun-stats li.item1','Всего тем','Подвалов открыто');
Change('#pun-stats li.item2','Всего сообщений','Рун начертано');
Change('#pun-stats li.item3','Зарегистрированных пользователей','Пляшут на похоронах');
Change('#pun-stats li.item4','Последним зарегистрировался','Заблудился на рейве');
Change('#pun-stats .onlinelist div > a','Активны','Бедокурят');
Change('#pun-stats .users_24h div > a','Посетили за сутки','Отбедокурили');
</script>
<!-------------------------- Универсальный скрипт замены © Alex_63 ------------------------------------>

<script>
$(document).ready(function () {
    $(".dlg p").prepend("<span style='display: inline-block; margin: 1em 2em;'></span>");
    $(".dlg br").after("<span style='display: inline-block; margin: 1em 2em;'></span>");
});
</script>

<!-- Загрузчик изображений в форме ответа © 2018 Alex_63 -->
<script>FORUM.defaultHost = 'imgur'; // Хостинг по умолчанию: 'uploads' 'imgur' 'imageban'</script>
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/18002.css" />
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/18001.js"></script>
<!-- конец-->

0

3

низ тестовый

Код:
<script id="efof">
/** СКРИПТ ИЗМЕНЕНИЯ БАЛАНСА СО СТРАНИЦЫ БАНКА
        Автор: @4eDo
	https://github.com/4eDo/mybb/blob/main/edit_field_on_fly/readme.md
 	Версия от 2024-11-01
**/
const FIELD_ID_FOR_EDIT = "fld5";
const ADD_CACHE_TEXT = "Изменение баланса";
const COLOR_INPUT_TEXT = "";
const ALLOWED_TOPICS = ['5408']; // С кавычками
const ALLOWED_GROUPS = [1]; // БЕЗ кавычек

const OPERATIONS = [ // Наименование опции, коэффициент, в каких топиках есть (через пробел) или all
	["Начисление", "1", "all"],
	["Списание", "-1", "all"],
];
const ROUND = 0;

const USE_WRAPPER = true; // false, если не хотите, чтобы сообщение как-то помечалось

// шаблон, по которому оборачивается пост.
// {{ADMIN_NAME}} - имя админа
// {{CACHE_BEFORE}} - баланс до изменения
// {{CACHE_AFTER}} - баланс после изменения
const WRAPPER_START = `[spoiler="[table layout=auto width=100]
[tr]
[td][b]ОБРАБОТАНО[/b] ({{ADMIN_NAME}})[/td]
[td][b]Было[/b]: {{CACHE_BEFORE}}[/td]
[td][b]Стало[/b]: {{CACHE_AFTER}}[/td]
[/tr]
[/table]"]`
const WRAPPER_END = `[/spoiler]`;

// Если id есть в таблице ниже, будет подставлено имя из неё. Иначе будет имя профиля.
const ADMIN_NAMES = { // id, ник для подстановки
	241: "данька",
        339: "деловой курица",
        807: "карамелька",
        5: "с того света",
        25: "хуенечька",
}

var currTopic_efof = new URLSearchParams(window.location.search).get('id');$(document).ready(function(){if(ALLOWED_GROUPS.includes(GroupID)&&ALLOWED_TOPICS.includes(currTopic_efof)){function t(t,e,n){const o={};return $.ajax({url:t,method:"get",async:!1,success:function(t){let e=(new DOMParser).parseFromString(t,"text/html").querySelector(n);if(e){const t=new FormData(e);for(const[e,n]of t.entries())o[e]=n;return o}throw new Error(`Форма '${n}' не найдена.`)},error:function(e,n,o){throw console.error("Ошибка при выполнении AJAX-запроса:",n,o),new Error(`Ошибка при загрузке страницы ${t} : ${n}`)}}),o}async function e(t,e){let n=new FormData;for(let t in e)n.append(t,e[t]);try{const e=await fetch(t,{method:"POST",body:function(t){const e=[];for(const[n,o]of t.entries())e.push({name:n,value:o});const n=$("<form>");return $.each(e,function(t,e){n.append($("<input>").attr({type:"hidden",name:e.name,value:e.value}))}),n.serialize2()}(n),headers:{"Content-Type":"application/x-www-form-urlencoded"}});return!!e.ok||(console.error("Ошибка отправки данных:",e.statusText),!1)}catch(t){return console.error("Ошибка отправки данных:",t),!1}}console.group("4eDo script edit_field_on_fly "),console.log("%c~~ Скрипт для быстрого начисления/списания средств. %c https://github.com/4eDo ~~","font-weight: bold;","font-weight: bold;"),console.groupEnd(),function(){const n=$(".post-rating");let o=0;n.each(function(){const n=$(this),r=n.closest("[data-user-id]"),s=r.data("user-id"),l=r.attr("id").slice(1),i=$("<div></div>"),a=$('<input type="button" />').addClass("edit_on_fly button preview").val(ADD_CACHE_TEXT).css("cursor","pointer").on("click",function(){p.show()}),c=$("<select></select>").attr("id",`select-type-${o}`).on("change",function(){d.toggle("0"!==c.val())});c.append('<option value="0">Не выбрано</option>');for(let t=0;t<OPERATIONS.length;t++)("all"==OPERATIONS[t][2]||OPERATIONS[t][2].split(" ").includes(currTopic_efof))&&c.append(`<option value="${OPERATIONS[t][1]}">${OPERATIONS[t][0]} (${OPERATIONS[t][1]>0?"+":""}${OPERATIONS[t][1]})</option>`);const p=$("<p>Тип операции: </p>").hide().append(c),u=$('<input type="number" min="0" step="1" />').attr("style",COLOR_INPUT_TEXT).attr("id",`input-count-${o}`).on("input",function(){f.toggle(u.val()>0)}),d=$("<p>Количество: </p>").hide().append(u),f=$('<input type="button" />').addClass("edit_on_fly button submit").val("Выполнить").hide().css("cursor","pointer").on("click",function(){const n=c.val(),o=u.val();f.prop("disabled",!0),p.css("opacity","0.5").css("pointer-events","none"),d.css("opacity","0.5").css("pointer-events","none"),f.css("opacity","0.5").css("pointer-events","none"),async function(n,o,r,s,l){try{var i=document.URL;let a="/profile.php?section=fields&id="+r,c="#profile8",p=await t(a,r,c),u=`form[${FIELD_ID_FOR_EDIT}]`,d=parseFloat(p[u])||0,f=d,E=function(t){if(0==ROUND)return parseInt(t);return Number.isInteger(t)?t:parseFloat(t.toFixed(ROUND))}(d+parseFloat(n)*parseInt(o));p[u]=`${E}`;let h='<table class="editOnFly_success" border="1" style="margin-top: 10px;"><tr><td>Тип операции:</td>'+`<td>${n>0?"начисление (+":"списание ("} ${parseFloat(n)})</td></tr>`+`<tr><td>Количество:</td><td>${o}</td></tr>`+`<tr><td>Было:</td><td>${f}</td></tr>`+`<tr><td>Стало:</td><td>${E}</td></tr></table>`+"<p>Новые значения будут видны после обновления страницы.</p>";h+=USE_WRAPPER?"<p><strong>Оборачиваем сообщение.</strong></p>":"",history.replaceState(null,null,a),setTimeout(function(){history.replaceState(null,null,i)},1e3);let A=await e(a,p);if(!A)throw new Error("Произошла ошибка при отправке данных.");if(s.append($(h)),USE_WRAPPER){let n="/edit.php?id="+l,o="#post",a=await t(n,r,o),c="req_message",p=a[c],u=WRAPPER_START+p+WRAPPER_END;u=u.replaceAll("{{CACHE_BEFORE}}",f).replaceAll("{{CACHE_AFTER}}",E).replaceAll("{{ADMIN_NAME}}",ADMIN_NAMES[UserID]||UserLogin),a[c]=u,console.log("getCurrentValueAndSetNew: обёрнутое сообщение",a);let d="<p>Сообщение обёрнуто.</p>";history.replaceState(null,null,n),setTimeout(function(){history.replaceState(null,null,i)},1e3);let h=await e(n,a);if(!h)throw new Error("Произошла ошибка при оборачивании сообщения.");s.append($(d))}}catch(t){s.append($(`<p class="editOnFly_error">${t}</p>`))}}(n,o,s,i,l)});i.append(a,p,d,f),n.after(i),o++})}()}else $("#efof").remove()});
</script>

0

4

форма ответа

Код:
<!-------------------------- счетчик символов -------------------------->
<script>var a,L,epl=$("#main-reply"),str='<small id="plng">букв наплакано: <b>00</b> </small>';epl.parents("fieldset").find("#form-buttons").prepend(str);function epl3(){a=epl.val().length;if(a>9){L=''}else{L='0'};$("#plng b").text(L+a)};epl3();$(".pl-quote").click(function (){setTimeout('epl3()',100)});epl.bind('mouseout mousemove keydown keypress keyup',function(e){epl3()});</script>
<!-------------------------- конец счетчика символов -------------------------->

<!---------------------------------- Font Awesome в форме ответа (с) ForumD.ru ---------------------->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.1/css/all.css">
<style>
#form-buttons tr {     
display: flex;
    justify-content: space-evenly;
    width: 811px;
    text-align: center;
    margin: 0px 0 0px 6px;
    padding: 3px 0px;
    border: 1px solid #46464638 !important;
    background: var(--forcol);
}
#form-buttons td img {position: absolute; z-index: 100; left: 0; top: 0;}
#form-buttons td {
background-image: none !important;
display: inline-block;
position: relative;
width: 20px; /* ширина кнопки */
height: 20px; /* высота кнопки */
margin: 0; /* отступы кнопок друг от друга */
border-radius: 5px; /* закругление кнопок */
}
#form-buttons td .fab,
#form-buttons td .fas, 
#form-buttons td .far,
#form-buttons td .fal, 
#form-buttons td .fad {
font-size: 12px; /* размер иконок */
padding: 4px 4px; /* отступ от иконки до кнопки */
    color: #534e48; /* цвет иконок */
transition: all .2s ease-in-out;
}
#form-buttons td:hover {} /* изменение цвета кнопки при наведении курсора */
#form-buttons td:hover .fab,
#form-buttons td:hover .fas, 
#form-buttons td:hover .far,
#form-buttons td:hover .fal, 
#form-buttons td:hover .fad {
           color: var(--hovlink);} /* изменение цвета иконки при наведении курсора */
</style>


<script type="text/javascript">
$(document).ready(function(){
$("#button-font").append('<i class="fas fa-font"></i>');
$("#button-transL").append('<i class="fas fa-solid fa-globe"></i>');
$("#button-size").append('<i class="fas fa-sort-amount-up-alt"></i>');
$("#button-bold").append('<i class="fas fa-bold"></i>');
$("#button-italic").append('<i class="fas fa-italic"></i>');
$("#button-underline").append('<i class="fas fa-underline"></i>');
$("#button-strike").append('<i class="fas fa-strikethrough"></i>');
$("#button-left").append('<i class="fas fa-align-left"></i>');
$("#button-center").append('<i class="fas fa-align-center"></i>');
$("#button-right").append('<i class="fas fa-align-right"></i>');
$("#button-link").append('<i class="fas fa-link"></i>');
$("#button-spoiler").append('<i class="fas fa-cut"></i>');
$("#button-image").append('<i class="fas fa-image"></i>');
$("#button-img").append('<i class="fas fa-images"></i>');
$("#button-video").append('<i class="fas fa-play-circle"></i>');
$("#button-hide").append('<i class="fas fa-lock"></i>');
$("#button-quote").append('<i class="fas fa-quote-right"></i>');
$("#button-code").append('<i class="fas fa-code"></i>');
$("#button-color").append('<i class="fas fa-palette"></i>');
$("#button-table").append('<i class="fas fa-table"></i>');
$("#button-smile").append('<i class="far fa-grin"></i>');
$("#button-keyboard").append('<i class="fas fa-keyboard"></i>');
$("#button-addition").append('<i class="fas fa-plus-circle"></i>');
$("#button-mask").append('<i class="fas fa-solid fa-mask"></i>');
$("#button-dice").append('<i class=" fas fa-solid fa-dice"></i>');
$("#button-indent").append('<i class="fas fa-solid fa-indent"></i>');
});
</script>
<!------------------------------- Конец шрифта в форме ответа ------------------------------------------>


<!--------------------Переключение раскладки выделенного текста ---------------->
<script type="text/javascript">S='<img src="http://forum.mybb.ru/i/blank.gif" title="Lat- Русс" onclick="bbcode(\'[Lat-Rus]\',\'[/Rus-Lat]\');LatRus();"/>';
$("#button-font").after('<td id=button-transL>'+S+'</td>');var TxtTrans1='lat';
function LatRus(){if(TxtTrans1=='lat'){TxtTrans1='rus'}else{TxtTrans1='lat'};
lat0='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~[].'.split('');
lat='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~'.split('');
lat.push('\\[');lat.push('\\]');lat.push('\\.');
rus=('йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю').split('');
function transF(p){ar1=lat;ar2=rus;if(TxtTrans1=='lat'){ar2=lat0;ar1=rus}for(var i=0; i<ar1.length; i++){trans='/'+ar1[i]+'/g';p=p.replace(eval(trans), ar2[i])}return p;}L=$('#main-reply').val();L=L.replace(/\[Lat-Rus\]([\s\S]*)\[\/Rus-Lat\]/mg,function(a,b,c){return transF(b);});$('#main-reply').val(L);}
</script>
<!------------------------------- Конец ------------------------------------------>

<!---------------Переключение регистра выделенного текста ---------------------->
<style>#button-ChangeСase{background:url(https://forumstatic.ru/files/0013/44/56/93417.png);background-size:16px auto;:}</style>
<script type="text/javascript">(function(){var S='<img src="https://forum.mybb.ru/i/blank.gif" title="Смена регистра" \
onclick="bbcode(\'[Upper-Lower]\',\'[/Upper-Lower]\');UpperLower();"/>';
$("#button-font").after('<td id=button-ChangeСase>'+S+'</td>');var ChangeСase='upper';
UpperLower=function (){if(ChangeСase=='upper'){ChangeСase='lower'}else{ChangeСase='upper'};
function transF(p){if(ChangeСase=='upper')return p.toLowerCase();else ;return p.toUpperCase();}
var L=$('#main-reply').val();L=L.replace(/\[Upper-Lower\]([\s\S]*)\[\/Upper-Lower\]/mg,
function(a,b,c){return transF(b);});$('#main-reply').val(L);}}());
</script>
<!---------------конец переключение регистра выделенного текста ---------------------->

<!-------------------------- кнопка img в форме ответа -------------------------->
<script>
var oldIMG="<td id=\"button-img\" title=\"Изображение\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/><b><p style=\"z-index: 20; position: absolute;margin: 4px 0 0 18px; font-size: 0px;;\">2</p></b></td>"
$("#button-image").after(oldIMG);
</script>
<!-------------------------- конец кнопки img в форме ответа -------------------------->


<!----------------------------------- кнопка скрыть автора ----------------------------------------------->
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<a class='fas fa-ghost' href='javascript:void(0);'onclick=\"addTemplate()\"><img src='/i/blank.gif' title='скрыть автора' id='button-hide-author' /></a>"
</script>
<script>
function addTemplate (){document.getElementById('main-reply').value +='[abbr="hide-author"][/abbr]'};
</script>
<!-----------------------------------конец кнопки скрыть автора ----------------------------------------------->

<!-----------------------------------доп. смайлы ----------------------------------------------->
<script src="https://forumstatic.ru/files/0017/95/29/40399.js"></script>
<script>
$(document).ready(function() {
  hvStickerPack.init("https://forumstatic.ru/files/0019/47/79/53503.txt?v=8");
});
</script>
<style> #button-sticker:before {
    content: "\f587";
    font-family: 'FONT AWESOME';
    line-height: 22px;
    font-weight: bolder;
    font-size: 14px;
    color: #534e48;
}
</style>
<!-----------------------------------конец доп. смайлы ----------------------------------------------->

<!---------------------------------------------Кубики---------------------------------------------------->
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))
{
   var buttonCell = form.getElementsByTagName("tr")[0].insertCell(20);
   buttonCell.id = "button-dice";
   buttonCell.title = "Кубики";
   buttonCell.innerHTML='<img onclick="dice();" src="/i/blank.gif">';
}
</script>
<script type="text/javascript">
function dice()
{
var FoundErrors = '';
var diceRes=""
var CountCube = prompt("Количество кубиков", "3");
var SideCube = prompt("Сколько граней у кубика?", "6");
if(CountCube>20){
alert("Нельзя бросать столько кубиков");
return false;}
if(SideCube>20){
alert("Не бывает таких кубиков");
return false;}
if (!CountCube)
{return false;}
if (!SideCube)
{return false;}
for(i=0; i<CountCube;i++){
var dice = (Math.round(Math.random()*SideCube))
if(dice==0) dice=1;
diceRes += dice*1936+"-"
}
smile('[dice='+diceRes+CountCube+SideCube+']')
}
</script>
<script>
function addDice(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[dice=",from))==-1) return str;
if((pos2=str.indexOf("]"),pos+6)==-1) return str;
newpos=str.indexOf("]",pos+6)
if(newpos<pos2 && newpos!=-1) str=addDice(str,pos+6,true)
if((pos2=str.indexOf("]",pos+6))==-1) return str;
str=str.substring(0,pos)+makeDice(str.substring(pos+6,pos2))+str.substring(pos2+1,str.length)
if( str.indexOf("[dice=")!=-1 && internal==false) str=addDice(str,0,false)
return str}

function makeDice(dice){
diceMass = dice.split("-")
diceC = dice.substring(dice.length-2, dice.length-1)
diceS = dice.substring(dice.length-1, dice.length)
var diceR=0, diceRu="";
for(i=0;i<diceMass.length-1;i++){diceR+=diceMass[i]/1936;}
for(i=0;i<diceMass.length-1;i++){if(diceMass[i]==diceMass[diceMass.length-2]){diceRu+=diceMass[i]/1936;}else{diceRu+=parseInt(diceMass[i]/1936)+"+";}}
txt="<div class=\"quote-box\"><blockquote><p><b>Исходный бросок</b>: "+diceC+"d"+diceS+"<br /><br /><b>Результаты броска</b>: ("+diceRu+")="+diceR+"</p></blockquote></div>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addDice(post.innerHTML,0,false)}}
</script>
<!-------------------------------Конец кубиков------------------------------------------------------->

<!------------------------------------ шаблоны ----------------------------------------------->
<div id="Styles"  style="display:none"><div id="meny-styles" class="container">
        <p>шаблон эпизода<span>[table layout=fixed width=100%][tr][td width=4%][/td][td]
[align=center][font=Yeseva One][sup][size=30]”  [/size][/sup][size=25]длинное длинное название эпизода[/size][sup][size=30]  „‬[/size][/sup][/font][/align]
[hr][align=center][size=11][  кто и кто  |  дата  |  место  ][/size][/align]
[align=center][img]ссылка[/img] [img]ссылка[/img][/align]
[hr]
[/td][td width=4%][/td][/tr],[/table]</span></p>
        <p>скрыть автора<span>[abbr="hide-author"],[/abbr]</span></p>
        <p>альтернативный шрифт<span>[block="rlway"],[/block]</span></p>
        <p>разделитель дяди кая<span>[table table-layout=fixed width=100%][tr][td width=15%][/td][td][hr][/td][td width=15%][/td][/tr],[/table]</span></p>
        <p>автоматические отступы<span>[block="dlg"],[/block]</span></p>
</div></div>
<style>
#Styles .container span {display:none;}
#Styles .container p {cursor:pointer;}
</style>
<script type="text/javascript">
$("#Styles").appendTo('#tags');
$("#form-buttons #button-code").after('<td id="button-styles" title="шаблон"><img src="/i/blank.gif"/></td>');
$("#button-styles").click(function() {
  $("#Styles").fadeToggle('slow');
});
$("#meny-styles p").click(function(){
var L=$(this).find("span").html();
var P=L.split(',');
bbcode(P[0],P[1])
return false;
}); 
</script>
<!------------------------------------ конец шаблонов  ----------------------------------------------->

0

5

пол теги

Код:
tabtitle[/data-tabname]:a
tab[/data-tabname]:a
tabdefault:s
voice[figure.postvoice]:mto
left[left]:i
right[right]:i

0


Вы здесь » гром и молния » Never gave a single thing back » работающие штуки


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