Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Проблемы с форумом » Конфликт ников с "апострофами" и формы быстрого ответа


Конфликт ников с "апострофами" и формы быстрого ответа

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

1

Адрес форума: https://balduran.rusff.me/

Проблема:
При попытке отправить быстрый ответ в тему от никнейма с символом ‘ ("безопасный" апостроф, разрешённый при регистрации) пишет "Ссылка, по которой вы пришли, неверная или устаревшая".
Через полную форму ответа сообщение отправляется как обычно.
В чем может быть проблема?

0

2

Asche написал(а):

При попытке отправить быстрый ответ в тему от никнейма с символом ‘

А что за быстрый ответ? Какой скрипт - выложите код

Ксать есть похожий апостроф, только наклонный, с одинарной кавычкой есть затыки в нескольких скриптах

0

3

Deff написал(а):

А что за быстрый ответ?

Стандартная форма быстрого ответа.
Апостроф использовали этот: Регистрация ников с диакритическими знаками
Ниже привела все скрипты, которые используются на форуме:

Код:
ХТМЛ ВЕРХ

<!--Выделение кода в блоке "Код" с перемещение в буфер обмена // © 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>.stickytext,.closedatafield{ display:none;}</style>
<!-- конец -->

<!--Всплывающие Подсказки при наведении-->
<style>
#tooltip {
  position: absolute;
  background: #170406;
  z-index: 399;
  max-width: 500px;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
  font-family: 'Calibri'; /* шрифт */
  font-size: 12px; /* размер текста */
  display: none;
  color: #9b9693; /* цвет текста */
  text-align: center;
  padding: 5px;
  font-weight: normal;
  text-shadow: 1px 1px 1px #211d19;
}
</style>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26671.js"></script>
<!--//End//-Всплывающие Подсказки при наведении-->

<style>
/* аватары на главной */
.punbb .user-avatar {
border: 1px solid #7a3f2f;
padding:2px;
  height: 35px !important;
  width: 35px !important;
}
.punbb .user-avatar .avatar-image {
  border-radius: 0% !important;
  height: 35px !important;
  width: 35px !important;
  opacity: 0.7;
  mix-blend-mode: color-burn;
  filter: grayscale(100%);
  background-position: center center;
  background-size: cover;
}
.punbb .user-avatar .avatar-image:hover {
  filter: none !important;
  mix-blend-mode: normal;
  opacity: 1.0;
  filter: grayscale(0%);
   -webkit-transition: all 2s ease, mix-blend-mode 2s ease;
   -khtml-transition: all 2s ease, mix-blend-mode 2s ease;
   -moz-transition: all 2s ease, mix-blend-mode 2s ease;
   -o-transition: all 2s ease, mix-blend-mode 2s ease;
}
</style>

<!--кнопки вверх вниз-->
<style>
.go-up, .go-down {
    cursor: pointer;
    display: none;
    height: 40px;
    margin-bottom: 160px;
    opacity: 0.7;
    position: fixed;
    width: 40px;
    z-index: 9999;
}
.go-up {
    bottom: 44%;
    margin-left: 936px !important;
}
.go-down {
    bottom: 37%;
    margin-left: 936px !important;
}
.go-down:hover, .go-up:hover {
    opacity: 1;
}
</style>
<div class="go-up" id='ToTop'><img src="https://i.imgur.com/f8lMd6P.png" border="0" /></div>
<div class="go-down" id='OnBottom'><img src="https://i.imgur.com/ur17Ogk.png" border="0" /></div>
<!--кнопки вверх вниз-->
<script type="text/javascript">
$().pun_mainReady(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>
<!--//END//Кнопки вверх/вниз -->


<!--отключение доп. функций-->
<script type="text/javascript">
if(document.URL.indexOf('/post.php?tid=1116')!=-1)RusffCore.sets.tags = false;
</script>

<!-------------------------------------------------------->
<!--// Быстроплюсы v.2 РЕНО by Deff //-->
<script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="1"></script>


<!-- Скрываем профиль в постах © Deff -->
<style>.post-content img[alt="hide-autor"]{display:none!important}</style>

<script type="text/javascript">
if(GroupID<3)FORUM.set('editor.addition.tags.hide_provil', {name:'скрытие Профиля',onclick:function(){smile('[im'+'g=hide-autor]https://is.gd/ekiTPp['+'/img]');}});
$().pun_mainReady(function() {
function addStyle() { /*==123==;
<style type="text/css">#### .post-author,#### .post-sig,#### .pl-email,#### .pl-website{display:none !important}#### .post-body,#### .post-links,#### .post-links ul,#### h3>span{margin-left:0 !important}</style>
==123==;*/
} addStyle = addStyle.toString().split('==123==;')[1];
$('.post .post-content img[alt="hide-autor"]').each(function(){
   var id = $(this).parents('.post').prop('id');
   $(addStyle.replace(/####/gim,'#'+id)).insertBefore($(this));
});});
</script>

ХТМЛ_НИЗ

<!-------------------------------- маска-->
<script src="https://forumstatic.ru/files/0017/95/29/89289.js"></script>
<script>
hvScriptSet.addMask({
    guestAccess: ['Настоящее', 'Прошлое', 'Альтернатива', 'Архив игры'],
    forumAccessExtended: {
        'Настоящее': ['Пользователи'],
        'Прошлое': ['Пользователи'],
        'Альтернатива': ['Пользователи'],
        'Флуд': ['Пользователи'],
        'Личные темы': ['Пользователи']
    },
    changeList: {
        'pafld1': {
            title: 'ЛЗ',
            description: '',
            tag: 'lz',
            class: 'pa-fld1',
            defaultCode: '<div class="name"><a href="ссылка на сообщение с анкетой">Имя</a></div><div class="inf">Ваш текст</div>',
            type: 'html'
        }
    },
    userFields: ['.pa-author', '.pa-title', '.pa-avatar item2', '.pa-fld1', '.pa-posts', '.pa-respect', '.pa-online']
});
</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">
PiarNik="Scratch";
PiarPas="1111";
var L="<div id=\"PR_loginDiv\" style=\"display:none;\">\
<form id=\"form_login\" name=\"login\" method=\"post\" action=\"login.php?action=in\" onsubmit=\"return check_form()\">\
<fieldset>\
<input type=\"hidden\" name=\"form_sent\" value=\"1\"/>\
<input type=\"text\" id=\"fld1\" name=\"req_username\" size=\"21\" maxlength=\"25\"/>\
<input type=\"text\" id=\"fld2\" name=\"req_password\" size=\"7\" maxlength=\"16\"/>\
<input type=\"submit\" class=\"button\" name=\"login\"/>\
</fieldset>\
</form>\
</div>\
<li id=\"navpiar\"><span id=spMyimg style=\"cursor:pointer;\"><a onclick=\"PiarIn()\">Реклама</a></span></li>";
if($("#navlogin").html()!=null){
$("#navlogin").after(L) //navlogin
$("#PR_loginDiv #fld1").val(PiarNik)
$("#PR_loginDiv #fld2").val(PiarPas)
function PiarIn () {$("#PR_loginDiv input[type='submit']").click();}
}
</script>
<!-- Конец -->

<!-- НОВЫЕ СООБЩЕНИЯ -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/10524.js"></script>
    <!-- Рестор ссылки "НОВЫЕ СООБЩЕНИЯ" --><script type="text/javascript">
    if(GroupID != 3) { $('#pun-ulinks .container').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые сообщения</a></li>'); }
    </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 .tclcon,#f-subforums td.tcl .tclcon').each(function() {
           var L=$(this).parents('tr:first');
           var str='<br><div class="Add"><div class="Tems_And_messages"> <span class="right">'+L.find('td.tc2').text()+'</span></div>\
           <div class="Tems_And_messages">/ <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>
<!-- Конец -->

<!-- Мгновенный предпросмотр сообщения © 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{float:right;margin-top:-17px}</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></div>

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

<!-- ТЕГ  абзаца - [indent] -->
<style>#button-indent {background:url(https://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
<script type="text/javascript">(function(){ var b = '[indent]';
$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+b+'\')"></td>');
var indent = '<span style="display:inline-block;margin:0.7em 1.1em;"></span>'; /*удвоенные Отступы сверху и слево*/
$('.post-content p:contains("'+b+'")').each(function(){ $(this).html( $(this).html().replace(/\[indent\]/gm,indent));});}());
</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>
<!-- Конец -->
<!-- Удаляем лишние строки после цитаты и кода // 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>
<!-- конец -->

<!-- Аватар для гостя и по умолчанию / Deff, Alex_63 
mod by ForumD.ru  -->
    <script type="text/javascript">
    var DefAvtr = 'https://i.imgur.com/OGAXiFb.png'; //Ссылка на аватар по умолчанию
    var GuestAvtr = 'https://i.imgur.com/OGAXiFb.png'; //Ссылка на аватар для Гостя

   $('#pun-viewtopic,#pun-messages').find('.pa-author').each(function(){
      var b = DefAvtr;
      if($(this).parent().find('.pa-title').text()=='Гость'){b = GuestAvtr;}
      var s='<li class="pa-avatar item2"><img class="defavtr" src="'+b+'" alt="Аватар"/></li>';
      if($(this).parent().find('.pa-avatar').html()==null)$(this).after(s);
    });
    $('#profile-left strong:contains("Нет аватара")')
    .parent().html('<div><img src="'+DefAvtr+'"/></div>');
    </script>
<!-- Конец -->

<!-------------------------------- баннеры-->

<div class="banners" style="
    position: absolute;
    height: 40px;
    margin-top: 20px;
    margin-left: 0px;
    width: 930px;
    line-height: 80%;
    overflow-y: auto;
    text-align: center;
">

<a href="https://urchoice.rolka.me/" target="_blank"><img src="https://forumstatic.ru/files/000b/09/4f/61730.png" title="Каталог форумов" alt="LYL" width="88" height="31"></a>
<a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" title="photoshop: Renaissance" border="0" alt="photoshop: Renaissance"></a>
<a href="http://newadventure.rusff.me/"><img src="https://forumstatic.ru/files/0014/ed/19/40119.png"></a>
<a target="_blank" href="https://thedas.mybb.ru/"><img title="Твоя любимая ролевая по Dragon Age" src="https://i.postimg.cc/gJqcNPBh/3-1.jpg"/></a>
<a href="https://execute.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001b/f1/8a/81351.gif" alt="Execute" title="Execute [кроссовер]" width="88" height="31"></a>
<a href="https://sunnycross.ru/"><img src="https://i.ibb.co/Zz1H0CH/bb.png"></a>
<a href="https://witcher.rusff.me/" target="blank"><img border=0 src='https://forumupload.ru/uploads/001a/17/1c/17/590075.png' alt="Ведьмак. Исток Хаоса"></a>
<a href="https://cimeria.f-rpg.me/"><img src="https://forumupload.ru/uploads/001b/fe/58/2/923425.gif" title="Кимерия"></a>
<a href="https://labardon.rusff.me" target=_blank title="Labardon: disillusionment of unity"><img src="https://i.ibb.co/7vC8mL2/image.gif" border="0"alt="labardon" width=88 height=31></a>
<a href="https://onlyfriends.rusff.me/" target="_blank"> <img src="https://forumstatic.ru/files/001b/74/4e/48214.gif" title="Only Friends" border="0" alt="Only Friends"></a>

</div>
<script>
ReactionsPlugin.setConfig({
  disable: true
});
</script>

<style>
#form-buttons td img {
    height: 20px;
    width: 20px;
   padding:3px;
}
</style>

ФОРМА ОТВЕТА

<!--Переключение раскладки выделенного текста -->
<style>#button-transL{background-image:url(https://i.imgur.com/zkkozVQ.png; width: 16px; height: 16px;}</style>
<script type="text/javascript">S='<img src="https://i.imgur.com/zkkozVQ.png" 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>
<!-- Конец -->


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

<!--НАЧАЛО. выравнивание по ширине-->
    <script>
    $("#button-right").after('<td id="button-justify" title="Выравнивание по ширине"><img src="/i/blank.gif" onclick="bbcode(\'
\', \'
\');"/></td>');
    </script>
    <style>
    #button-justify {
        background: url("https://se.uploads.ru/LVN4z.png") no-repeat scroll center 6px rgba(0, 0, 0, 0) !important;
    }
    </style>
<!--КОНЕЦ. выравнивание по ширине-->

<!-- НАЧАЛО. обычная загрузка картинок -->
<script>
var oldIMG="<td id=\"button-image\" title=\"обычная загрузка\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/><b><p style=\"z-index:20;position:absolute;height14px;margin:-15px 0 0 22px;\">2</p></b></td>"
$("#button-image").after(oldIMG);
</script>
<!-- КОНЕЦ. обычная загрузка картинок -->

<script type="text/javascript"> 
if ($('#pun-viewtopic,#pun-post,#pun-edit,#pun-poll,#pun-messages').length) {
var ft; var i; var ft_f; var j = ""; 
ft = document.getElementById("font-area"); 
var ft_f = new Array(); 
ft_f.push(''); 
ft_f.push('— дополнительные —');
ft_f.push(''); 
ft_f.push('Open Sans'); 
ft_f.push('Alegreya SC'); 
ft_f.push('PT Sans Caption'); 
ft_f.push('Alex Brush'); 
ft_f.push('Almendra SC'); 
ft_f.push('Amatic SC'); 
ft_f.push('Avriella'); 
ft_f.push('Anton'); 
ft_f.push('Arizonia'); 
ft_f.push('Bad Script'); 
ft_f.push('Bangers'); 
ft_f.push('Bowlby One'); 
ft_f.push('Cabin Sketch'); 
ft_f.push('Caesar Dressing'); 
ft_f.push('Caveat'); 
ft_f.push('Cookie'); 
ft_f.push('Cormorant SC'); 
ft_f.push('Dancing Script');
ft_f.push('Denk One'); 
ft_f.push('Dorsa'); 
ft_f.push('Fredericka the Great'); 
ft_f.push('Great Vibes'); 
ft_f.push('Indie Flower'); 
ft_f.push('Jura'); 
ft_f.push('Kaushan Script'); 
ft_f.push('Limelight'); 
ft_f.push('Lobster'); 
ft_f.push('Marvel'); 
ft_f.push('Megrim'); 
ft_f.push('Monoton'); 
ft_f.push('Oleo Script');
ft_f.push('Open Sans Condensed'); 
ft_f.push('Oranienbaum'); 
ft_f.push('Oswald'); 
ft_f.push('Pacifico'); 
ft_f.push('Pattaya'); 
ft_f.push('Play'); 
ft_f.push('Playfair Display SC'); 
ft_f.push('PT Sans Caption'); 
ft_f.push('Qwigley'); 
ft_f.push('Roboto'); 
ft_f.push('Russo One'); 
ft_f.push('Rochester'); 
ft_f.push('Sacramento'); 
ft_f.push('Sansita'); 
ft_f.push('Satisfy'); 
ft_f.push('Six Caps');
ft_f.push('Special Elite'); 
ft_f.push('Squada One'); 
ft_f.push('Unica One'); 
ft_f.push('Walter Turncoat'); 
ft_f.push('Yanone Kaffeesatz'); 
ft_f.push('Yeseva One'); 

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>

<!--написано символов-->
<script>var a,L,epl=$("#main-reply"),str='<small id="plng" style="border:1px solid #9facab;padding:2px 3px;margin:0 20px 0 10px;">Написано символов: <b>00</b> </small>';epl.parents("fieldset").find("legend").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>
<!--конец -->

<!----- Дополнительные смайлы by Человек-Шаман ----->
<script src="https://forumstatic.ru/files/0017/95/29/40399.js"></script>
<script>
$(document).ready(function() {
  hvStickerPack.init("https://forumstatic.ru/files/001c/02/37/16565.txt");
});
</script>

+1

4

Asche
Нифига я не понял, карочь нужна ссылка на пост с проблемой(клик по дате в сообщении) и Админ-ник пароль в личку

0

5

Методом тыка нашли проблему - лишний закрывающий тег div в скрипте кнопки предпросмотра, попавший туда при невнимательном копировании.
И всё заработало.

Отредактировано Asche (Ср, 13 Дек 2023 09:18:13)

+1

6

Asche
Нет, это баг ранним утром Кернел поправил.  :D
Если лишний div что-то и ломал, то явно не это.

+2


Вы здесь » Единый форум поддержки » Проблемы с форумом » Конфликт ников с "апострофами" и формы быстрого ответа