ВОПРОС/ОТВЕТ - Страница 26 - Форум
Включить музыку | Суббота, 10 Дек 2016, 4.11.38| Главная | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 26 из 32«1224252627283132»
Архив - только для чтения
Форум » Корзина » Архив » Форум » ВОПРОС/ОТВЕТ (для раздела Форум)
ВОПРОС/ОТВЕТ
aser890Дата: Четверг, 15 Дек 2011, 4.14.33 | Сообщение # 126
Рядовой
Группа: Пользователи
Город: Екатеринбург
На форуме с: 15 Дек 2011
Награды: 0
Сообщений: 2
< >
Статус:
~ Мои награды ~
Добрый день уважаемые участники форума,столкнулся с такой проблемой

как убрать кнопку споллер и вместе неё поставить как у вас выделение

http://savepic.su/1014186.htm

просто уже всё поменял шрифты ,размеры цвета а вот это не как не получается


Сообщение отредактировал aser890 - Четверг, 15 Дек 2011, 4.14.49
 
veterokuaДата: Четверг, 15 Дек 2011, 6.54.46 | Сообщение # 127
Генерал-полковник
Группа: Администраторы
На форуме с: 11 Окт 2009
Награды: 93
Сообщений: 1647
< >
Статус:
~ Мои награды ~
Quote (aser890)
как убрать кнопку споллер и вместе неё поставить как у вас выделение

Вооще у нас спойлер есть
Буковка S
Для этого я использовал скрипт из этой темы
http://komu-za-40.ucoz.kz/forum/66-1299-1
 
aser890Дата: Четверг, 15 Дек 2011, 8.19.15 | Сообщение # 128
Рядовой
Группа: Пользователи
Город: Екатеринбург
На форуме с: 15 Дек 2011
Награды: 0
Сообщений: 2
< >
Статус:
~ Мои награды ~
всё убрал кнопку споллер сам, осталось только как добавить ещё один пункт в меню после размера и шрифта и цвета,а дальше не могу поставить хотел сделать специальные символы как у вас



пытался прописать bc7 и другие но результата нет они даже не появляются, результат ноль


Сообщение отредактировал aser890 - Четверг, 15 Дек 2011, 9.13.10
 
veterokuaДата: Суббота, 17 Дек 2011, 2.11.56 | Сообщение # 129
Генерал-полковник
Группа: Администраторы
На форуме с: 11 Окт 2009
Награды: 93
Сообщений: 1647
< >
Статус:
~ Мои награды ~
Я к сожалению не силен в яваскрипт
Я ходил по форумам, видел скрипт который давал команду браузеру скрывать панель bb-кодов . И потом прописывал свои bb-кода.
Честно я не понял смысл этого скрипта.Поскольку в Форме добавления сообщения достаточно было убрать $BBCODES$
и панель сама уберется. Смысл нагружать браузер.
На тестовом сайте я вооще убрал $BBCODES$
Вместо него прописал это:
Code

    <!---->    
<div style="padding-bottom:2px">
    <script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script>

    <script type='text/javascript' src='http://s43.ucoz.net/src/bbcodes.js?2'></script>

    <span style="padding-right:1px;" id="bc1">
    <input type="button" title="Bold" value="b" onClick="simpletag('b','','','message','')" class="codeButtons" id="b" style="width:20px;font-weight:bold" />
    </span>
       
    <span style="padding-right:1px;" id="bc2"><input type="button" title="Italic" value="i" onClick="simpletag('i','','','message','')" class="codeButtons" id="i" style="width:20px;font-style:italic" />
    </span>
       
    <span style="padding-right:1px;" id="bc3"><input type="button" title="Underline" value="u" onClick="simpletag('u','','','message','')" class="codeButtons" id="u" style="width:20px;text-decoration:underline" />
    </span>
       
    <span style="padding-right:1px;" id="bc4">
    <select id="fsize" class="codeButtons" onChange="alterfont(this.options[this.selectedIndex].value,'size','message','');this.selectedIndex=0;">
    <option value='0'>SIZE</option>
    <option value='6'>6 pt</option>
    <option value='7'>7 pt</option>
    <option value='8'>8 pt</option>
    <option value='9'>9 pt</option>
    <option value='10'>10 pt</option>
    <option value='11'>11 pt</option>
    <option value='12'>12 pt</option>
    <option value='13'>13 pt</option>
    <option value='14'>14 pt</option>
    <option value='15'>15 pt</option>
    <option value='16'>16 pt</option>
    <option value='17'>17 pt</option>
    <option value='18'>18 pt</option>
    <option value='19'>19 pt</option>
    <option value='20'>20 pt</option>
    <option value='21'>21 pt</option>
    <option value='22'>22 pt</option>
    </select>
    </span>
       
    <span style="padding-right:1px;" id="bc5">
    <select id="ffont" class="codeButtons" onChange="alterfont(this.options[this.selectedIndex].value,'font','message','');this.selectedIndex=0;">
    <option value='0'>FAMILY</option>
    <option value='Arial'>Arial</option>
    <option value='Times'>Times</option>
    <option value='Courier'>Courier</option>
    <option value='Impact'>Impact</option>
    <option value='Geneva'>Geneva</option>
    <option value='Optima'>Optima</option>
    </select>
    </span>
       
    <span style="padding-right:1px;" id="bc6">
    <select id="fcolor" class="codeButtons" onChange="alterfont(this.options[this.selectedIndex].value, 'color','message','');this.selectedIndex=0;">
    <option value='0'>COLOR</option>
    <option value='blue' style='color:blue'>Blue</option>
    <option value='red' style='color:red'>Red</option>
    <option value='purple' style='color:purple'>Purple</option>
    <option value='orange' style='color:orange'>Orange</option>
    <option value='yellow' style='color:yellow'>Yellow</option>
    <option value='gray' style='color:gray'>Gray</option>
    <option value='green' style='color:green'>Green</option>
    <option value='#D67FFF' style='color:#D67FFF'>Фиолетовый</option>
    </select>
    </span>
       
    <span style="padding-right:1px;" id="bc7">
    <input type="button" title="URL" value="http://" onClick="tag_url('message','')" class="codeButtons" style="direction:ltr;width:45px;" id="url" />
    </span>
       
    <span style="padding-right:1px;" id="bc8">
    <input type="button" title="E-mail" value="@" onClick="tag_email('message','')" class="codeButtons" style="width:30px;" id="email" />
    </span>
       
    <span style="padding-right:1px;" id="bc9">
    <input type="button" title="Image" value="img" onClick="tag_image('message','')" class="codeButtons" style="width:35px;" id="img" />
    </span>
       
    <span style="padding-right:1px;" id="bc10">
    <input type="button" title="Quote" value="quote" onClick="simpletag('quote','','','message','')" class="codeButtons" style="width:40px;" id="quote" />
    </span>
       
    <span style="padding-right:1px;" id="bc11">
    <input type="button" title="Code" value="code" onClick="simpletag('code','','','message','')" class="codeButtons" style="width:40px;" id="codes" />
    </span>
       
    <span style="padding-right:1px;" id="bc34">
    <input type="button" title="Spoiler" value="spoiler" onClick="simpletag('spoiler','','','message','')" class="codeButtons" style="width:40px;" id="spoiler" />
    </span>
       
    <span style="padding-right:1px;" id="bc18">
    <input type="button" title="Hide from Guest" value="hide" onClick="simpletag('hide','','','message','')" class="codeButtons" style="width:40px;" id="hide" />
    </span>
       
    <span style="padding-right:1px;" id="bc12">
    <input type="button" title="List" value="list" onClick="tag_list('message','')" class="codeButtons" id="list" style="width:30px;" />
    </span>
       
    <span style="padding-right:1px;" id="bc13">
    <input type="button" title="Left" style="width:20px;text-align:left;" value='···' onClick="simpletag('l','cdl','···','message')" class="codeButtons" id="cdl">
    </span>
       
    <span style="padding-right:1px;" id="bc14">
    <input type="button" title="Center" style="width:20px;text-align:center;" value='···' onClick="simpletag('c','cdc','···','message')" class="codeButtons" id="cdc">
    </span>
       
    <span style="padding-right:1px;" id="bc15">
    <input type="button" title="Right" style="width:20px;text-align:right;" value='···' onClick="simpletag('r','cdr','···','message')" class="codeButtons" id="cdr">
    </span>
       
    <span style="padding-right:1px;" id="bc16">
    <input type="button" title="All codes" style="width:20px;" value="+" onClick="window.open('http://prihoz.moy.su/index/17','bbcodes','scrollbars=1,width=550,height=450,left=0,top=0');" class="codeButtons" />
    </span>
       
    <span style="padding-right:1px;" id="bc17"><input style="font-weight:bold;width:20px" type="button" value="/" class="codeButtons codeCloseAll" title="Close all opened codes" onClick="closeall('message','');" />
    </span>
       
    <span style="padding-right:1px;" id="bc18">
    <input type="button" title="Smiles" value=" :) " onClick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-1-'});" style="width:20px;" class="codeButtons" />
    </span>
       
    <span style="padding-right:1px;" id="bc19"><input type="button" title="Keyboard" value=".::." onClick="window.open('/forum/0-0-0-31','virtKB','width=300,height=120,top=0,left=0');" style="width:20px;" class="codeButtons" />
    </span>
    <input type="hidden" id="tagcount" value="0" />

</div>
    <!--/-->


Это полный $BBCODES$-код
Работает код в связке
Code

<script type='text/javascript' src='http://s43.ucoz.net/src/bbcodes.js?2'></script>


Так же привожу код bbcodes.js
Code

var opens=[];
var isSel=0;
var bbtags   = new Array();
var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
&& (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
&& (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);

function cstat(fi){
if (!fi){fi='';}
var c = stacksize(bbtags);

if ( (c < 1) || (c == null) ) {
c = 0;
}

if ( ! bbtags[0] ) {
c = 0;
}
eval('document.getElementById("tagcount'+fi+'").value='+c);
}

function stacksize(thearray){
for (i = 0 ; i < thearray.length; i++ ) {
if ( (thearray[i] == "") || (thearray[i] == null) || (thearray == 'undefined') ) {
return i;
}
}

return thearray.length;
}

function pushstack(thearray,newval,fi){
arraysize = stacksize(thearray);
thearray[arraysize] = newval;
}

function popstack(thearray){
arraysize = stacksize(thearray);
theval = thearray[arraysize - 1];
delete thearray[arraysize - 1];
return theval;
}

function closeall(wh,fi){
if (!fi){fi='';}
if (!wh){wh='message';}    
if (bbtags[0]) {
try {
while (bbtags[0]) {
tagRemove = popstack(bbtags)
document.getElementById(wh).value += "[/" + tagRemove + "]";
if ( (tagRemove != 'font') && (tagRemove != 'size') && (tagRemove != 'color') ){
if (tagRemove=='code'){
eval("document.getElementById('codes"+fi+"').value = ' " + tagRemove + " '");
}
else {
eval("document.getElementById('"+tagRemove+fi+"').value = ' " + tagRemove + " '");
}
opens[tagRemove+fi]=0;
}
}
} catch(e){}
}

eval('document.getElementById("tagcount'+fi+'").value=0');
bbtags = new Array();
document.getElementById(wh).focus();
}

function emoticon(theSmilie,wh){
doInsert(" " + theSmilie + " ","",false,wh);
}

function add_code(NewCode,wh){
if (!wh){wh='message';}
document.getElementById(wh).value += NewCode;
document.getElementById(wh).focus();
}

function alterfont(theval,thetag,wh,fi){
if (!fi){fi='';}
if (theval == 0)
return;

if(doInsert("[" + thetag + "=" + theval + "]", "[/" + thetag + "]",true,wh))
pushstack(bbtags,thetag);

cstat(fi);
}

function _alterfont(theval,thetag,wh){
if (theval == 0){return;}
if (thetag=='size'){doInsert('<span style="font-size:'+theval+'pt">','</span>',3,wh);}
else if (thetag=='color'){doInsert('<span style="color:'+theval+'">',"</span>",3,wh);}
else if (thetag=='font'){doInsert('<span style="font-family:\''+theval+'\'">',"</span>",3,wh);}
else if (thetag=='pos'){doInsert('<div align="'+theval+'">',"</div>",3,wh);}
}

function _simpletag(thetag,wh){
simpletag(thetag,'','',wh,'',1);
}

function simpletag(thetag,fid,chtxt,wh,fi,tp){
if(!fi){fi='';}
var tagOpen;
tagOpen = opens[thetag+fid];
var bracket1='['; var bracket2=']'; var doClose = true;
if (tp){bracket1='<';bracket2='>';doClose=3;}    
if (!tagOpen){
    if(doInsert(bracket1+thetag+bracket2, bracket1+"/"+thetag+bracket2,doClose,wh) && !tp){
     opens[thetag+fid]=1;    
     if (fid){
      document.getElementById(fid).value=chtxt+'*';
     }
     else {
      if (thetag=='code'){
       eval("document.getElementById('codes"+fi+"').value += '*'");
      }
      else {                           
       eval("document.getElementById('"+thetag+fi+"').value += '*'");
      }
     }
     pushstack(bbtags,thetag,fi);
     cstat(fi);
    }
}
else {
    lastindex = 0;
    for (i = 0 ; i < bbtags.length; i++ ){
     if ( bbtags[i] == thetag ){
      lastindex = i;
     }
    }

    while (bbtags[lastindex]){
     tagRemove = popstack(bbtags);
     doInsert("[/" + tagRemove + "]", "",false,wh)
     if ( (tagRemove != 'font') && (tagRemove != 'size') && (tagRemove != 'color') ){
      if (fid){
       document.getElementById(fid).value=chtxt;
      }
      else {
       if (thetag=='code'){
        eval("document.getElementById('codes"+fi+"').value = '"+tagRemove+"'");
       }
       else {
        eval("document.getElementById('"+tagRemove+fi+"').value = '"+tagRemove+"'");
       }
      }
      opens[tagRemove+fid]=0;
     }
    }

    cstat(fi);
}
}

function tag_list(wh){
var listvalue = "init";
var thelist = "";
while ( (listvalue != "") && (listvalue != null) ){
listvalue = prompt('List item', "");
if ( (listvalue != "") && (listvalue != null) ){
thelist = thelist+"[*]"+listvalue+"\n";
}
}
if ( thelist != "" ){doInsert( "[list]\n" + thelist + "[/list]\n", "",false,wh);}
}

function _tag_list(wh){
var listvalue = "init";
var thelist = "";
while ( (listvalue != "") && (listvalue != null) ){
listvalue = prompt('List item', "");
if ( (listvalue != "") && (listvalue != null) ){
thelist = thelist+"<li>"+listvalue+"\n";
}
}
if ( thelist != "" ){doInsert( "<ul>\n" + thelist + "</ul>\n", "", false,wh);}
}

function _tag_url(wh){
var enterURL  = prompt('Site address', "http://");
var enterTITLE=isSelected(wh);
if (enterTITLE.length==0){
    enterTITLE = prompt('Site name',"My WebPage");      
}
if (!enterURL || enterURL=='http://'){
    return;
}
else if (!enterTITLE) {
    return;
}

doInsert('<a href="'+enterURL+'" target="_blank">'+enterTITLE+'</a>',"",false,wh);    
}

function _tag_image(wh){
var FoundErrors = '';
var enterURL   = prompt('Image URL', "http://");
if (!enterURL || enterURL=='http://') {return;}
doInsert('<img border="0" align="absmiddle" src="'+enterURL+'">',"",false,wh);
}

function _tag_email(wh) {
var emailAddress = prompt('E-mail address',"");

if (!emailAddress) {return;}
var enterTITLE=isSelected(wh);
if (enterTITLE.length>0){
    doInsert('<a href="mailto:'+emailAddress+'">'+enterTITLE+'</a>',"",false,wh);    
}
else {
    doInsert('<a href="mailto:'+emailAddress+'">'+emailAddress+'</a>',"",false,wh);    
}

}

function tag_url(wh){
var enterURL  = prompt('Site address', "http://");
var enterTITLE=isSelected(wh);
if (enterTITLE.length==0){
    enterTITLE = prompt('Site name',"My WebPage");      
}
if (!enterURL || enterURL=='http://'){
    return;
}
else if (!enterTITLE) {
    return;
}

doInsert("[url="+enterURL+"]"+enterTITLE+"[/url]","",false,wh);    
}

function tag_image(wh){
var FoundErrors = '';
var enterURL   = prompt('Image URL',"http://");

if (!enterURL || enterURL=='http://' || enterURL.length<20) {
return;
}

doInsert("[img]"+enterURL+"[/img]","",false,wh);
}

function tag_email(wh) {
var emailAddress = prompt('E-mail address',"");

if (!emailAddress) {return;}
var enterTITLE=isSelected(wh);
if (enterTITLE.length>0){
    doInsert("[email="+emailAddress+"]"+enterTITLE+"[/email]","",false,wh);    
}
else {
    doInsert("[email]"+emailAddress+"[/email]","",false,wh);    
}

}

function doInsert(ibTag,ibClsTag,isSingle,wh){
if (!wh){wh='message';}
var isClose = false;
var obj_ta = document.getElementById(wh);

if ( (myVersion >= 4) && is_ie && is_win)
{    
if(obj_ta.isTextEdit){
obj_ta.focus();
var sel = document.selection;
var rng = sel.createRange();
rng.colapse;
if((sel.type == "Text" || sel.type == "None") && rng != null){
if(ibClsTag != "" && rng.text.length > 0)
ibTag += rng.text + ibClsTag;
else if(isSingle)
isClose = true;
rng.text = ibTag;
}
}
else{
if(isSingle)
isClose = true;
obj_ta.value += ibTag;
}
}
else try {
var scr = obj_ta.scrollTop;

var txtStart = obj_ta.selectionStart;
if(!(txtStart >= 0)) throw 1;
var txtEnd   = obj_ta.selectionEnd;
if(ibClsTag != "" && obj_ta.value.substring(txtStart,txtEnd).length>0) {
obj_ta.value = obj_ta.value.substring(0,txtStart) + ibTag + obj_ta.value.substring(txtStart,txtEnd) + ibClsTag + obj_ta.value.substring(txtEnd,obj_ta.value.length);
} else {
if(isSingle) isClose = true;     
if (isSel==1){obj_ta.value = obj_ta.value.substring(0,txtStart) + ibTag + obj_ta.value.substring(txtEnd,obj_ta.value.length);}
else {obj_ta.value = obj_ta.value.substring(0,txtStart) + ibTag +(isSingle==3?ibClsTag:'')+ obj_ta.value.substring(txtStart,obj_ta.value.length);}
}
obj_ta.scrollTop=scr;
} catch(e) {
if(isSingle){isClose = true;}
obj_ta.value += ibTag;
}
obj_ta.focus();
return isClose;
}

function isSelected(wh){
if (!wh){wh='message';}
var obj_ta = document.getElementById(wh);

if ( (myVersion >= 4) && is_ie && is_win){
    if(obj_ta.isTextEdit){
     obj_ta.focus();
     var sel = document.selection;
     var rng = sel.createRange();
     rng.colapse;
     if((sel.type == "Text" || sel.type == "None") && rng != null){
      if(rng.text.length > 0){
       isSel=1;
       return rng.text;     
      }
     }
    }
    return '';
}
try {

    var txtStart = obj_ta.selectionStart;
    if(!(txtStart >= 0)) throw 1;
    var txtEnd   = obj_ta.selectionEnd;
    if(obj_ta.value.substring(txtStart,txtEnd).length>0) {
     isSel=1;
     return obj_ta.value.substring(txtStart,txtEnd);
    }
} catch(e) {}
return '';
}


Можно создать подобный файл у себя на компьютере загрузить себе на сайт. И прописать здесь
Code
<script type='text/javascript' src='http://s43.ucoz.net/src/bbcodes.js?2'></script>

новый путь к файлу. Успешно будет работать


Но это все так сказать лирика.

Теперь задача. Чтоб добавить кнопку Специальные символы
Нужно в bbcodes.js прописать новую функцию
И прописать так чтоб заработал этот код, вставлялись в сообщения эти симлолы
Code

<option value="0">Специальные символы</option>
<option value="́">*удар́ение*</option>
<option value="^">^</option>
<option value="¤">¤</option>
<option value="Ґ">Ґ</option>
<option value="¦">¦</option>
<option value="§">§</option>
<option value="©">©</option>
<option value="Є">Є</option>
<option value="«">«</option>
<option value="¬">¬</option>
<option value="®">®</option>
<option value="Ї">Ї</option>
<option value="°">°</option>
<option value="±">±</option>
<option value="ґ">ґ</option>
<option value="µ">µ</option>
<option value="¶">¶</option>
<option value="·">·</option>
<option value="»">»</option>
<option value="•">•</option>
<option value="…">…</option>
<option value="′">′</option>
<option value="″">″</option>
<option value="‾">‾</option>
<option value="⁄">⁄</option>
<option value="™">™</option>
<option value="∂">∂</option>
<option value="∏">∏</option>
<option value="∑">∑</option>
<option value="−">−</option>
<option value="√">√</option>
<option value="∞">∞</option>
<option value="∫">∫</option>
<option value="≈">≈</option>
<option value="≠">≠</option>
<option value="≤">≤</option>
<option value="≥">≥</option>
<option value="◊">◊</option>
<option value="¡">¡</option>
<option value="¢">¢</option>
<option value="£">£</option>
<option value="¥">¥</option>
<option value="¨">¨</option>
<option value="°">°</option>
<option value="²">²</option>
<option value="³">³</option>
<option value="´">´</option>
<option value="µ">µ</option>
<option value="¸">¸</option>
<option value="¹">¹</option>
<option value="¼">¼</option>
<option value="½">½</option>
<option value="¾">¾</option>
<option value="¿">¿</option>
<option value="^¤Ґ¦§©Є«¬®Ї°±ґµ¶·»•…′″‾⁄™∂∏∑−√∞∫≈≠≤≥◊¡¢£¥¨°²³´µ¸¹¼½¾¿́">Все разом!</option>




И как это сделать? пока я не пойму
 
NadezhdaДата: Среда, 11 Апр 2012, 5.12.26 | Сообщение # 130
Майор
Группа: Друзья
На форуме с: 14 Ноя 2011
Награды: 0
Сообщений: 58
< >
Статус:
~ Мои награды ~
Доброго времени суток всем. Подскажите пожалуйста, как поставить значок пола пользователя в виде картинки рядом с ником или в профиле на форуме? (Надеюсь понятно сформулировала вопрос sm38

Сообщение отредактировал Nadezhda - Среда, 11 Апр 2012, 5.18.29
 
Форум » Корзина » Архив » Форум » ВОПРОС/ОТВЕТ (для раздела Форум)
Страница 26 из 32«1224252627283132»
Поиск:
Последние сообщения на форуме
Посетители дня
Посетители:

В гостях у Белчонки © 2016