Boston

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

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


Вы здесь » Boston » Christmas


Christmas

</div> </div> </div> <script type="text/javascript">$(document).trigger("pun_main_ready");</script> <!-- pun_stats --> <!-- banner_mini_bottom --> <!-- banner_bottom --> <!-- bbo placeholder--><!-- bbo BUTTOM --><!-- bbo SP1001-4 BOARD_ID 1795685462 1793309868 --> <div id="pun-break3" class="divider"><hr /></div> <div id="pun-crumbs2" class="section"> <p class="container crumbs"><strong>Вы здесь</strong> <em>&#187;&#160;</em><a href="https://bostoncrazzy.rusff.me/">Boston</a> <em>&#187;&#160;</em>Christmas</p> </div> <div id="pun-break4" class="divider"><hr /></div> <div id="pun-about" class="section"> <p class="container"> <span class="item1" style="padding-left:0"><script type="text/javascript"> RusffCore.sets.share = false; RusffCore.init(); </script> <a href="https://forum-top.ru/" title="Рейтинг форумов" target="_blank">Рейтинг форумов</a> | <a href="https://rusff.me/" title="Сервис бесплатных форумов QuadroBoards" target="_blank">Создать форум бесплатно</a></span> </p> </div> <script type="text/javascript">$(document).trigger("pun_about_ready"); if (typeof ym == 'object') {ym(201230, 'userParams', {UserId:1, is_user:0}); ym(201230, 'params', {forum_id: 1763236});}</script> <div id="html-footer" class="section"> <div class="container"><script> if (window.matchMedia("(max-width: 540px)").matches) { // Отключаем загрузку скрипта document.querySelector('script[src="https://forumstatic.ru/files/001b/6e/a7/13541.js?v=2"]').remove(); } </script> <! -- стиль для липкой навигации --> <script type="text/javascript"> function myFunction() { if (window.innerWidth < 540) { if (window.pageYOffset >= 290) { $("#pun-navlinks, #pun-ulinks").addClass("fixed"); } else { $("#pun-navlinks, #pun-ulinks").removeClass("fixed"); } } else { if (window.pageYOffset >= 435) { $("#pun-navlinks, #pun-ulinks, #chfont").addClass("fixed"); } else { $("#pun-navlinks, #pun-ulinks, #chfont").removeClass("fixed"); } } }; window.onscroll = function() {myFunction()}; if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { myFunction(); } </script> <!---Аватар у приветствия---> <script>$('#pun-status>p').prepend('<span class="status_userava"><img src="'+(window.UserAvatar?UserAvatar:'/i/default_avatar.jpg')+'"/></span>')</script> <!---конец----> <! -- скрипт навигации от духа --> <script type="text/javascript" src="https://forumstatic.ru/files/001a/08/74/57494.js"></script> <!--Кнопки вверх вниз--> <div class="go-up" id='ToTop'><img src="https://forumstatic.ru/files/001b/6e/a7/29490.png"></div> <div class="go-down" id='OnBottom'><img src="https://forumstatic.ru/files/001b/6e/a7/16127.png"></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> <!-- Перенос Колонок тем и сообщений под Описание Форума / Deff, Alex_63 --> <script type="text/javascript"> (function(){ $.catch = function(a,f){$(function(){var t,i=0;function s(){i++;if(i>120)return;t=setTimeout(function(){if(!$(a).length){s();return};f()},100);}s();});} function appendTopicS(){ $('.category td.tcl h3,#f-subforums td.tcl h3').each(function() { var L=$(this).parents('tr:first'); var str='<br><div class="Add"><div class="themes" title="тем"><span class="left"><i class="fa-regular fa-file-lines"></i></span><span class="right">'+L.find('td.tc2').text()+'</span></div>\ <div class="messages" title="сообщений"><span class="left"><i class="fa-regular fa-messages"></i></span><span class="right">'+L.find('td.tc3').text()+'</span></div>\ </div>';$(str).appendTo(this); }); } if($('#pun-index').length){appendTopicS ();} if($('#pun-viewforum').length){ var summ=$('.main table[summary]').attr('summary').split(': ')[1].substr(0,1); if(summ=='#'||summ==String.fromCharCode(173))$.catch('#f-subforums',function(){appendTopicS()}); } }()); </script> <!-- Всякие мелкие перестановки и группировки --> <!-- Объединение пунктов профиля --> <script> $(".post-author").each(function(){ $(this).find('.pa-author, .pa-title').wrapAll("<div class='pa-top'>"); $(this).find('.pa-posts, .pa-respect, .pa-fld2, .pa-fld5').wrapAll('<div class="pa-bottom">'); }); </script> <!-- Обернуть последний визит в доп. поле --> <script> $('.pa-last-visit').wrap('<div class="pa-offline">'); </script> <!-- вставка окошка float в один ряд с остальными тегами --> <script> $(document).ready(function() { $("#float").prependTo($("#post-form #tags")); }); </script> <!-- Конец перестановок --> <script type="text/javascript"> $(document).ready(function () { $('.Hoverbuttons').each(function () { var $span = $(this).css('opacity', 0.3); $(this).hover(function () { $span.stop().fadeTo(600, 1); }, function () { $span.stop().fadeTo(600, 0.3); }); }); }); </script> <script type="text/javascript"> $(document).mouseup(function (e) {// обрабатываем клик в любой точке if (jQuery(e.target).closest("#tags .container").length > 0) { // проверка , произошел ли клик вне элемента, который надо по этому клику скрыть return false; // клик по элементу игнорируем } else $("#tags .container").hide("slow");// клик вне элемента clickCount = 1; }); </script> <script> $('.slide_button').click(function() { $('.slide_button').not(this).removeClass('i_active'); $(this).toggleClass('i_active'); }); </script> <script> $('.slide_button').each(function() { $(this).on('click', function() { $('.slide_button').not($(this)).next().slideUp(); $(this).next().slideToggle(); }); }); </script> <script> // Находим элементы const lastWeeksReport = document.getElementById('Last-weeks-report'); const aboveSubmit = document.querySelector('.above_submit'); // Проверяем, что элементы найдены и вставляем if (lastWeeksReport && aboveSubmit) { aboveSubmit.appendChild(lastWeeksReport); } </script> <!-- Разделение тем: "Важные темы" и "Темы форума" // © Alex_63 --> <script type="text/javascript">if ($('#pun-viewforum').length) { $('tr[class$="isticky"]:first').before('<tr class="tr-divider imp"><td class="td-divider" colspan="4">Важные темы</td></tr>'); $('tr[class$="isticky"]:last').next('tr').before('<tr class="tr-divider st"><td class="td-divider" colspan="4">Темы форума</td></tr>'); $('.stickytext').remove() }</script> <!-- //End//-Разделение тем --> <!--запятая после ника + Вставка Ника в форму поиска --> <script type="text/javascript"> function to(username) { insert('[b]' + username + '[/b]' + ', '); $('#my-form input[name="author"]')[0].value=username;} </script> <!--Всплывающее окно цитирования--> <div id="Bubble" style="display:none;position:absolute;z-index:100000"><span></span></div> <script>function PopUpPL_Quote() { var fresh = false, SSsq = 'цитировать'; $("#Bubble").prependTo("body"); $('.post').mouseup(function (pos) { var theSelection = ''; if (window.getSelection && !$.browser.opera) { theSelection = window.getSelection().toString() } else if (document.getSelection) { theSelection = document.getSelection() } else if (document.selection) { theSelection = document.selection.createRange().text } if (!(theSelection == '' || typeof theSelection == 'undefined' || theSelection == null) && !(fresh)) { $("#Bubble").css({ 'left': (pos.pageX + 5) + 'px', 'top': (pos.pageY + 4) + 'px', 'display': 'none' }); $("#Bubble span").html('<a href="' + $(this).find("li.pl-quote a:first").attr("href") + '">' + SSsq + '</a>'); $("#Bubble").fadeIn(200); fresh = true } else if (fresh) { fresh = false } }); $('#Bubble span').click(function () { $('#Bubble').hide(200); fresh = false }); $('.post').mousedown(function () { if (fresh) { $("#Bubble:visible").hide(200); fresh = false } }); } if ($("#pun-viewtopic").length) { PopUpPL_Quote() } </script> <!-- Всплывающая таблица с вкладками, в топике, с инфой о персонаже --> <script img-data="//sa.uploads.ru/SoT3N.png" src="https://forumstatic.ru/files/0013/44/56/57946.js" forum="0"></script> <!--//End//Всплывающая таблица с вкладками, в топике, с инфой о персонаже// --> <!-- Включаем HTML в Постах в Вспл.табличке--> <script type="text/javascript"> $(function () { $('img.a-info,.my-tabs>span').live('click', function () { $("li.tab-a").map(function () { HTMLinPost.parseTags($(this).attr("data-group-id", 0)) }); }); }); </script> <!-- Переадресация клика со своей Иконки для Вспл. таблицы в топике --> <style> .post-author img.a-info { display: none !important } </style> <script type="text/javascript"> function iconRedir(that) { $(that).parents('.post-author').find('.post-img-Sp.a-info')[0].click(); }; </script> <script type="text/javascript"> function Transform_Code_Box_in_HTML(aX){ var TemLnk=aX.replace(/^(.*viewtopic\.php\?id=\d*).*$/ig,"$1"); var PstId=aX.replace(/^.*viewtopic\.php\?id=.*(#p\d+)$/ig,"$1"); var L=document.URL.replace(TemLnk,''); if(L!=document.URL&&(L.slice(0,1)).search(/\d/ig)==-1 ){ L=$("div.topic "+PstId); if(L.length==1){ var Lhtm=L.find(".post-content .code-box:first .scrollbox pre").text(); L.find(".post-content .code-box:first").replaceWith(Lhtm) }}} function Demo_HTML(Ts){var Ll=Ts.parents(".htmldemo").find(".code-box .scrollbox pre").text(); Ts.parents(".htmldemo").after('<div class="demHtml">'+Ll+'</div>');Ts.replaceWith(DemoButt0); } $(document).ready(function() { $("#pun-viewtopic .post .code-box").each(function(){ if($(this).text().indexOf('<!--HTML-->')!=-1){ $(this).wrap('<div class="htmldemo"></div>') $(this).replaceWith($('.htmldemo').text().split('<!--HTML-->')[1]); } }); }); </script> <!--ТЕГ абзаца - [indent] --> <style> #button-indent { background: transparent } </style> <script type="text/javascript">(function () { var b = '[indent]'; $("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif" onclick="insert(\'' + b + '\')"></td>'); var indent = '<span style="display:inline-block;margin: 0.7em 1em;"></span>'; /*удвоенные Отступы сверху и слева*/ $('.post-content p:contains("' + b + '")').each(function () { $(this).html($(this).html().replace(/\[indent\]/gm, indent)); }); }()); </script> <!-- Анти-в-строчку для Сообщений и Репутации © deff --> <script type="text/javascript"> function changeS(sc, ch, st) { $(sc).parent().each(function () { $(this).html($(this).html().replace(ch, st)); }); } changeS('.pa-respect span', '<span>+', '<span>'); changeS('#pun-ulinks .item2', 'Активные темы', 'Активные'); changeS('#pun-ulinks .item3', 'Темы без ответов', 'Без ответов'); </script> <!-- Исключение из "Цитировать" подписи и "отредактировано" --> <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> <!--обтекание изображения 2.4.4--> <script language="javascript"> $(function () { $('td#button-link').before('<td id="floatbut" title="Обтекание изображения" style=\'background-image:url("https://forumstatic.ru/files/0015/dd/40/15488.gif")\'></td>'); $('#floatbut, .vibor').click(function () { $('div#float').toggle(); }); }); elm = document.getElementsByTagName("div") for (x in elm) if (elm[x].className == "post-content") { post = elm[x].innerHTML; if (post.indexOf("[/float]") != -1) { floats = /\[float=(.*?)\]([^\[]*)\[\/float\]/gi elm[x].innerHTML = elm[x].innerHTML.replace(floats, "<span style='float: $1; margin: 15px; text-align: $1;'>$2</span>") } } </script> <div id="float"> <div><strong>Направление обтекания</strong></div><br> <div align="center"> <img class="vibor" src="https://forumstatic.ru/files/0015/dd/40/52315.png" title="left" onclick="bbcode('[float=left]', '[/float]')" /> <img class="vibor" src="https://forumstatic.ru/files/0015/dd/40/32241.png" title="right" onclick="bbcode('[float=right]', '[/float]')" /> </div> </div> <script> var oldIMG = "<td id=\"button-image2\" title=\"Вставить картинку\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/></td>" $("#button-image").after(oldIMG); </script> <!--написано символов--> <script>var a, L, epl = $("#main-reply"), str = '<small id="plng">символов: <b>00</b> </small>'; epl.parents("#post-form").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> <!--конец --> <!-- ник гостя --> <script>$(".post[data-group-id=3]").find(".pa-author").html(function () { return this.innerHTML.replace(/(<.+>)(.+)$/, '$1<a href="javascript:to(\'$2\')">$2</a>') });</script> <script type="text/javascript"> function show_new() { if (GroupID == 3) return; $('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые</a></li>'); } show_new(); </script> <script type="text/javascript"> var title = document.querySelectorAll('.pa-avatar img[title], p.formsubmit .button[title], input.button[title],#statistic-other a[title], .post-rating a[title], span.offctgr img[title]'); var allTitle = title.length; for (i = 0; i < allTitle; i++) { title[i].removeAttribute('title'); } </script> <!--замена коротких тире на длинные --> <script>$('.post-content p').each(function(){ if(!$(this).parent().hasClass("report_design"))$(this).html(function(){return this .innerHTML.replace(/(\s|&nbsp;)?-(\s|&nbsp;)/g, '$1&mdash;$2');});})</script> <!--Кавычки--> <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> <!-- ЧТОБЫ НЕ ПРОПАДАЛИ ПОСТЫ V.2--> <script src="//hostjs-mybb2011.narod.ru/js/functio_Cookie33.js"></script> <script> var Knopa2 = '<span style="position:absolute;right:0px;top:-25px;z-index:200;cursor:pointer;"><i class="fa-regular fa-file-import" id="Knopa2-2" title="Вставка запомненного при последней Отправке"></i></span>'; if (getCookie33('main-reply')) { $("#main-reply").before(Knopa2); } $(".formsubmit input[type='submit']").click(function () { var Ll = $("#main-reply").val(); Ll = Ll.substring(0, 1000); setCookie33('main-reply', Ll, 8 * 60 * 1000); }); $("#Knopa2-2").click(function () { var L2 = getCookie33('main-reply'); var L1 = $("#main-reply").val(); $("#main-reply").val(L1 + L2); }); </script> <!-- Функция "Отметить форум прочитанным" без переадресации на главную © Alex_63 --> <script src="https://forumstatic.ru/files/0015/c4/3f/65297.js" type="text/javascript"></script> <script><!--Удаляем темы спец.форума из статистики--> function removeTRstats() { $("#pun-stats tr,#pun-debug tr").filter(function () { return $(this).find("td a").filter(function () { return $.trim(this.textContent) == "_user_respect" }).length != 0 }) .replaceWith(""); }; $(document).ready(function () { removeTRstats(); }); $(window).load(function () { removeTRstats() }); </script> <!-- Загрузчик изображений временная правка --> <script type="text/javascript"> FORUM.imgur_ClientID = '46db9f345dcad43'; //Client-ID для загрузки на imgur.com (опционально) FORUM.imageban_TOKEN = 'kAmwEHuOdNbWHmx37ChS'; //TOKEN для загрузки на imageban.ru (опционально) </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"> <style>#change-host option[value="uploads"]{display:none}</style> </script> <!-- Быстрое редактирование постов © Alex_63 // V.3 --> <script src="https://forumstatic.ru/files/0015/c4/3f/97896.js" type="text/javascript"></script> <!-- Добавляем всплывающую подсказку к наградам --> <script type="text/javascript"> $.catch = function (a, f) { $(function () { var t, i = 0; function s() { i++; if (i > 120) return; t = setTimeout(function () { if (!$(a).length) { s(); return }; f() }, 100); } s(); }); } if ($('#pun-viewtopic').length) $.catch('.pa-awards img[title]', function () { $('.punbb li.pa-awards img[title]').tipsy({ fade: true, gravity: 's award' }); }); </script> <!-- Кнопка "Показать пароль" в форме входа © Alex_63 --> <style> #login label[for=fld16] { margin-left: 3px !important; } .pw-wrp { margin: 2px 0; } #Login_Punbb .inputfield:last-child { margin-top: 17px !important; } </style> <script>if ($('#pun-login,#Login_Punbb').length) (function () { var Sp = '<span style="display:block" class="pw-wrp"><input type=checkbox id=fld16 style="margin:1px 0 0 0;float:left;"/>\ <label for=fld16 style="font-weight:400">Показать пароль</label></span>'; $('input[name="req_password"]').after(Sp); $('#fld16,label[for="fld16"]').click(function () { if ($('#fld16').attr('checked')) { $('form:last').find('input[name="req_password"]')[0].type = 'text'; } else { $('form:last').find('input[name="req_password"]')[0].type = 'password'; } }); }()) </script> <!-- Скрытие кнопок голосования в уже оцененном посте // © Alex_63 --> <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/67720.js"></script> <style> .post-symbols { border: 1px solid black; border-radius: 5px; width: 45px; text-align: center; height: 14px; } </style> <!-- скрыть поделиться --> <script type="text/javascript"> RusffCore.sets.share = false; </script> <!— конец —> <!--- Скрыть rss-atom ---> <style type="text/css"> .punbb .modmenu .container span { display: none; } </style> <!--- конец ---> <!-- НАЧАЛО. аватар по умолчанию--> <script type="text/javascript"> var avalink = "https://forumstatic.ru/files/001a/e7/a4/82254.png"; if (document.URL.indexOf("viewtopic.php") != -1) { $("div.post-author").each(function () { if ($(this).find("li.pa-avatar").html() == null) $(this).find(".pa-top").after("<li class='pa-avatar item2'><img src='" + avalink + "' title='" + $(this).find("li.pa-author a").text() + "' /></li>"); }); } </script> <!-- КОНЕЦ. аватар по умолчанию--> <!--// Быстроплюсы v.2 РЕНО by Deff //--> <script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="0"></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> <!— Кнопка отключения мгновенного предпросмотра —> <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>').insertBefore('#post .fs-box.hashelp'); 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> <!-- Добавить шрифт в форму быстрого ответа © rps --> <script type="text/javascript"> if (document.URL.indexOf("viewtopic") != -1) { var ft; var i; var ft_f; var j = ""; ft = document.getElementById("font-area"); var ft_f = new Array(); ft_f.push('AleksandraC'); ft_f.push('Intro'); ft_f.push('Playfair Display'); ft_f.push('bebasneue'); ft_f.push('Montez'); ft_f.push('encapsulate plain-brk'); ft_f.push('Dancing Script'); ft_f.push('Cuprum'); ft_f.push('Marck Script'); ft_f.push('Annabelle'); ft_f.push('American TextC'); ft_f.push('AmericanHorrorStory Promo'); ft_f.push('Neucha'); ft_f.push('Comfortaa'); ft_f.push('Caveat'); ft_f.push('Streetbrush'); ft_f.push('Molodo'); ft_f.push('Detectiv'); ft_f.push('Morfheus'); ft_f.push('Faceyourfear'); ft_f.push('AGOpus'); ft_f.push('Alumni Sans'); ft_f.push('BerolinaCapC'); ft_f.push('Cambria'); ft_f.push('Marta Decor Two'); for (i in ft_f) { j = "<div><span style='font-family:" + ft_f[i] + ";'>" + ft_f[i] + "</span><img src='/i/blank.gif' onclick=\"bbcode('["; j += "font=" + ft_f[i]; j += "]','[/font]')\" /></div>"; ft.innerHTML += j; } } </script> <!-- Скрипт. Вкладки в постах вв-кодами. (done by Kolobdur) --> <script type="text/javascript" src="https://forumstatic.ru/files/001a/ad/c5/36868.js"></script> <!--ТЕГ justify --> <style> #button-justify { background: transparent } </style> <script type="text/javascript"> $(document).ready(function () { $("#post #button-right").after('<td id="button-justify" align="center" valign="center" title="Выравнивание по ширине"><img onclick="bbcode(\'[align=justify]\',\'[/align]\')" src="/i/blank.gif"/></td>'); }); </script> <!-- Подсчет символов в постах игры --> <style> .post.topicpost .send-sumb { display: none } </style> <script type="text/javascript"> if ([17, 15, 16, 14, 48, 49, 50, 65].indexOf(+FORUM.topic.forum_id) != -1) {//id Нужных форумов для подсчета document.write('<script type="text/javascript" src="https://forumstatic.ru/files/0014/cc/0a/36739.js?5" data="11sis"><\/script>') } </script> <!-- скрипт слайдера хтмл орг темах --> <script src="https://forumstatic.ru/files/001a/e7/a4/59458.js?v=2"></script> <!-- Замена ссылок для битых картинок --> <script src="https://forumstatic.ru/files/001a/e7/a4/27604.js?v=2"></script> <!-- Баннеры --> <div class="banners_bottom"><div> <a href="https://exlibrisforlife.ru" title="ex libris crossover" target="_blank"><img src="https://i.ibb.co/Y4GZXfmm/IMG-1894.jpg" alt="ex libris"></a> <a href="https://soullove.ru" target=_blank> <img src="https://upforme.ru/uploads/000e/5d/50/2/23565.png" border="0" alt="soul love"></a> <a href="http://itisanewworld.rusff.me/"><img title="Mystery Book" src="https://upforme.ru/uploads/001b/0f/ee/351/486173.gif" border="0"/></a> <a href="https://arkhaim.su/index.php" target="_blank" title="Аркхейм: авторский мир, фэнтези, рисованные внешности"><img src="https://forumstatic.ru/files/001b/8c/87/29818.png" width="88" height="31"/></a> <a href="https://foreveryoung.rolbb.me/" title="Forever Young"><img src="https://upforme.ru/uploads/001b/b8/74/2/30226.jpg" border="0"></a> <a href="https://miamiclub.ru" target="_blank"> <img src="https://forumstatic.ru/files/001b/fb/fb/50003.gif" border="0" alt="MIAMI CLUB"></a> <a href="https://kingscross.f-rpg.me/" target="_blank"><img title="KINGSCROSS. Внимание, поезд отправляется!" src="https://upforme.ru/uploads/001a/08/74/2/131246.png"></a> <a href="https://thehaze.rusff.me/" target="_blank"><img src='https://upforme.ru/uploads/001b/03/46/4/126303.png' title="городская мистика в эврика-спрингс" /></a> <a href="https://oldshadows.rusff.me/" target="blank"><img src="https://upforme.ru/uploads/001c/03/d9/2/629753.png"></a> <a href="https://prophecy.rolbb.me"><IMG alt=" Magic War. Prophecy" src="https://upforme.ru/uploads/001b/e6/91/6/23255.png" border ></a> <a href="https://kicks-and-giggles.ru/" target="_blank"><img src="https://forumstatic.ru/files/0019/e7/0f/61714.jpg" width="88" height="31" border="0"></a> <a href="https://crossfeeling.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/11/e3/2/579101.png" title="crossfeeling" border="1" width="88" height="31"></a> <a href="https://toeden.rusff.me" target="_blank"><img src="https://i.imgur.com/ZFiLFxE.gif" alt="Return to eden"></a> <a href="https://durka.f-rpg.me/" target="_blank" title="durka cross" ><img src="https://upforme.ru/uploads/001c/b1/c6/8/199317.gif"></a> <a href="https://morsmordremortis.rusff.me" target="_blank"> <img src="https://upforme.ru/uploads/001b/b9/c5/99/786898.gif" title="MORSMORDRE: MORTIS REQUIEM" border="0" alt="MORSMORDRE: MORTIS REQUIEM"></a> <a href="https://cozyhome.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/b1/9a/3/840050.png" title="cozy and warm crossover" alt="cozy and warm"></a> <a href='https://onlinecross.ru/' target='_blank' title='ONLINECROSS'><img src='https://forumstatic.ru/files/001c/91/32/65870.jpg' border='0' width='88' height='31'></a> <a href="https://tmsqr.ru/" target="_blank"><img src="https://i.imgur.com/q4P8TKn.gif"></a> <a href="https://memlane.ru" title="memory lane" target="_blank"><img src="https://forumstatic.ru/files/0019/9e/ef/37898.png" width="88" height="31" border="0"></a> <a href="https://nyc.f-rpg.me/" title="New York City" target="_blank"><img src="https://forumstatic.ru/files/001c/1a/2f/97282.png" width="88" height="31" border="0"></a> <a href="https://rift.rolka.me/" target="_blank"> <img src="https://upforme.ru/uploads/001b/d9/4a/2/708598.png" border="0" alt="Сказания Разлома"></a> <a href="https://secretsofmermaids.rusff.me/" target="_blank"><img src="https://i.imgur.com/uKH5gzO.png"></a> <a href="https://inspiration.f-rpg.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/38/b6/4/420928.gif" width="88" height="31" border="0"></a> <a href="https://oddinar.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/38/af/3/526919.gif" border="0" alt="oddinary"></a> <a href="https://faceinless.ru" target=_blank><img src="https://upforme.ru/uploads/0014/e2/8d/3/644598.png" title="TVD: FACELESS"></a> <a href="https://notacross.ru/" target="_blank"> <img src="https://notafiles.ru/nota/ui/02/nota.gif" title="notacross" border="0" alt="notacross"></a> <a href="https://sunnycross.ru/"><img src="https://forumstatic.ru/files/001c/a3/09/15670.jpg"></a> <a href="http://worldofgoliath.ru" target="_blank"> <img src="https://forumstatic.ru/files/001c/52/36/97696.gif" title="GOLIATH. WORLDS COLLIDE"></a> <a href="https://eveningstop.rusff.me/" title="кроссовер для уставших" target="_blank"><img src="https://upforme.ru/uploads/001c/6e/7e/764/721470.png" width="88" height="31" border="0"></a> <a href="https://fatumiunget.rusff.me" target="_blank"> <img src="https://upforme.ru/uploads/0018/97/e9/2/340523.png" title="fatum" alt="fatum" border="0"></a> <a href="https://mmaleficarum.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/0014/d2/5e/2/40453.png" title="malleus maleficarum: hp dark!au 2008"></a> <a href="https://altcross.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/0017/34/d0/24686.png" title="alternative crossover" border="0"width="88" height="31"></a> <a href="https://mirine.rusff.me" title="MIRINE"><img src="https://i.imgur.com/DHFqKaK.png" target="_blank" border="0" width="88" height="31"></a> <a href='https://supremumvale.rusff.me/' target='_blank' title='перси джексон &#9829; мифология'><img src='https://upforme.ru/uploads/001c/86/a4/2/844650.png' border='0' width='88' height='31'></a> <a href="https://tempusmagicae.rusff.me/" title="Tempus Magicae" target=_blank><img src="https://upforme.ru/uploads/001c/64/37/6/890694.png"></a> <a href="https://pulseofny.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001c/9e/09/33958.gif" title="PULSE. Зомби-апокалипсис. Нью-Йорк 2024"/></a> <a href="https://safespace.rusff.me"><img src="https://upforme.ru/uploads/001c/ba/0d/2/248524.png"title="Marauders: safe space. ГП 1 поколение, магия крови, 21+"></a> <a href="https://barcross.rusff.me" title="CROSS BAR" target="_blank"><img src="https://upforme.ru/uploads/001b/2c/35/1981/803850.png"></a> <a href="https://marauderschoice.rusff.me" title="Marauders: Your Choice" target="_blank"><img src="https://forumstatic.ru/files/001c/c8/f4/52311.gif"></a> <a href="https://loom.rusff.me/" target="_blank"><img src='https://forumstatic.ru/files/001c/7b/be/81122.png' width="88px" border="0" title="полная свобода"/></a> <a href="https://fflops.ru/" target="_blank"> <img src="https://upforme.ru/uploads/001c/8b/a8/346/640702.gif" title="FLIP FLOPS" border="0" alt="FLIP FLOPS"></a> <a href="https://kakaotalk.rusff.me/" target="_blank"> <img src="https://upforme.ru/uploads/001c/9b/a1/2/635110.png" title="kakaotalk" border="0" alt="kakaotalk"></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://souldreamate.f-rpg.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/35/8d/3/321130.gif" title=" souldreamate" width="88" height="31" border="0"></a> <a href="https://hpexile.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001c/bf/03/61568.gif" title="HP: Exile. ГП 2 поколение, 1997-1998. Школа и не только. Активная игра"></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://btwn.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001b/73/d1/93822.png" width="88" height="31"></a> <a href="https://prime.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/a6/d6/4/263018.png" title="prime" border="0"></a> <a href="https://sacramento.rusff.me/" target="_blank"><img src="https://i.imgur.com/5hb3s55.png" title="Sacramento"></a> <a href="https://sinistrum.f-rpg.me" target="_blank"><img src="https://forumstatic.ru/files/001b/ea/09/36194.png" alt="sinistrum"></a> <a href="http://eltropicanolife.rusff.me/#?advNum=site_banner" target="_blank"> <img src="https://upforme.ru/uploads/000e/b4/86/3/877458.gif" ></a> <a href="https://thesalt.rusff.me/"><img src="https://upforme.ru/uploads/001c/bd/c6/4/263227.jpg" title="мистика, культ, аномалии"></a> <a href=" https://sixchat.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/c4/83/4/969629.jpg" width="88px" border="0" title="chill: take it easy"></a> <a href="https://daymare.rusff.me/" target=_blank><img src="https://forumstatic.ru/files/001c/c0/1d/51602.png" border="0" title="daymare" width="88" height="31"></a> <a href="https://billboard.rusff.me/"><img src="https://upforme.ru/uploads/001a/f6/b2/2/982473.gif" title="южная корея, мультилокация"></a> <a href="https://brightonlife.ru/" target="_blank"><img src="https://i.imgur.com/Y7xlzWM.png" title="Не боишься, что кое-кто все про тебя расскажет?"></a> <a href="https://resonance.rusff.me" target="_blank"><img src="https://upforme.ru/uploads/001c/cd/71/4/813940.png" title="resonance" alt="resonance"></a> </div></div> <!-- Баннеры конец --> <!-- Поиск игровых постов по Нику в Указанных форумах --> <script>FORUM.forumSarr_ = [17,14,15,16,48,49,50,65]; //Форумы поиска сообщений; if([2,13].indexOf(+FORUM.topic.forum_id)!=-1){//id форумов отображения скрипта document.write('<script type="text/javascript" src="https://forumstatic.ru/files/001a/e7/a4/73437.js"><\/script>');} </script> <!-- Всплывающее окно напоминалка 1 Объявление --> <div id="daily-overlay"> <div id="daily-window"> <div id="daily-close">&#10005;</div> <div class="daily-emblem"> &#9973; </div> <div class="daily-title"> Напоминание </div> <div class="daily-divider"></div> <div class="daily-text"> Не забудьте отметиться в Марафоне!<br> Преодолеваем могучий пролив Дрейка и получаем награды! </div> <div class="daily-buttons"> <a href="https://bostoncrazzy.rusff.me/viewtopic.php?id=7023#p831608" class="daily-btn daily-go"> Перейти к Марафону </a> <button class="daily-btn daily-hide"> Закрыть </button> </div> </div> </div> <!-- Всплывающее окно напоминалка 2 --> <script> $(function(){ const dailyUsers = [ "Имя", "Имя" ]; const currentUser = $('#pun-status .item1 strong').text().trim(); if (!currentUser) return; if (!dailyUsers.includes(currentUser)) return; const today = new Date().toLocaleDateString( 'ru-RU', { timeZone: 'Europe/Moscow' } ); const storageKey = 'dailyReminder_' + currentUser; if (localStorage.getItem(storageKey) === today) { return; } $('#daily-overlay').css('display','flex'); localStorage.setItem(storageKey, today); $('#daily-close, .daily-hide').on('click', function(){ $('#daily-overlay').fadeOut(250); }); $('#daily-overlay').on('click', function(e){ if(e.target.id === 'daily-overlay'){ $('#daily-overlay').fadeOut(250); } }); }); </script> <!-- ========================================================= BOSTON TAMAGOTCHI Учёт игровых постов 1 пост = 1 действие на 7 суток ========================================================= --> <script type="text/javascript"> (function () { 'use strict'; /* ===================================================== НАСТРОЙКИ ===================================================== */ var TAMA_CONFIG = { database: 'https://boston-animal-default-rtdb.europe-west1.firebasedatabase.app', /* Игровые разделы. Взяты из банковского скрипта Boston. */ gameForums: [ 17, 14, 15, 16, 48, 49, 50, 65 ], /* Это НЕ срок действия жетона. Это только время, в течение которого после нажатия "Отправить" скрипт пытается найти созданный пост. */ pendingLifetime: 15 * 60 * 1000, storageKey: 'boston_tamagotchi_pending_v4', debug: true }; /* ===================================================== ЛОГ ===================================================== */ function tamaLog() { if (!TAMA_CONFIG.debug) { return; } var args = Array.prototype.slice.call( arguments ); args.unshift( '[Boston Tamagotchi]' ); console.log.apply( console, args ); } /* ===================================================== ПОЛЬЗОВАТЕЛЬ RUSFF ===================================================== */ function getCurrentUser() { try { return { id: String( typeof UserID !== 'undefined' ? UserID : '' ), name: String( typeof UserLogin !== 'undefined' ? UserLogin : '' ), group: String( typeof GroupID !== 'undefined' ? GroupID : '' ) }; } catch (error) { return { id: '', name: '', group: '' }; } } function isLoggedIn(user) { return !!( user && user.id && user.id !== '0' ); } var CURRENT_USER = getCurrentUser(); /* ===================================================== МОСТ RUSFF &#8594; SAFE HTML Тамагочи внутри [html] не имеет прямого доступа к UserID. Поэтому он спрашивает родительскую страницу через postMessage. ===================================================== */ window.addEventListener( 'message', function (event) { if ( !event.data || event.data.type !== 'BOSTON_TAMA_HELLO' ) { return; } if (!event.source) { return; } var user = getCurrentUser(); event.source.postMessage( { type: 'BOSTON_TAMA_USER', loggedIn: isLoggedIn(user), userId: user.id, userName: user.name }, '*' ); } ); /* Гостям сборщик постов не нужен. */ if ( !isLoggedIn( CURRENT_USER ) ) { tamaLog( 'Гость: сборщик постов отключён.' ); return; } /* ===================================================== ID ТЕКУЩЕГО РАЗДЕЛА ===================================================== */ function getForumId() { /* Основной вариант. */ var up = document.querySelector( 'head link[rel="up"]' ); if (up) { var href = up.getAttribute( 'href' ) || ''; var match = href.match( /viewforum\.php\?id=(\d+)/i ); if (match) { return parseInt( match[1], 10 ); } } /* Через URL. */ try { var currentUrl = new URL( window.location.href ); var fid = currentUrl.searchParams.get( 'fid' ); if (fid) { return parseInt( fid, 10 ); } } catch (error) {} /* Через хлебные крошки. */ var links = document.querySelectorAll( '#pun-crumbs1 a[href*="viewforum.php?id="], ' + '#pun-crumbs2 a[href*="viewforum.php?id="]' ); if (links.length) { var last = links[ links.length - 1 ]; var lastHref = last.getAttribute( 'href' ) || ''; var lastMatch = lastHref.match( /viewforum\.php\?id=(\d+)/i ); if (lastMatch) { return parseInt( lastMatch[1], 10 ); } } return null; } function isGameForum(forumId) { return ( TAMA_CONFIG.gameForums.indexOf( Number( forumId ) ) !== -1 ); } /* ===================================================== ID ПОСТА ===================================================== */ function getPostId(post) { if ( !post || !post.id ) { return null; } var match = String( post.id ).match( /^p(\d+)$/ ); if (!match) { return null; } return parseInt( match[1], 10 ); } /* ===================================================== АВТОР ПОСТА ===================================================== */ function getPostAuthorId(post) { if (!post) { return null; } var author = post.querySelector( '.pa-author a[href*="profile.php"]' ); if (author) { var href = author.getAttribute( 'href' ) || ''; var match = href.match( /[?&]id=(\d+)/i ); if (match) { return String( match[1] ); } } /* Запасная проверка по имени. */ var authorBlock = post.querySelector( '.pa-author' ); if ( authorBlock && authorBlock.textContent .trim() === CURRENT_USER.name ) { return CURRENT_USER.id; } return null; } /* ===================================================== САМЫЙ БОЛЬШОЙ POST ID НА СТРАНИЦЕ ===================================================== */ function getMaxVisiblePostId() { var posts = document.querySelectorAll( '.post[id^="p"]' ); var max = 0; Array.prototype.forEach.call( posts, function (post) { var id = getPostId( post ); if ( id && id > max ) { max = id; } } ); return max; } /* ===================================================== POST ID ИЗ URL ===================================================== */ function getPostIdFromUrl() { var hash = window.location.hash || ''; var hashMatch = hash.match( /^#p(\d+)/i ); if (hashMatch) { return parseInt( hashMatch[1], 10 ); } try { var url = new URL( window.location.href ); var pid = url.searchParams.get( 'pid' ); if (pid) { return parseInt( pid, 10 ); } } catch (error) {} return null; } /* ===================================================== ИЩЕМ НОВЫЙ ПОСТ ТЕКУЩЕГО АВТОРА ===================================================== */ function findNewestOwnPostAfter( oldMax ) { var posts = document.querySelectorAll( '.post[id^="p"]' ); var newest = null; Array.prototype.forEach.call( posts, function (post) { var id = getPostId( post ); if ( !id || id <= oldMax ) { return; } var authorId = getPostAuthorId( post ); if ( authorId !== CURRENT_USER.id ) { return; } if ( newest === null || id > newest ) { newest = id; } } ); return newest; } /* ===================================================== ЗАПОМИНАЕМ ОТПРАВКУ ПОСТА ===================================================== */ function rememberPostSubmission() { var forumId = getForumId(); if ( !forumId || !isGameForum( forumId ) ) { return; } /* Предпросмотр не считаем. */ var active = document.activeElement; if (active) { var activeText = ( String( active.name || '' ) + ' ' + String( active.value || '' ) ).toLowerCase(); if ( /preview|предпросмотр/i.test( activeText ) ) { return; } } var pending = { forumId: forumId, beforeMaxPostId: getMaxVisiblePostId(), createdAt: Date.now() }; try { sessionStorage.setItem( TAMA_CONFIG.storageKey, JSON.stringify( pending ) ); tamaLog( 'Ожидаем новый игровой пост.', pending ); } catch (error) { tamaLog( 'Не удалось сохранить pending:', error ); } } /* ===================================================== ОТПРАВКА ФОРМЫ ===================================================== */ document.addEventListener( 'submit', function (event) { if ( event.target && event.target.id === 'post-form' ) { rememberPostSubmission(); } }, true ); /* ===================================================== PENDING ===================================================== */ function getPending() { try { var raw = sessionStorage.getItem( TAMA_CONFIG.storageKey ); if (!raw) { return null; } var pending = JSON.parse( raw ); if ( !pending || !pending.createdAt ) { return null; } if ( Date.now() - pending.createdAt > TAMA_CONFIG.pendingLifetime ) { sessionStorage.removeItem( TAMA_CONFIG.storageKey ); return null; } return pending; } catch (error) { return null; } } function clearPending() { try { sessionStorage.removeItem( TAMA_CONFIG.storageKey ); } catch (error) {} } /* ===================================================== FIREBASE URL ===================================================== */ function firebaseCreditUrl( userId, postId ) { return ( TAMA_CONFIG.database + '/tamagotchi/credits/' + encodeURIComponent( userId ) + '/' + encodeURIComponent( postId ) + '.json' ); } /* ===================================================== НАЧИСЛЯЕМ ДЕЙСТВИЕ ===================================================== */ async function createCredit( postId, forumId ) { var url = firebaseCreditUrl( CURRENT_USER.id, postId ); /* Проверяем, не был ли уже засчитан этот post ID. */ var check = await fetch( url, { cache: 'no-store' } ); if (check.ok) { var existing = await check.json(); if ( existing !== null ) { tamaLog( 'Пост уже был засчитан:', postId ); return true; } } /* createdAt задаёт СЕРВЕР Firebase. Именно с этого момента начинается срок жизни действия — 7 суток. */ var response = await fetch( url, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify( { forumId: Number( forumId ), userName: CURRENT_USER.name, createdAt: { '.sv': 'timestamp' } } ) } ); if ( response.ok ) { tamaLog( 'Начислено +1 действие на 7 суток.', 'Post:', postId ); return true; } /* Если другая вкладка уже записала этот post ID, проверяем ещё раз. */ var verify = await fetch( url, { cache: 'no-store' } ); if (verify.ok) { var data = await verify.json(); if ( data !== null ) { return true; } } throw new Error( 'Firebase отказал в записи поста ' + postId ); } /* ===================================================== ОБРАБАТЫВАЕМ НОВЫЙ ПОСТ ===================================================== */ async function tryClaimPendingPost() { var pending = getPending(); if (!pending) { return; } var forumId = getForumId() || pending.forumId; if ( Number( forumId ) !== Number( pending.forumId ) ) { return; } if ( !isGameForum( forumId ) ) { clearPending(); return; } var postId = getPostIdFromUrl(); if ( postId && postId <= Number( pending.beforeMaxPostId || 0 ) ) { postId = null; } /* Проверяем автора поста. */ if (postId) { var targetPost = document.getElementById( 'p' + postId ); if ( !targetPost || getPostAuthorId( targetPost ) !== CURRENT_USER.id ) { postId = null; } } /* Запасной вариант для AJAX-ответа. */ if (!postId) { postId = findNewestOwnPostAfter( Number( pending.beforeMaxPostId || 0 ) ); } if (!postId) { return; } try { var success = await createCredit( postId, forumId ); if (success) { clearPending(); tamaLog( 'Игровой пост успешно учтён:', postId ); } } catch (error) { console.error( '[Boston Tamagotchi]', error ); } } /* ===================================================== ЗАПУСК ===================================================== */ function startTamagotchiCollector() { tryClaimPendingPost(); setTimeout( tryClaimPendingPost, 1000 ); setTimeout( tryClaimPendingPost, 2500 ); /* Поддержка AJAX-ответов. */ var main = document.getElementById( 'pun-main' ); if ( main && window.MutationObserver ) { var observer = new MutationObserver( function () { if ( getPending() ) { tryClaimPendingPost(); } } ); observer.observe( main, { childList: true, subtree: true } ); } tamaLog( 'Сборщик запущен.', 'UserID:', CURRENT_USER.id, 'User:', CURRENT_USER.name ); } if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', startTamagotchiCollector ); } else { startTamagotchiCollector(); } })(); </script> <!-- END BOSTON TAMAGOTCHI --></div> </div> </div> </div> </div> </body> </html>