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', 'http://upforme.ru/uploads/000b/59/3e/3110-1.gif', 23], right:['rightarrowclass', 'http://upforme.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 - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Запросы скриптов