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

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

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


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


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

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

521

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

Код:
#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

522

Со вчерашнего вечера, после "нововведений", спойлер на некоторых форумах 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

523

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

Код:
<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

524

RUSSIAN_GOBLIN

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

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

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

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

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

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

0

525

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

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

0

526

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

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

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

0

527

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

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

0

528

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

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

В смысле?

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

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

0

529

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

Код:
<!-- Галерея --><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

530

Deff
Помогло. Огромное спасибо! )))

0

531

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

0

532

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

Сделала как советует RUSSIAN_GOBLIN, но кнопки в форме ответа так и не вернулись на место. Пришлось все возвращать, так хоть кнопки не отображаются, но хоть работают... что теперь

Удалите из формы Ответа это:

Код:
<style>
#form-buttons table, .punbb .formal textarea {width:99%}
#form-buttons td {padding:0; line-height:0; background-position:center; background-repeat:no-repeat}
#form-buttons td img {height:35px; width:100%}
#button-font {background-image:url('http://i025.radikal.ru/0803/09/6ffc2ffa6244.gif')}
#button-size {background-image:url('http://i023.radikal.ru/0803/9f/7f54078f1459.gif')}
#button-bold {background-image:url('http://i006.radikal.ru/0803/29/e250216f11db.gif')}
#button-italic {background-image:url('http://i004.radikal.ru/0803/c4/05272ccca0aa.gif')}
#button-underline {background-image:url('http://i006.radikal.ru/0803/c3/d20e38b7794d.gif')}
#button-strike {background-image:url('http://i001.radikal.ru/0803/40/a7d97ca8450d.gif')}
#button-left {background-image:url('http://i021.radikal.ru/0803/55/6cbb56ddc264.gif')}
#button-center {background-image:url('http://i004.radikal.ru/0803/85/b64044a20725.gif')}
#button-right {background-image:url('http://i008.radikal.ru/0803/4b/535321b626b5.gif')}
#button-link {background-image:url('http://i032.radikal.ru/0803/6e/d36081c2cb77.gif')}
#button-email {background-image:url('http://i017.radikal.ru/0803/30/2c9c1081df42.gif')}
#button-image {background-image:url('http://i028.radikal.ru/0803/83/c781f7387cb8.gif')}
#button-hide {background-image:url('http://i037.radikal.ru/0803/f5/2740e5ab8e76.gif')}
#button-quote {background-image:url('http://i032.radikal.ru/0803/e4/c8da41d33e50.gif')}
#button-code {background-image:url('http://i044.radikal.ru/0803/3c/3907033680d6.gif')}
#button-color {background-image:url('http://i017.radikal.ru/0803/c7/21fe3b85b39c.gif')}
#button-smile {background-image:url('http://i009.radikal.ru/0803/78/0450a35dc5b2.gif')}
#button-keyboard {background-image:url('http://i021.radikal.ru/0803/67/281368fcd692.gif')}
#button-imageup {background-image:url ('http://forumupload.ru/uploads/0000/0b/62/78734-2.jpg')}
#button-imageup {background-image:url ('http://forumupload.ru/uploads/0000/0b/62/171815-1.jpg')}

</style>

Поставьте в начло HTML низ

Код:
<style>
#form-buttons table, .punbb .formal textarea {width:99%}
#form-buttons td img {height:35px; width:100%}
#button-font {background-position:50% 50%;background-image:url('http://i025.radikal.ru/0803/09/6ffc2ffa6244.gif')!important;}
#button-size {background-position:50% 50%;background-image:url('http://i023.radikal.ru/0803/9f/7f54078f1459.gif')!important;}
#button-bold {background-position:50% 50%;background-image:url('http://i006.radikal.ru/0803/29/e250216f11db.gif')!important;}
#button-italic {background-position:50% 50%;background-image:url('http://i004.radikal.ru/0803/c4/05272ccca0aa.gif')!important;}
#button-underline {background-position:50% 50%;background-image:url('http://i006.radikal.ru/0803/c3/d20e38b7794d.gif')!important;}
#button-strike {background-position:50% 50%;background-image:url('http://i001.radikal.ru/0803/40/a7d97ca8450d.gif')!important;}
#button-left {background-position:50% 50%;background-image:url('http://i021.radikal.ru/0803/55/6cbb56ddc264.gif')!important;}
#button-center {background-position:50% 50%;background-image:url('http://i004.radikal.ru/0803/85/b64044a20725.gif')!important;}
#button-right {background-position:50% 50%;background-image:url('http://i008.radikal.ru/0803/4b/535321b626b5.gif')!important;}
#button-link {background-position:50% 50%;background-image:url('http://i032.radikal.ru/0803/6e/d36081c2cb77.gif')!important;}
#button-email {background-position:50% 50%;background-image:url('http://i017.radikal.ru/0803/30/2c9c1081df42.gif')!important;}
#button-image {background-position:50% 50%;background-image:url('http://i028.radikal.ru/0803/83/c781f7387cb8.gif')!important;}
#button-hide {background-position:50% 50%;background-image:url('http://i037.radikal.ru/0803/f5/2740e5ab8e76.gif')!important;}
#button-quote {background-position:50% 50%;background-image:url('http://i032.radikal.ru/0803/e4/c8da41d33e50.gif')!important;}
#button-code {background-position:50% 50%;background-image:url('http://i044.radikal.ru/0803/3c/3907033680d6.gif')!important;}
#button-color {background-position:50% 50%;background-image:url('http://i017.radikal.ru/0803/c7/21fe3b85b39c.gif')!important;}
#button-smile {background-position:50% 50%;background-image:url('http://i009.radikal.ru/0803/78/0450a35dc5b2.gif')!important;}
#button-keyboard {background-position:50% 50%;background-image:url('http://i021.radikal.ru/0803/67/281368fcd692.gif')!important;}
#button-imageup {background-position:50% 50%;background-image:url ('http://forumupload.ru/uploads/0000/0b/62/78734-2.jpg')!important;}
#button-imageup {background-position:50% 50%;background-image:url ('http://forumupload.ru/uploads/0000/0b/62/171815-1.jpg')!important;}

</style>

+1

533

Спасибо огромадное! Все получилось!!!! Единственное перед кнопкой спойлера буква А появилась, но это уже такая мелочь, за то все кнопочки мои на месте и все работает. Ура!!!!

0

534

Еще раз для всех

Для тех, у кого есть проблемы со вставкой - добавкой своих смайлов в стандартный блок смайлов
в самое начало HTML низ , *если не помогает, добавляем повтор данного кода и самое начало HTML формы ответа

<script type="text/javascript">
$("#post #button-smile img").click();
$("#post #button-smile img").click();
</script>

Некоторые варианты установок собственных Иконок придётся править отдельно... поскольку они конфликтны с установками  иконок в таблицу меню от сервиса

Отредактировано Deff (Чт, 15 Мар 2012 16:20:42)

+1

535

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

динственное перед кнопкой спойлера буква А появилась,

Поставьте первый код из поста 545

+1

536

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

/* C1 Form layout
-------------------------------------------------------------*/

:D  :D  :D

а вот до этого я как раз еще не дошел....  :D
Благодарю покорнейше, было дело в этом куске)))

плюсы за мной - пару дней осталось))

0

537

Deff, прошу прощения, но нужна Ваша помощь) Не могу понять, что мне конкретно нужно сделать, чтобы восстановить значки в форме ответа?
http://sedova.mybb.ru/

0

538

Тана
Сделайте скриншот Формы ответа и устно опишите траблы

0

539

Deff, забыла как скриншот делать... Если устно, то вместо значков над ответом крестики в зеленых квадратиках.

0

540

ТанаВыкладывайте ник -Пароль ( можно юзерский или пиар аккаунт, можно в личку

0


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