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

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

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


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


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

Сообщений 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(http://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(
"http://forumstatic.ru/files/000f/14/29/87838.gif",
"http://forumstatic.ru/files/000f/14/29/70168.jpg",
"http://forumstatic.ru/files/000f/14/29/43420.gif",
"http://forumstatic.ru/files/000f/14/29/52859.jpg",
"http://forumstatic.ru/files/000f/14/29/26433.gif",
"http://forumstatic.ru/files/000f/14/29/58596.gif",
"http://forumstatic.ru/files/000f/14/29/58023.gif",
"http://forumstatic.ru/files/000f/14/29/34696.gif",
"http://forumstatic.ru/files/000f/14/29/88761.gif",
"http://forumstatic.ru/files/000f/14/29/88623.gif",
"http://forumstatic.ru/files/000f/59/02/16699.gif",
        "http://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="http://forumstatic.ru/files/000f/14/29/13703.png" title="Добавлено"/><span>[add],[/add]</span></p>
<p>2. <img src="http://forumstatic.ru/files/000f/59/02/98298.jpg" title="Закрасить жёлтым"/><span>[h][color=yellow],[/color][/h]</span></p>
<p>3. <img src="http://forumstatic.ru/files/000f/59/02/87040.png" title="Динамичный ник"/><span>[NIC],[/NIC]</span></p>
<p>4. <img src="http://forumstatic.ru/files/000f/59/02/32781.png" title="Динамичный статус"/><span>[STA],[/STA]</p>
<p>5. <img src="http://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


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