| mob_dp | Дата: 03 Апреля 2009, 23:08 | Сообщение # 1 | ● ● ● ● ● 4112 сообщений Статус: Offline | Сегодня пытался втулить свою кнопку в панель юзербара. Выяснил, что раздел в этом баре состоит из 2 частей: Code <div style="float: left" class="u-menuhitem u-menuhitemparent" unselectable="on"> <div class="admBarLeft" unselectable="on"></div> <div class="admBarCenter" unselectable="on"> <div unselectable="on">Мультимедиа</div> </div> <div class="admBarRight" unselectable="on"></div> </div> Который находится в Code <div class="u-menucont" style="overflow-x: hidden; overflow-y: hidden; width: 359px; height: 21px" unselectable="on"> и Code <div id="_umenu5" class="x-unselectable" style="position: absolute; z-index: 20055; visibility: visible; left: 282px; top: 23px; display: none"> <div style="position: absolute; z-index: 2; left: 0px; height: auto; width: 203px" class="u-menu" unselectable="on"> <div class="xw-ml" unselectable="on"> <div class="xw-mr" unselectable="on"> <div class="xw-mc" unselectable="on"> <div class="u-menubody" unselectable="on"> <div class="u-menucont" style="overflow-x: visible; overflow-y: visible; height: auto; width: 187px" unselectable="on"> <div class="u-menuvitem" unselectable="on">Подключить видео (youTube ...)</div> <div class="u-menuvitem" unselectable="on">Подключить аудио (mp3)</div> </div> </div> </div> </div> </div> <div class="xw-bl" unselectable="on"> <div class="xw-br" unselectable="on"> <div class="xw-bc" unselectable="on"> <div class="xw-footer" unselectable="on"></div> </div> </div> </div> </div> </div> которые на более высокой позиции по уровню вложености, и находятся в Жалко что пробовал в исходном коде это все, и тестовые коды не сохранились, но суть была примерно такая: Code window.onload = function() { document.getElementsByClassName('u-menucont')[0].innerHTML += 'весь первый код'; document.getElementById('uzadmp').innerHTML += 'весь второй код'; } Вобщем примерно, именно добавлять кнопку не получалось, а вот заменить все на мою кнопку - получилось. У кого есть желание, поэксперементируйте  | | |
|
| Vanofuture | Дата: 04 Апреля 2009, 03:12 | Сообщение # 3 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Будет работать только в Опере, вроде. Будет работать везде, даже в ослах древних.  | | |
|
| mob_dp | Дата: 04 Апреля 2009, 14:57 | Сообщение # 4 | ● ● ● ● ● 4112 сообщений Статус: Offline | Попробуйте ктото проделать такие же действия как и я, может еще какой то нюанс найдете? Просто хочу кое-чего вставить в эту панельку. Сама панель строится скриптом, т.е. ее html кода изначально нет, все данные выдирал оперой.Добавлено (04 Апрель 2009, 14:57) --------------------------------------------- Короче говоря у меня почти получилось добавить кнопку, но у меня не получается нормально пересохранить панель к html варианте. У меня получилась панелька с надписями и добавленной кнопкой, но в ней не разворачиваются меню [ ссылка ] Пользовался оперой драгонфлай, вобщем не смогла она содрать панельку в виде html, помогайте... | | |
|
| Бaрмалей | Дата: 04 Апреля 2009, 15:14 | Сообщение # 5 |  ● ● ● ● ● Добрый 37 сообщений Статус: Offline | Code function buildmenuL(){ var adm=document.getElementById('uzadmp'); adm.innerHTML = ''; var zz={zpos:_uWnd.getTopZ(),setZ:function(z){document.getElementById('uzadpn').style.zIndex=z;}}; _uWnd.zchilds[_uWnd.zchilds.length]=zz; zz.setZ(zz.zpos); var _mnh=new _uMENU('topmenu',{pos:{x:3,y:0},childdy:1},{static:1,shadow:1,hidden:0,horiz:1,parentnode:adm,noabs:1},[ ['<div class="admBarLeft"></div><div class="admBarCenter"><div>Общее</div></div><div class="admBarRight"></div>', [ ['<b>Бaрмалей</b>',null,0], ['Группа: <b>Beginner</b>',null,0], 'sep', ['<div style="position:absolute;right:0;top:0;width:16px;height:18px;background: url(http://s3.ucoz.net/img/wd/3/sample.gif) no-repeat 0px 7px;"></div>Цвет юзер-бара',function(){new _uWnd('Cab','Цвет юзер-бара',180,150,{align:'left',min:0,max:0},{url:'/index/42'});}], 'sep', ['<a href="/index/10">Выход с сайта</a>','a'], ['Закрыть юзер-бар',function(){document.getElementById('puzadpn').style.display='none';}] ]],
['<div class="admBarLeft"></div><div class="admBarCenter"><div>ыыыыыыы</div></div><div class="admBarRight"></div>', [ ['<b>Бaрмалей</b>',null,0], ['Группа: <b>Beginner</b>',null,0], 'sep', ['<div style="position:absolute;right:0;top:0;width:16px;height:18px;background: url(http://s3.ucoz.net/img/wd/3/sample.gif) no-repeat 0px 7px;"></div>Цвет юзер-бара',function(){new _uWnd('Cab','Цвет юзер-бара',180,150,{align:'left',min:0,max:0},{url:'/index/42'});}], 'sep', ['<a href="/index/10">Выход с сайта</a>','a'], ['Закрыть юзер-бар',function(){document.getElementById('puzadpn').style.display='none';}] ]],
['<div class="admBarLeft"></div><div class="admBarCenter"><div>Управление</div></div><div class="admBarRight"></div>', [ ['<a href="http://1728864809.unet.com/" target="_blank">Управление uNet профилем</a>','a'], 'sep', ['<a href="http://helper.ucoz.ru/index/8" target="_blank">Мой профиль на сайте</a>','a'], 'sep', ['Мои материалы',function(){new _uWnd('Me','Мои материалы',270,150,{align:'left',min:0,max:0},{url:'/index/46'});}], ['Поиск по сайту',function(){new _uWnd('Ss','Поиск по сайту',450,150,{align:'left',min:0,max:0},{url:'/index/45'});}] ]],
['<div class="admBarLeft"></div><div class="admBarCenter"><div>Добавление</div></div><div class="admBarRight"></div>',[['<a target="_blank" href="http://helper.ucoz.ru/photo/0-0-0-1">Фотоальбомы</a>','a'],['<a target="_blank" href="http://helper.ucoz.ru/dir/0-0-0-0-1">Каталог сайтов</a>','a'],['<a target="_blank" href="http://helper.ucoz.ru/board/0-0-0-0-1">Доска объявлений</a>','a']]], ['<div class="admBarLeft"></div><div class="admBarCenter"><div>Пользователи</div></div><div class="admBarRight"></div>',[['<a href="/index/15-1" target="_blank">Пользователи сайта</a>','a'],['<a href="/index/14-0-0-1" target="_blank">Отправить личное сообщение</a>','a']]],
['<div class="admBarLeft"></div><div class="admBarCenter"><div>Мультимедиа</div></div><div class="admBarRight"></div>', [ ['Подключить видео (youTube ...)',function(){new _uWnd('video','Подключение видео',550,210,{align:'left',min:0,max:0},{url:'/tmpls/?a=mm;t=video'});}], ['Подключить аудио (mp3)',function(){new _uWnd('audio','Подключение аудио',550,210,{align:'left',min:0,max:0},{url:'/tmpls/?a=mm;t=audio'});}] ]]
]); }; buildmenuL(); Выполняем после юкозовского кода (document.ready скорей всего не подойдет) | | |
|
| mob_dp | Дата: 04 Апреля 2009, 15:23 | Сообщение # 6 | ● ● ● ● ● 4112 сообщений Статус: Offline | Бaрмалей, ты еще что такое? Этот скрипт я видел, после него ничего не вставишь, он аж после закрытия хтмла идет. Вот посмотрите, я добавил таки кнопку (там была одна фигня с оверфлов), но теперь списки не разворачиваются. Все коды в открытом виде лежать, посмотрите что можно сделать. | | |
|
| mob_dp | Дата: 04 Апреля 2009, 15:31 | Сообщение # 8 | ● ● ● ● ● 4112 сообщений Статус: Offline | Бармалей, я не хочу сам прописывать все это, там кнопки у всех разные будут, я не могу вырубать этот скрипт и менять его своим. Я хочу и тому что нарисует этот скрипт вставить пару элементов всего то. Кликабельность у панельки пропадает вот сдесь: Code document.getElementsByClassName('u-menucont')[0].innerHTML = document.getElementById('add3').innerHTML + document.getElementById('add1').innerHTML; см исходный код страницы | | |
|