IriSka
FAQ по стилю - ответы на самые распространенные вопросы.
Вам сюда, предпоследний пункт.
И это не скрипт - скорее код, уж если на то пошло
ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Запросы скриптов
IriSka
FAQ по стилю - ответы на самые распространенные вопросы.
Вам сюда, предпоследний пункт.
И это не скрипт - скорее код, уж если на то пошло
Как вставить кнопку с навигацией туда где главные кнопки форума? вот в этот скрипт
<script type="text/javascript"> //Specify full URL to down and right arrow images (23 is padding-right to add to top level LIs with drop downs): var arrowimages={down:['downarrowclass', 'https://forumupload.ru/uploads/000b/59/3e/3110-1.gif', 23], right:['rightarrowclass', 'https://forumupload.ru/uploads/000b/59/3e/3110-2.gif']} var jqueryslidemenu={ animateduration: {over: 400, out: 200}, //duration of slide in/ out animation, in milliseconds buildmenu:function(menuid, arrowsvar){ jQuery(document).ready(function($){ var $mainmenu=$("#"+menuid+">ul") var $headers=$mainmenu.find("ul").parent() $headers.each(function(i){ var $curobj=$(this) var $subul=$(this).find('ul:eq(0)') this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()} this.istopheader=$curobj.parents("ul").length==1? true : false $subul.css({top:this.istopheader? this._dimensions.h+"px" : 0}) $curobj.children("a:eq(0)").css(this.istopheader? {paddingRight: arrowsvar.down[2]} : {}).append( '<img src="'+ (this.istopheader? arrowsvar.down[1] : arrowsvar.right[1]) +'" class="' + (this.istopheader? arrowsvar.down[0] : arrowsvar.right[0]) + '" style="border:0;" />' ) $curobj.hover( function(e){ var $targetul=$(this).children("ul:eq(0)") this._offsets={left:$(this).offset().left, top:$(this).offset().top} var menuleft=this.istopheader? 0 : this._dimensions.w menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over) }, function(e){ var $targetul=$(this).children("ul:eq(0)") $targetul.slideUp(jqueryslidemenu.animateduration.out) } ) //end hover }) //end $headers.each() $mainmenu.find("ul").css({display:'none', visibility:'visible'}) }) //end document.ready } } //build menu with ID="pun-navlinks" on page: jqueryslidemenu.buildmenu("pun-navlinks", arrowimages) </script> <script type="text/javascript"> var url = location.protocol+'//'+location.hostname; document.getElementById('navindex').innerHTML='<a href="'+url+'/"><span>Главная</span></a></ul>' document.getElementById('navprofile').innerHTML='<a href="'+url+'/profile.php?id='+UserID+'"><span>Профиль</span></a><ul><li><a class="markid" href="'+url+'/profile.php?section=personal&id='+UserID+'">Персональный</a></li><li><a class="markid" href="'+url+'/profile.php?section=messaging&id='+UserID+'">Общения</a></li><li><a class="markid" href="'+url+'/profile.php?section=avatar&id='+UserID+'">Аватар</a></li><li><a class="markid" href="'+url+'/profile.php?section=signature&id='+UserID+'">Подпись</a></li><li><a class="markid" href="'+url+'/profile.php?section=display&id='+UserID+'">Отображения</a></li><li><a class="markid" href="'+url+'/profile.php?section=privacy&id='+UserID+'">Приватность</a></li><li><a class="markid" href="'+url+'/profile.php?section=fields&id='+UserID+'">Остальное</a></li><li><a class="markid" href="'+url+'/profile.php?section=admin&id='+UserID+'">Управление</a></li></ul>' document.getElementById('navpm').innerHTML='<a href="'+url+'/messages.php"><span>Сообщения</span></a><ul><li><a class="nog" href="'+url+'/messages.php?box=0">Входящие</a></li><li><a class="nog" href="'+url+'/messages.php?box=1">Отправленные</a></li><li><a class="nog" href="'+url+'//messages.php?action=new">Новое сообщение</a></li></ul>' document.getElementById('navadmin').innerHTML='<a href="'+url+'/admin_index.php">Администрирование</a><ul><li><a class="nog" href="'+url+'/admin_categories.php" title="Добавление/удаление/редактирование категорий">Категории</a></li><li><a class="nog" href="'+url+'/admin_forums.php" title="Добавление/редактирование форумов">Форумы</a></li><li><a class="nog" href="'+url+'/admin_users.php" title="Поиск пользователя">Пользователи</a></li><li><a class="nog" href="'+url+'/admin_groups.php" title="Добавление/настройка групп">Группы</a></li><li><a class="nog" href="'+url+'/admin_options.php">Настройки</a></li><li><a class="nog" href="'+url+'/admin_permissions.php">Права</a></li><li><a class="nog" href="'+url+'/admin_censoring.php">Цензура</a></li><li><a class="nog" href="'+url+'/admin_ranks.php">Ранги</a></li><li><a class="nog" href="'+url+'/admin_bans.php">Блокировка</a></li><li><a class="nog" href="'+url+'/admin_logs.php" title="Система ведения логов форума">Логи</a></li><li><a class="nog" href="'+url+'/admin_prune.php">Чистка</a></li><li><a class="nog" href="'+url+'/admin_massmail.php" title="Массовая E-mail рассылка">Рассылка</a></li><li><a class="nog" href="'+url+'/admin_fields.php" title="Дополнительные поля профиля">Поля</a></li><li><a class="nog" href="'+url+'/admin_style.php" title="Свой стиль">Стиль</a></li><li><a class="nog" href="'+url+'/admin_pages.php" title="Добавление страницы">Страницы</a></li><li><a class="nog" href="'+url+'/admin_promotion.php" title="Метатеги/Поисковые системы">Раскрутка</a></li></ul>' </script> <script type="text/javascript"> jQuery(function() { if (GroupID==3) { jQuery('.markid').parent().hide(); jQuery('.nog').parent().hide(); } else { jQuery('.markid').map(function(){ jQuery(this).attr('href', jQuery(this).attr('href')+UserID ); }); } }); </script>
Отредактировано Invisible M@n (01.07.10 20:10)
.
Invisible M@n
после "простой" ссылки нужно сделать не отсортированный список (тег <ul>). Тогда всё должно работать...
vuvko
Да не получается чето. Беру код
document.getElementById('navprofile').innerHTML='<a href="'+url+'/profile.php?id='+UserID+'"><span>Профиль</span></a><ul><li><a class="markid" href="'+url+'/profile.php?section=personal&id='+UserID+'">Персональный</a></li></ul>'
Меняю на
document.getElementById('navprofile').innerHTML='<a href="'+url+'/http://onserial.mybb.ru/pages/stranitsa_1?id='+UserID+'"><span>Проверка</span></a><ul><li><a class="markid" href="'+url+'/http://onserial.mybb.ru/pages/stranitsa_1&id='+UserID+'">Страница 1</a></li></ul>'
Отредактировано Invisible M@n (01.07.10 20:16)
.
Invisible M@n
href="'+url+'/http://onserial.mybb.ru/pages/stranitsa_1&id='+UserID+'"
замените на
href="'+url+'/pages/stranitsa_1&id='+UserID+'"
vuvko
Не думаете что надо и это сменить document.getElementById('navprofile') на что мне конечно не понятно.
Я же хочу новую кнопку а не заменить кнопку "Профиль". В данный помент произошла замена кнопки "Профиль" а при нажатии на (Страница 1) не переходить на страницу, а выкидывает на главную
.
Invisible M@n
да, думаю следующее сработает
document.getElementById('pun-navlinks').getElementsByClassName('container')[0].innerHTML=document.getElementById('pun-navlinks').getElementsByClassName('container')[0].innerHTML+'<li><a href="'+url+'/pages/stranitsa_1"><span>Проверка</span></a><ul><li><a class="markid" href="'+url+'/pages/stranitsa_1">Страница 1</a></li></ul></li>'
Это полный код
vuvko
Уже что то, ну а теперь получается что на страницу может перейти только Админ, пользователи и гости не видят этой кнопки. что ТО надо сделать с ID?
.
Invisible M@n
уберите UserID... Т.к. для гостей данная переменная не определена, то скрипт не выполняется
document.getElementById('pun-navlinks').getElementsByClassName('container')[0].innerHTML=document.getElementById('pun-navlinks').getElementsByClassName('container')[0].innerHTML+'<li><a href="'+url+'/"><span>Проверка</span></a><ul><li><a class="markid" href="'+url+'/pages/stranitsa_1">Страница 1</a><li><a class="markid" href="'+url+'/pages/stranitsa_1">Страница 2</a><li><a class="markid" href="'+url+'/pages/stranitsa_1">Страница 3</a></ul></li>'
vuvko
Вот теперь работает, и еще 2 вопроса по этой теме (Если не надоел еще) как эту кнопку поставить к примеру на 3 место, и второй вопрос, каким образом туда вставить к примеру ссылку на другие ресурсы, а не конкретно по данному форуму... вроде все
.
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Запросы скриптов