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

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

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


Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа


Изменения в форме ответа

Сообщений 521 страница 540 из 1000

521

Добрый вечер!

Захожу на форум и обнаруживаю вот это: оО
http://uploads.ru/t/d/0/m/d0mhu.jpg
1) Везде эта буква "А"
2) Пропала кнопка смайлов (их у меня 2-е)

Подскажите, как исправить?
Скриптом и CSS пробовала, но некоторые кнопки пропадают.

0

522

CatArDo
Ну для буквы А  - пробуйте сообщение 506

А для остального - Выложите тестовый юзер ник пароль (скройте под 300-400 сообщений

0

523

Deff
Всё поставила.

Тестовый профиль вот:

0

524

CatArDo
Ни наю - тестируйте - правильные мод -теги - пост 485 => 18 ноября 2011г.: Изменения в форме ответа

0

525

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

Ни наю - тестируйте

Нормально теперь, вроде.
Спасибо!  http://mybb.ru/f/collection/0211.gif

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

правильные мод -теги - пост 485 => 18 ноября 2011г.: Изменения в форме ответа

Я уже поставила.

0

526

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

Куды то ты не туда поставила!
Подразумевалось добавить - потом заменить в текущем коде(на то что выделено цветом, в том коде,который уже у Вас стоит в HTML низ, перед иконками менюшки, а ты их отдельно в HTML верх (Я ж спецом выделил

аааа! ясно. поставила. иконка не появилась...

1-ая иконка встала криво.

2-ая, про которую ты говорил - так и не появилась.

http://uploads.ru/i/l/1/x/l1xQm.jpg

Отредактировано Finka (Сб, 10 Мар 2012 05:53:48)

0

527

Finka, проблема до сих пор есть?

Первый скрипт заменить на:

Код:
<style>.post-content legend.hide{display:none;}</style>
<script type="text/javascript">
//alert("A")
var SkL="\\[",SkR="\\]";
var patt = new Array()
  patt[0] = SkL + "NIC" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/NIC" + SkR;
  patt[1] = SkL + "STA" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/STA" + SkR;
  patt[2] = SkL + "AVA" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/AVA" + SkR;
  patt[3] = SkL + "SGN" + SkR + "([^" + SkL + SkR + "]+)" + SkL + "/SGN" + SkR;

 $(".post-content").each(function (){
  var contex = $(this).html();

   for (j=0; j < patt.length; j++){
	var chang = '<legend class="hide ' + patt[j].substring(2,5) + '" >';//alert(chang)
	var EndCh = '</legend>'; 
	var reg_esp  = new RegExp(patt[j],"igm");
	contex=contex.replace(reg_esp,chang + "$1" + EndCh);//alert(contex)
    }$(this).html(contex)
 });
var pa_avtr='<li class="pa-avatar">';
var Avt_St='<img src="';
var Avt_End='"alt="Аватар"/>';
var PostSig_St='<dl class="post-sig"><dt><span>Подпись автора</span></dt><dd><p>';
var PostSig_End='</p></dd></dl>';

$(".post legend.hide").each(function (){
 var S=$(this).html();
 var STA=$(this).parents(".post").find(".post-author .pa-title")
/*[NIC]*/ if($(this).hasClass('NIC')==true){$(this).parents(".post").find(".post-author .pa-author a").html(S);}
/*[STA]*/ if($(this).hasClass('STA')==true){$(this).parents(".post").find(".post-author .pa-title").html(S);}
/*[AVA]*/ if($(this).hasClass('AVA')==true){var AVA=$(this).parents(".post").find(".post-author .pa-avatar")
	  if(AVA.html()!=null){AVA.html(Avt_St+S+Avt_End)}else $(this).parents(".post").find(".post-author .pa-title").after(pa_avtr+Avt_St+S+Avt_End+'</li>');}
/*[SGN]*/ if($(this).hasClass('SGN')==true){$(this).parents(".post").find(".post-content .post-sig").replaceWith("");
	  $(this).parents(".post").find(".post-content").append(PostSig_St+S+PostSig_End);}
});
</script>

    <style>#avtrChang-area{position: absolute;right: 1%;top: 43px;}
        #but-cntrAvt img{background: url(https://forumstatic.ru/files/000f/14/29/60840.png) no-repeat center;}</style><script>
        var butnew="<td id=\"but-cntrAvt\" title=\"Смена Аватара в сообщении\"><img onclick=\"changeVisibility('avtrChang-area')\" src=\"/i/blank.gif\"/></td>"
        $("#button-hide").after(butnew);

        var cntrAvt="<div class=\"container\" id=\"avtrChang-area\" style=\"display: none\" onclick=\"changeVisibility('avtrChang-area')\"><div id=\"avtrChang-block\"></div></div>";
        var preAvtrST="<img src=\"";
        var preAvtrEnd="\" height=\"55\" alt=\"Avatar\" onclick=\"smile('[AVA]'+this.src+'[/AVA]')\"/> ";

        var AvtrArr=new Array(
"https://forumstatic.ru/files/000f/14/29/87838.gif",
"https://forumstatic.ru/files/000f/14/29/70168.jpg",
"https://forumstatic.ru/files/000f/14/29/43420.gif",
"https://forumstatic.ru/files/000f/14/29/52859.jpg",
"https://forumstatic.ru/files/000f/14/29/26433.gif",
"https://forumstatic.ru/files/000f/14/29/58596.gif",
"https://forumstatic.ru/files/000f/14/29/58023.gif",
"https://forumstatic.ru/files/000f/14/29/34696.gif",
"https://forumstatic.ru/files/000f/14/29/88761.gif",
"https://forumstatic.ru/files/000f/14/29/88623.gif",
"https://forumstatic.ru/files/000f/59/02/16699.gif",
        "https://forumstatic.ru/files/000f/14/29/74502.jpg"
        )
        $("#smilies-area").before(cntrAvt)
        for(i=0; i<AvtrArr.length; i++){
        $("#avtrChang-area").append(preAvtrST+AvtrArr[i]+preAvtrEnd)
        }
        </script>

Вместо второго скрипта это:

Код:
<!--Дополнительные теги в ФО-->
<div id=Hide><div class="container" id="meny_My_replic"  style="display:none" onclick="changeVisibility('meny_My_replic')">
<p>1. <img src="https://forumstatic.ru/files/000f/14/29/13703.png" title="Добавлено"/><span>[add],[/add]</span></p>
<p>2. <img src="https://forumstatic.ru/files/000f/59/02/98298.jpg" title="Закрасить жёлтым"/><span>[h][color=yellow],[/color][/h]</span></p>
<p>3. <img src="https://forumstatic.ru/files/000f/59/02/87040.png" title="Динамичный ник"/><span>[NIC],[/NIC]</span></p>
<p>4. <img src="https://forumstatic.ru/files/000f/59/02/32781.png" title="Динамичный статус"/><span>[STA],[/STA]</p>
<p>5. <img src="https://forumstatic.ru/files/000f/14/29/60840.png" title="Динамичная аватарка"/><span>[AVA],[/AVA]</p>
</div></div>

    <style>#My_replic_meny img {background:url(http://www.iconsearch.ru/uploads/icons/splashyicons/16x16/add.png) no-repeat center;}
    #meny_My_replic span{
    display:none;
    }
    #meny_My_replic p::first-letter{
    color:red;
    }
    #meny_My_replic p{
    cursor:pointer;
    font-weight:bold;
    color:blue;
    }
    #meny_My_replic p:hover{
    text-shadow:#31A0A5 1px 1px 0;
    }
    #meny_My_replic {
    border: #fff outset 3px;
    padding:15px!important;
    width:50px;
    position:absolute;
    margin-right:1px;
    right: 1%;
    top: 43px;
    }
    </style>

    
<script>
    var str='<img src="/i/blank.gif" title="Дополнительные теги" onclick="changeVisibility(\'meny_My_replic\')"/>';
    if(document.URL.indexOf("/viewtopic.php?id")!=-1 || document.URL.indexOf("/post.php?fid")!=-1 || document.URL.indexOf("/post.php?tid")!=-1 || document.URL.indexOf("/edit.php?id")!=-1)$("#form-buttons #button-keyboard").after("<td id=My_replic_meny>"+str+"</td>")
    $("#keyboard-area").after($("div.#Hide").html())
        $('#meny_My_replic p').click(function(){
          var L=$(this).find("span").html();
          var P=L.split(',');
         bbcode(P[0],P[1])
         return false;
        });
    </script>
<!--Конец Дополнительные теги в ФО-->

В самый низ поля HTML-низ это:

Код:
<script type="text/javascript">
$('#form-buttons td:not(td[id^=button-])').each(function(){$(this).css({'background-image':'none'});});
</script>

+1

528

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

Первый скрипт заменить на:

Спасибо! Всё встало на свои места!

Но...исчезли модераторские теги :D

Код:
<!--модераторские теги Mod часть2-->
<script language="javascript">
if ((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){
elm=document.getElementsByTagName("div")
for(x in elm)
{if(elm[x].className=="post-content") {
var post = elm[x].innerHTML;
if(post.indexOf("[/gam]") != -1) {
exs = /\[gam\](.*?)\[\/gam\]/gi
post = post.replace(exs, "<div id='gam'><p id='gam_title'><b>Внимание!</b>:</p><div id='game_text'>$1</div></div>");
};
if(post.indexOf("[/mod]") != -1) {
mods = /\[mod\](.*?)\[\/mod\]/gi
post = post.replace(mods, "<div id='mod'><p id='mod_title'><b>Внимание!</b> Уведомление от администрации:</p><div id='mode_text'>$1</div></div>");
};
if(post.indexOf("[/adm]") != -1) {
exs = /\[adm\](.*?)\[\/adm\]/gi
post = post.replace(exs, "<div id='adm'><p id='adm_title'><b>Внимание!</b> Предупреждение от администрации:</p><div id='adme_text'>$1</div></div>");
};
elm[x].innerHTML = post;}}}
if(GroupID == 1)
{$("td#button-keyboard").after("<td style=\"background-image:url('http://moonvalley.f-rpg.ru/files/000e/dc/02/41467.png')\"><img src='/i/blank.gif' title='Предупреждение' onclick=\"bbcode('[adm]', '[/adm]');\"></td>")};
if(GroupID == 1)
{$("td#button-keyboard").after("<td style=\"background-image:url('http://moonvalley.f-rpg.ru/files/000e/dc/02/59068.png')\"><img src='/i/blank.gif' title='Уведомление' onclick=\"bbcode('[mod]', '[/mod]');\"></td>")};
if(GroupID == 1)
{$("td#button-keyboard").after("<td style=\"background-image:url('http://moonvalley.f-rpg.ru/files/000e/dc/02/66704.png')\"><img src='/i/blank.gif' title='Гейм' onclick=\"bbcode('[gam]', '[/gam]');\"></td>")};
</script>

0

529

Finka, заменить их на это:

Код:
<!--модераторские теги Mod часть2-->
<script language="javascript">
if ((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){
elm=document.getElementsByTagName("div")
for(x in elm)
{if(elm[x].className=="post-content") {
var post = elm[x].innerHTML;
if(post.indexOf("[/gam]") != -1) {
exs = /\[gam\](.*?)\[\/gam\]/gi
post = post.replace(exs, "<div id='gam'><p id='gam_title'><b>Внимание!</b>:</p><div id='game_text'>$1</div></div>");
};
if(post.indexOf("[/mod]") != -1) {
mods = /\[mod\](.*?)\[\/mod\]/gi
post = post.replace(mods, "<div id='mod'><p id='mod_title'><b>Внимание!</b> Уведомление от администрации:</p><div id='mode_text'>$1</div></div>");
};
if(post.indexOf("[/adm]") != -1) {
exs = /\[adm\](.*?)\[\/adm\]/gi
post = post.replace(exs, "<div id='adm'><p id='adm_title'><b>Внимание!</b> Предупреждение от администрации:</p><div id='adme_text'>$1</div></div>");
};
elm[x].innerHTML = post;}}}
if(GroupID == 1)
{$("td#button-keyboard").after("<td><img style=\"background:url('http://moonvalley.f-rpg.ru/files/000e/dc/02/41467.png') no-repeat center;\" src='/i/blank.gif' title='Предупреждение' onclick=\"bbcode('[adm]', '[/adm]');\"></td>")};
if(GroupID == 1)
{$("td#button-keyboard").after("<td><img style=\"background:url('http://moonvalley.f-rpg.ru/files/000e/dc/02/59068.png') no-repeat center;\" src='/i/blank.gif' title='Уведомление' onclick=\"bbcode('[mod]', '[/mod]');\"></td>")};
if(GroupID == 1)
{$("td#button-keyboard").after("<td><img  style=\"background:url('http://moonvalley.f-rpg.ru/files/000e/dc/02/66704.png') no-repeat center;\" src='/i/blank.gif' title='Гейм' onclick=\"bbcode('[gam]', '[/gam]');\"></td>")};
</script>

+1

530

RUSSIAN_GOBLIN
сенкью вери мач! http://mybb.ru/f/collection/0208.gif

0

531

RUSSIAN_GOBLIN

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

смайлы аля Гагарин.

(пост 446)
Ну че, не помогает))) Но проблема не в смайлах))) Я раньше не заметил - абсолютно все контейнеры из формы ответа летают на шапку))))
Подскажите, пожалуйста, в какой части стиля может быть дело? буду дописывать)

0

532

Кицунэ, из Администрирование / Свой стиль. Внизу первого окна убрать:

Код:
#smilies-area, #smilies-block 
position: absolute !important;
z-index:999;
bottom:0 !important;
top:45px !important;
}

Коды, которые я давал в прошлый раз (они стоят в НТМЛ-низу) тож удалить.

А вот это добавить в стиль, в самый низ первого окна:

Код:
/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
  padding: 1.7em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

/* C1.4 */
.punbb fieldset {
  border-style: solid;
  border-width: 1px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0
  }

/* C1.5 */
.punbb fieldset legend {
  padding: 0;
  margin: 0 0 0 11px;
  font-size: 1.1em
  }

/* C1.6 */
.punbb fieldset legend span {
  padding: 0 5px;
  margin: 0 0 0 -15px;
  }

/* C1.7 */
.punbb fieldset fieldset {
  border-style: none;
  margin: 0;
  padding: 0 0 8px 0
  }

/* C1.8 */
.punbb .fs-box {
  padding: 1em 0 0.8em 0;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

/* C1.11 */
.punbb .inline .infofield {
  clear:both
  }

/* C1.12 */
.punbb .datafield br {
  display: none
  }

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

/* C1.14 */
.punbb .datafield span.input a {
  font-weight: normal;
  }

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
  display: block;
  padding: 0 12em 0 0;
  height: 100%; /* For IE */
  }

/* C1.16 */
.punbb textarea, .punbb .longinput input {
  width: 64%;
  margin: 0;
  }

/* C1.17 */
.punbb .hashelp {
  position: relative;
  }

/* C1.18 */
.punbb .helplinks {
  display: block;
  position: absolute;
  top: 1em;
  right: 0;
  font-weight: normal;
  width: 36%;
  }

/* c1.19 */
.punbb #profile .helplinks {
  top: 1.5em;
  }

/* C1.20 */
.punbb .helplinks span {
  display: block;
  padding-bottom: 0.2em;
  }

/* C1.21 */
#pun-post .formal .info-box li {
  padding-left: 4px;
  list-style-type: square;
  list-style-position: inside;
  line-height: 1.5;
  margin: 0;
  }

Отредактировано RUSSIAN_GOBLIN (Сб, 10 Мар 2012 16:54:06)

0

533

Со вчерашнего вечера, после "нововведений", спойлер на некоторых форумах mybb перестал работать.
Скрипт спойлера был стандартный (с кнопкой в форме ответа) и не менялся в это время.

Код:
<script type="text/javascript">
    function tag_spoiler(){
    var y = prompt("Введите название кнопки для открытия",'далее');
    if(y!='null' && y!='' && typeof(y)!='object' && typeof(y)!='undefined'){
    var x = prompt("Введите название кнопки для закрытия",'закрыть');
    if(x=='null' || x=='' || typeof(x)=='object' || typeof(x)=='undefined') bbcode('[spoiler='+y+']','[/spoiler]'); else bbcode('[spoiler='+y+'|'+x+']','[/spoiler]');}
    else bbcode('[spoiler]','[/spoiler]')
    }
    function addSpoiler(str,from,internal){
    var pos=0,pos2=0,pos_c=0,pos_l=0,newpos=0,string='',close='',open='';
    if((pos=str.indexOf("[spoiler",from))==-1) return str;
    if((pos2=str.indexOf("[/spoiler]"),pos+9)==-1) return str;
    if(((pos_c=str.indexOf("]",pos+8))!=-1) && ((pos_c!=pos+8)&&(pos_c!=pos+9))){
    string = str.substring(pos+9,pos_c);
    if((pos_l = string.indexOf("|"))!=-1){
    close = string.substring(0,pos_l);
    open = string.substring(pos_l+1,string.length);
    }
    else{
    close = string;
    open = string;
    }
    }
    else{
    close = 'Далее...';
    open = 'Скрыть';
    }
    newpos=str.indexOf("[spoiler",pos+9)
    if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+9,true)
    if((pos2=str.indexOf("[/spoiler]",pos+9))==-1) return str;
    str=str.substring(0,pos)+makeSpoiler(str.substring(pos_c+1,pos2),open,close)+str.substring(pos2+10,str.length)
    if( str.indexOf("[spoiler")!=-1 && internal==false) str=addSpoiler(str,0,false)
    return str;
    }

    function makeSpoiler(txt,open,close){
    txt='<div class="quote-box" style="padding:1px;background-color: transparent !important; border: 0;"><cite style="width:100%;margin:0;"><input id="'+open+'" class="spoiler-button" style="width:auto;font-size:10px; margin:0; cursor: pointer" type="button" value="'+close+'"></cite><blockquote class="quote-box" style="display:none; width: 100%;border: 0;margin:0;background-color: transparent !important;">'+txt+'</blockquote></div>'
    return txt;
    }

    $(document).ready(function(){
    $("div.quote-box > cite > input.spoiler-button").click(function(){
    $(this).parents("div.quote-box:first").find("blockquote.quote-box:first").toggle("slow");
    var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a);
    });
    });

    if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.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=addSpoiler(post.innerHTML,0,false)
    }
    }
    if(form=document.getElementById("form-buttons"))
    form.getElementsByTagName("tr")[0].insertCell(16).innerHTML="<img  id=\"button-spoiler\" title=\"Спойлер\" onclick=\"tag_spoiler('[spoiler]','[/spoiler]')\" src=\"/i/blank.gif\" />"
    </script>

0

534

Данте
Пробуйте поменять

Код:
<script type="text/javascript">
    function tag_spoiler(){
    var y = prompt("Введите название кнопки для открытия",'далее');
    if(y!='null' && y!='' && typeof(y)!='object' && typeof(y)!='undefined'){
    var x = prompt("Введите название кнопки для закрытия",'закрыть');
    if(x=='null' || x=='' || typeof(x)=='object' || typeof(x)=='undefined') bbcode('[spoiler='+y+']','[/spoiler]'); else bbcode('[spoiler='+y+'|'+x+']','[/spoiler]');}
    else bbcode('[spoiler]','[/spoiler]')
    }
    function addSpoiler(str,from,internal){
    var pos=0,pos2=0,pos_c=0,pos_l=0,newpos=0,string='',close='',open='';
    if((pos=str.indexOf("[spoiler",from))==-1) return str;
    if((pos2=str.indexOf("[/spoiler]"),pos+9)==-1) return str;
    if(((pos_c=str.indexOf("]",pos+8))!=-1) && ((pos_c!=pos+8)&&(pos_c!=pos+9))){
    string = str.substring(pos+9,pos_c);
    if((pos_l = string.indexOf("|"))!=-1){
    close = string.substring(0,pos_l);
    open = string.substring(pos_l+1,string.length);
    }
    else{
    close = string;
    open = string;
    }
    }
    else{
    close = 'Далее...';
    open = 'Скрыть';
    }
    newpos=str.indexOf("[spoiler",pos+9)
    if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+9,true)
    if((pos2=str.indexOf("[/spoiler]",pos+9))==-1) return str;
    str=str.substring(0,pos)+makeSpoiler(str.substring(pos_c+1,pos2),open,close)+str.substring(pos2+10,str.length)
    if( str.indexOf("[spoiler")!=-1 && internal==false) str=addSpoiler(str,0,false)
    return str;
    }

    function makeSpoiler(txt,open,close){
    txt='<div class="quote-box" style="padding:1px;background-color: transparent !important; border: 0;"><cite style="width:100%;margin:0;"><input id="'+open+'" class="spoiler-button" style="width:auto;font-size:10px; margin:0; cursor: pointer" type="button" value="'+close+'"></cite><blockquote class="quote-box" style="display:none; width: 100%;border: 0;margin:0;background-color: transparent !important;">'+txt+'</blockquote></div>'
    return txt;
    }

    $(document).ready(function(){
    $("div.quote-box > cite > input.spoiler-button").click(function(){
    $(this).parents("div.quote-box:first").find("blockquote.quote-box:first").toggle("slow");
    var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a);
    });
    });

    if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.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=addSpoiler(post.innerHTML,0,false)
    }
    }
    if(form=document.getElementById("form-buttons"))
    form.getElementsByTagName("tr")[0].insertCell(16).innerHTML="<img  id=\"spoiler\" title=\"Спойлер\" onclick=\"tag_spoiler('[spoiler]','[/spoiler]')\" src=\"/i/blank.gif\" />"
    $('img.#spoiler').parent('td').attr('id','button-spoiler').css({
         "background-position":"50% 50%",
         "background-image":"url(http://uploads.ru/i/C/O/I/COIir.gif)"
    })
    </script>

+1

535

RUSSIAN_GOBLIN

Собственно, сейчас одна из основных проблем со старыми пользовательскими скриптами:
1. Установка фоновой картинки к пользовательской кнопке приводит к её начальному смещению, установленному сервисом - Картинка в итоге не видна
2. Если иконка  устанавливается картинкой, а не фоновым изображением, возникает буква А под картинкой кнопки
3. Сделать подгрузку смайлов по умолчанию, картинки достаточно хорошо кэшируюца браузером, не загружаются повторно на новых страницах, но данное решение создало много головной боли, поскольку  достаточно скриптов, добавляют свои смайлы в текущий блок смайлов, для которых приходится делать принудительну подгрузку исходного блока, что сводит идею на ноль и плодит ненужные скрипты.

Самый Простой Выход из ситуации  по пунктам 1-2 на сегодня, устраивающий всех:

Просить Админа сделать начальное позиционирование для #form-buttons td
             
background-position: 50% 50%;
И в центре данного спрайта - оставить пустое место, далее переписать цифры сдвигов.

Тогда пользовательские фоны, хоть устанавливаемые картинкой - хоть бекграундом будут выглядеть как должно.

Пустое пространство по центру спрайта оставить достаточно большое( по высоте  примерно равное трём-четырех иконкам, тогда, даже при добавлении новых кнопок от сервиса, не надо переделывать спрайт и менять цифры позиции(Или добавить равные запасы прозрачности сверху снизу спрайта для возможных будущих иконок - думаю 50 пиксел с каждой стороны  - это возможность 6 доп иконок, тогда по центру оставлять лишь доп пустое пространство в 16 пиксел высоты

Отредактировано Deff (Вс, 11 Мар 2012 23:02:03)

0

536

Deff
Проблема не в картинке спойлера, а в том, что он вообще не открывается по клику на кнопку спойлера в посте.
Поменял код, безрезультатно. Кроме того, исчезли все дефолтные изображения кнопок в форме ответа.

Отредактировано Данте (Вс, 11 Мар 2012 14:54:45)

0

537

Данте
Ссылку на форум и Ник парольобычного юзера - иначе форма ответа - не видна - скройте под 400 сообщений

Вижу есть рекламмный - ник - Пароль уже не надо(если форум в профиле - у Вас в форме ответа - норма
http://uploads.ru/t/r/X/A/rXABW.png

Отредактировано Deff (Вс, 11 Мар 2012 14:57:51)

0

538

Сделала как советует RUSSIAN_GOBLIN, но кнопки в форме ответа так и не вернулись на место. Пришлось все возвращать, так хоть кнопки не отображаются, но хоть работают... что теперь делать, ума не приложу http://www.funportal.info/smiles/smile262.gif
Мой форум - http://mymink.5bb.ru/

Отредактировано Lili (Вс, 11 Мар 2012 15:02:23)

0

539

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

скройте под 400 сообщений

В смысле?

Теперь-то норма, я старый код вернул.
В постах спойлер не открывается. А не в форме ответа. В форме ответа только кнопка, код она вставляет нормально. Только вот не работает он при отображении.

Отредактировано Данте (Вс, 11 Мар 2012 15:00:36)

0

540

Данте
Воть этот скрипт уберите =>

Код:
<!-- Галерея --><script type="text/javascript">
      $(document).ready(function(){
      $('.postmyimg').lightbox();
      });
      </script>
<script type="text/javascript">
    function addSpoiler_img(str,from,internal){
        var pos=0,pos2=0,newpos=0
        if((pos=str.indexOf("[myimg]",from))==-1) return str;
        if((pos2=str.indexOf("[/myimg]"),pos+8)==-1) return str;
        newpos=str.indexOf("[myimg]",pos+8)
        if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+8,true)
        if((pos2=str.indexOf("[/myimg]",pos+8))==-1) return str;
        txt = str.substring(pos+7,pos2);
        if((sepPos=txt.indexOf("|",0))==-1) return str;
        str=str.substring(0,pos)+makeSpoilerr_img(txt.substring(0,sepPos),txt.substring(sepPos+1,txt.length))+str.substring(pos2+8,str.length)
        if( str.indexOf("[myimg]")!=-1 && internal==false) str=addSpoiler_img(str,0,false)
        return str
    }

    function makeSpoilerr_img(txt1,txt2){
        txt='<img class="postmyimg lightbox-enabled"  src="'+txt1+'"  alt="'+txt2+'">';
        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=addSpoiler_img(post.innerHTML,0,false)}}
    </script>
<script type="text/javascript">
function tag_urlg()
{var FoundErrors = '';
var enterURL = prompt("Введите ссылку на изображение", "http://");
var enterTITLE = prompt("Введите описание", "Моё фото");
if (!enterURL)
{FoundErrors += " " + error_no_url;}
if (FoundErrors)
{alert("Ошибка!" + FoundErrors);
return;}
insert("[myimg]" + enterURL + "|" + enterTITLE + "[/myimg]");}
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(19).innerHTML="<img src='/i/blank.gif' title='фотогалерея' id='button-gallery' onclick=\"tag_urlg()\">"
</script>

Можно поставить такой => Скрипты от пользователей пост 456

Отредактировано Deff (Вс, 11 Мар 2012 15:05:03)

0


Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа