Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2006-05-18 07:54:25

hcs
Гость

Меню с меняющимся фоном

Все видели меню с меняющимся фоном при наведении мышки?
Сделать такое меню в панбб реально.  У меня на сайте стаит именно такое меню.
Вобщем в любой основной файл стиля нужно добавить это:

#brdmenu.inbox {margin:0 0;padding:0 0;}
#brdmenu ul {padding:0 0;margin:0 0;width:100%; float:left;}
#brdmenu ul li { display:inline;}
#brdmenu ul li a {padding:0.2em 1em;float:left;}
#brdmenu ul {
    background-color: #315E8D;
    color: White;
}
#brdmenu ul li a {
    background-color: #315E8D; 
    color: White; 
    text-decoration: none;
}
#brdmenu ul li a:hover {
    color: #fff;
    background-color: #7b99bb;
             text-decoration: none;
}

естественно что цвета нужно подправить на основные цвета  вашего стиля, цвета приведенные в этом коде подойдут для oxygen.
Должно работать.
Если у вас вдруг начинает пропадать первый пункт меню, то нужно еще немного пошаманить. Для этого нужно добавить пустой элемент, это изменение не отразится на других стилях, открываем include/function.php
ищем

function generate_navlinks()
{
    global $pun_config, $lang_common, $pun_user;

добавляем после этого:

    $links[] = '<li id="bugfix"><!-- -->';

Наслаждемся совершенно новым видом меню.

Редактировался hcs (2006-05-18 10:59:35)

#2 2006-05-18 08:20:42

Bear
Гость

Re: Меню с меняющимся фоном

При наведении на меню, в осле, оно у меня малость раздвигается(поле где меню). В Опере вообще все криво.

#3 2006-05-18 08:27:16

hcs
Гость

Re: Меню с меняющимся фоном

ок, ща проверю и выложу прямой вариант .

#4 2006-05-18 09:23:49

hcs
Гость

Re: Меню с меняющимся фоном

Вобщем есть проблема, действительно. Это потому что у меня класс inbox в хэдере к слою меню вообще не применяется, вотличии от оригинального панбб. Решается просто, нужно добавить в стиль еще строку:
#brdmenu.inbox {margin:0 0;padding:0 0;}
А в опере что криво?

#5 2006-05-18 09:59:02

Bear
Гость

Re: Меню с меняющимся фоном

После добавления этой строки все нормально, респект smile. Кстати, у меня без $links[] = '<li id="bugfix"><!-- -->'; не съедает ни осел, ни опера, 1 пункт меню.

#6 2006-05-18 10:39:01

hcs
Гость

Re: Меню с меняющимся фоном

Bear, ну возможно это связано с моим исправленным хэдером, я оттуда убрал стиль inbox. Потом про это забыл, потом вставил такое меню, потом обнаружил исчезновение пункта... Потом долго мучался в поисках ошибки, естественно не нашол. Интересно smile Наверное это напрямую завсисит от "inbox".  Ну раз не съедает то это даже и лучше.

#7 2006-05-20 16:02:30

hcs
Гость

Re: Меню с меняющимся фоном

http://punbb.awardspace.us/uploads.php?file=screen.jpg

Bear: прикольный скин, чем то на висту похож по объемности smile.

Подвал доски

Под управлением FluxBB. Хостинг Hostens