|
Изменение панели BB кодов
|
|
| komar | Дата: Вторник, 22.03.2011, 11:02 | Сообщение # 1 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
Поставил себе хороший скрипт панель BB кодов, решил немного ее изменить... У меня есть вот такая строчка в коде: Code var bb_translit=function(){return(_bb_Button([["Type",0],["Title","Транслитератор латиницы"],["Special","openLayerB('TranslitBody',0,'/translit/translit.xml','Транслитератор латиницы',460,320,1,0,0);"],["GIFImage","translit"]]));} Хочу заменить этот Транслитератор латиницы на стандартный юкозовский виджет калькулятора: Code <?$WIDGET$('23','')?> Изменить название кнопочки и картинку я могу и сам, а во как сделать, чтобы при нажатии открывалось кошко с калькулятором?
|
| |
| |
| antisept | Дата: Вторник, 22.03.2011, 15:39 | Сообщение # 2 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Попробуй так: 1) Открой блокнот и закинь туда это: Code <?xml version="1.0" encoding="UTF-8"?> <ajax> − <cmd p="content"><![CDATA[ <script type="text/javascript" src="http://sevmama.info/widget/?23;"></script> ]]> </cmd> </ajax> сохрани с названием calculator.xml 2) Забрось этот файл в корень сайта. 3) Вот здесь поменяй путь до файла: Quote var bb_translit=function(){return(_bb_Button([["Type",0],["Title","Транслитератор латиницы"],["Special","openLayerB('TranslitBody',0,'/calculator.xml','Транслитератор латиницы',460,320,1,0,0);"],["GIFImage","translit"]]));}
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| komar | Дата: Вторник, 22.03.2011, 15:51 | Сообщение # 3 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
Почти получилось но калькулятор открывается вместо окна, можно сделать чтобы было во всплывающем отдельном окне?
|
| |
| |
| antisept | Дата: Вторник, 22.03.2011, 15:59 | Сообщение # 4 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
хм, тогда может вот так: Code <?xml version="1.0" encoding="UTF-8"?> <ajax> − <cmd p="content"><![CDATA[
<style>.calc_func {border:solid 1px #$VAR1$; width:29px; background:#EFEFEF;} .calc_sys {border:solid 1px #CCCCCC; background:#EFEFEF; width:35px;} .calc_numb {border:solid 1px #CCCCCC; background:#FFFFFF; width:26px;} .calc_inp {border: solid 1px #CCCCCC;}</style><form name="calculator"><table border=0 cellpadding=1 cellspacing="1" bgcolor="#CCCCCC"><tr><td bgcolor="#FFFFFF"><table width="100%" cellpadding="2" cellspacing="0" border="0"><tr><td colspan=6><input type="text" name="answer" class="calc_inp" maxlength=30 style="width:100%;" onChange="CheckNumber(this.value)"></td></tr><tr><td colspan=6><input type="text" name="mem" maxlength=3 class="calc_inp" style="width:35px;"> <input type="button" name="backspace" class="calc_sys" value="Back" onClick="Backspace(document.calculator.answer.value); return false;"> <input type="button" name="CE" class="calc_sys" value=" CE " onClick="CECalc(); return false;"> <input type="reset" name="C" class="calc_sys" value=" C " onClick="ClearCalc(); return false;"></td></tr><tr><td><input class="calc_func" type="button" name="MC" class="btn2" value=" MC " onClick=MemoryClear(); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc7" class="calc_numb" value=" 7 " onClick=CheckNumber("7"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc8" class="calc_numb" value=" 8 " onClick=CheckNumber("8"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc9" class="calc_numb" value=" 9 " onClick=CheckNumber("9"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="divide" class="calc_numb" value=" / " onClick=DivButton(1); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="sqrt" class="calc_numb" value="sqrt" onClick=SqrtButton(); return false;></td></tr><tr><td><input class="calc_func" type="button" name="MR" class="btn2" value=" MR " onClick=MemoryRecall(Memory); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc4" class="calc_numb" value=" 4 " onClick=CheckNumber("4"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc5" class="calc_numb" value=" 5 " onClick=CheckNumber("5"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc6" class="calc_numb" value=" 6 " onClick=CheckNumber("6"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="multiply" class="calc_numb" value=" * " onClick=MultButton(1); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="percent" class="calc_numb" value=" % " onClick=PercentButton(); return false;></td></tr><tr><td><input class="calc_func" type="button" name="MS" class="btn2" value=" MS " onClick=MemorySubtract(document.calculator.answer.value); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc1" class="calc_numb" value=" 1 " onClick=CheckNumber("1"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc2" class="calc_numb" value=" 2 " onClick=CheckNumber("2"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc3" class="calc_numb" value=" 3 " onClick=CheckNumber("3"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="minus" class="calc_numb" value=" - " onClick=SubButton(1); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="recip" class="calc_numb" value="1/x " onClick=RecipButton(); return false;></td></tr><tr><td><input class="calc_func" type="button" name="Mplus" class="btn2" value=" M+ " onClick=MemoryAdd(document.calculator.answer.value); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="calc0" class="calc_numb" value=" 0 " onClick=CheckNumber("0"); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="negate" class="calc_numb" value="+/-" onClick=NegateButton(); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="dot" class="calc_numb" value=" . " onClick=CheckNumber("."); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="plus" class="calc_numb" value=" + " onClick=AddButton(1); return false;></td><td onMouseOver=this.style.background="#EFEFEF" onMouseOut=this.style.background="#FFFFFF"><input type="button" name="equal" class="calc_numb" value=" = " onClick=EqualButton(); return false;></td></tr></table></td></tr></table></form>
]]> </cmd> </ajax>
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| komar | Дата: Вторник, 22.03.2011, 16:16 | Сообщение # 5 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
Я посмотрел в js коде как открывается кнопка граффити, во в чем отличие: Code ["Special","window.open('/media/?t=draw;h=1','grafwind','width=800,height=600,top=0,left=0');"] Может можно как то приспособить под мою задачу...
|
| |
| |
| antisept | Дата: Вторник, 22.03.2011, 16:30 | Сообщение # 6 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
komar, предыдущий код не работает?
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| komar | Дата: Вторник, 22.03.2011, 16:51 | Сообщение # 7 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
НЕ получается... до этого у меня и этот транлит не работал, открывалось окно и сразу закрывалось, вот я и решил ео зменить на калькулятор, сейчас такая же картина, открывается всплывающее окно и сразу закрывается, не знаю даже срабатывает или нет xml файл...  Добавлено (22.03.2011, 16:51) --------------------------------------------- Может скинуть полностью js файл или у тебя есть?
|
| |
| |
| antisept | Дата: Среда, 23.03.2011, 08:11 | Сообщение # 8 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Quote (komar) Может скинуть полностью js файл или у тебя есть? кидай
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| antisept | Дата: Среда, 23.03.2011, 15:02 | Сообщение # 9 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Тогда создай новую страницу с персональным шаблоном. Все оттуда удали и поставь это: Code <?$WIDGET$('23','')?> затем, в скрипте поставь это: Quote var bb_translit=function(){return(_bb_Button([["Type",0],["Title","Транслитератор латиницы"],["Special","window.open('ссылка на страницу','calc','width=300,height=300,top=0,left=0');"],["GIFImage","translit"]]));} красное - ссылка на страницу с калькулятором
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| komar | Дата: Четверг, 24.03.2011, 21:12 | Сообщение # 10 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
Вот js файл: Может можно как-то попроще...
|
| |
| |
| antisept | Дата: Пятница, 25.03.2011, 07:18 | Сообщение # 11 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
komar, а чем предыдущий вариант не устраивает?
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| komar | Дата: Пятница, 25.03.2011, 20:56 | Сообщение # 12 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
Все удалять нельзя и приходиться вставлять $POWERED_BY$, но я сейчас попробую и отпишусь о результатах... Добавлено (25.03.2011, 20:56) ---------------------------------------------
Quote (antisept) Тогда создай новую страницу с персональным шаблоном. Все оттуда удали Как минимум там должно остаться: Code <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> $CONTENT$ </html> $POWERED_BY$ Получилось, но осталось пара мелких недочетов: 1. Как убрать отображение админ панели? 2. На все кнопки панели BB кодов когда наводишь мышь, они подсвечиваются, а эта новая кнопка нет... может что-то надо дописать или исправить в JS файле? А так огромное спасибо за совет!!! 
|
| |
| |
| antisept | Дата: Суббота, 26.03.2011, 08:05 | Сообщение # 13 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Quote <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> $CONTENT$ </html> $POWERED_BY$ Красное - не обязательно. Quote (komar) 1. Как убрать отображение админ панели? В head добавь это: Code <style>#puzadpn {display:none}</style>
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| komar | Дата: Суббота, 26.03.2011, 08:22 | Сообщение # 14 |
Offline
Свой человек
Продвинутые
| Сообщений: | 712 |
| Награды: | 6 |
| Замечания: | 0% |
|
Quote (antisept) Красное - не обязательно. Убирал, пропадает мой калькулятор...Добавлено (26.03.2011, 08:22) --------------------------------------------- А не знаешь как решить проблему с наведением на кнопочку?
|
| |
| |
| antisept | Дата: Суббота, 26.03.2011, 15:02 | Сообщение # 15 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Quote (komar) А не знаешь как решить проблему с наведением на кнопочку? хм, даже не знаю. В фаирбаге вроде все срабатывает.
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |