ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

🔴 МАСТЕР-КЛАСС от magia "Жизненный цикл проекта"

Дата и время: начало 28 апреля в 16:00 по МСК;
Если у вас возникла идея создать ролевую игру, сообщество любителей собак или форум для киноманов,
но не знаете с чего начать и что делать, не беда! Мы здесь чтобы помочь.

Подробности

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

🔥 Новинка в портфолио: ДИЗАЙН И ГРАФИКА В СТИЛЕ GENSHIN IMPACT

Платформа: MyBB.ru (RusFF)
Стоимость: 6500 рублей;
Авторы: Moju & wasurenagusa

Посмотреть

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Меню для форума (различные виды)

Сообщений 1 страница 10 из 68

1

Выпадающее меню для форума (с) rps

В отличии от Информационного меню для форума, которое написала я, это меню не содержит дополнительных подпунктов.
Оно просто имеет окошки, в которых вы можете написать все, что вашей душе угодно: просто новости, или баннеры партнеров, или ссылки на важные темы, или админов своего ресурса.

1. Установка.

В HTML верх

Свернутый текст

<style>
div .splLink {width: 130px; height: 40px; border: 2px solid #FFD700; background: #FFFFCC; text-align: center; font-family: Comic Sans Ms; font-size: 15px; padding: 5px;}
.spll {width: 130px; height: 70px; }
.spll div .splCont {height: auto; width: 300px; background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); padding: 5px; z-index: 1000; margin-top: 5px; border: 2px solid #FFD700; font-size: 12px; font-family: Microsoft Sans Serif; text-align: center;}
</style>

В HTML низ

Свернутый текст

<!--Спойлер - контейнер-->
<script type="text/javascript" src="http://szenprogs.ru/scripts/jquery-1.3.2.js"></script>
<script type="text/javascript">
  $(document).ready(function(){
    $('.splLink').click(function(){
      $(this).parent().children('div.splCont').toggle('normal');
      return false;
    });
  });
</script>

Вставляем в объявление туда, где должно быть само меню (например, в объявление):

Свернутый текст

<center><table style="width: 90%">
<tr>

<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Первый контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Второй контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Третий контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Четвёртый контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Пятый контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Шестой контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>

</tr>
</table></center>

2. Заполнение меню.
Чтобы заполнить меню своим содержимым, надо обратиться к третьей части кода.

а). По-умолчанию в коде содержится 6 блоков. По своему усмотрению Вы можете изменить это число, добавив новые или удалив какие-либо. Чтобы осуществить это, достаточно размножить (в случае увеличения числа блоков) или удалить (для уменьшения их числа) такой фрагмент:

Код:
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Шестой контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>

Внимание! Не меняйте НИКАКИЕ числовые значения в этой части кода! В противном случае меню перестанет работать!

б). Чтобы заменить информацию в основных блоках, найдите в коде слова "Первый блок". Замените их на нужное Вам. Это может быть как текстовая информация, так и графическая (картинки). Можно использовать любой HTML.

в). Чтобы заменить информацию в выпадающих блоках, найдите в коде слова "Тут будет что-то" и замените на нужную Вам информацию. Это может быть как текстовая информация, так и графическая (картинки). Можно использовать любой HTML.

3. Оформление меню.

Оформление выпадающего меню необходимо менять в первой части кода.
Ниже приведены доступные для пользователей изменения в дизайне:

а).

Код:
div .splLink {width: 130px; height: 40px; border: 2px solid #FFD700; background: #FFFFCC; text-align: center; font-family: Comic Sans Ms; font-size: 15px; padding: 5px;}

Отвечает за дизайн основных блоков.
width: 130px; - ширина основных блоков, в пикселах.
height: 40px; - высота основных блоков, в пикселах.
border: 2px solid #FFD700; - толщина, метод начертаний и цвет границ основных блоков.
background: #FFFFCC; - цвет фона основных блоков.
text-align: center; - выравнивание текста в основных блоках (по-умолчанию: центр).
font-family: Comic Sans Ms; - шрифт в основных блоках меню.
font-size: 15px; - размер текста в основных блоках меню.
padding: 5px; - отступ от краёв основных блокв (поля).

б).

Код:
.spll {width: 130px; height: 70px; }

Не рекомендовано для изменения неопытным пользователям!
Замечание: width: 130px; менять одновременно с предыдущим значением ширины (ширина основных блоков).

в).

Код:
.spll div .splCont {height: auto; width: 300px; background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); padding: 5px; z-index: 1000; margin-top: 5px; border: 2px solid #FFD700; font-size: 12px; font-family: Microsoft Sans Serif; text-align: center;}

Отвечает за дизайн выпадающих блоков.
height: auto; - высота выпадающих блоков. По-умолчанию осуществляется автоподгон по ширине. При необходимости можно заменить auto на любое числовое значение с указанием единиц измерения.
width: 300px; - ширина выпадающих блоков.
background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); - фоновое изображение выпадающих блоков. При необходимости можно установить непрозрачный цвет, путём замены на background: #FFFFCC; с указанием нужного цвета.
padding: 5px; - отступ от краёв выпадающих блокв (поля).
z-index: 1000; не рекомендовано к изменению. Данный параметр отвечает за наложение выпадающих блоков на форум. При уменьшении этого значения меню будет открывыться под таблицу форума. Если какой-либо элемент форума закрывает собой выпадающии меню, это значение необходимо увеличить.
margin-top: 5px; - отступ, между основными и выпадающими блоками. При значении 0 - без отступа.
border: 2px solid #FFD700; - толщина, метод начертаний и цвет границ выпадающих блоков.
font-size: 12px; - размер текста в выпадающих блоках меню.
font-family: Microsoft Sans Serif; - шрифт в выпадающих блоках меню.
text-align: center; - выравнивание текста в выпадающих блоках (по-умолчанию: центр).

Внимание! Производить какие-либо изменения во второй части кода ЗАПРЕЩЕНО!

удачи вам в познавании нового скрипта. http://i.smiles2k.net/aiwan_smiles/victory.gif

[mod]информация дополнена материалами с Единого форума поддержки MyBB: http://forum.mybb.ru/viewtopic.php?id=21285[/mod]

+1

2

[ex]Берете у нас информацию? ПОЖАЛУЙСТА!!! СТАВЬТЕ ССЫЛКУ НА ЭТУ СТРАНИЦУ![/ex]
Горизонтальное анимированное (ниспадающее, разворачивающееся) меню для форума или сайта. (c) Герда

Я в свое время очень долго искала такую вещь, но пришлось самой креативить, писать почти с нуля, пролистывая информацию про аналоги в интернете.
Поэтому выкладываю эту вещицу, чтобы у других было меньше проблем.

Меню получилось просто замечательным: стилизованное, при наведении курсора цвет фона или ссылки меняется, аккуратные окошки выпадают при наведении и т.п.

______________________
Скриншот меню:

http://i009.radikal.ru/0910/0b/6e75ae5e7930.jpg
______________________

Преимущества этого меню:
1. Оно горизонтальное. (в тырнете очень много подобных вертикальных, но они для меня не подходят)
2. Оно настраиваемое стилистически (чего нет во многих навигаторах)
3. Оно при отсутствии криворукости админа может содержать в себе великое разнообразие пунктов и вкладок.
4. Его css-код никак не сказывается на стиле и само оно с движком форума не конфликтует. (я находила готовые аналоги, которые либо стиль портили, либо "не дружили" с форумными элементами)

Недостаток - скрипт не просто освоить новичкам в администрировании.

Однако настроить этот скрипт для своего форума без знаний html и css не получится.

_______________________________
вставляете в style.css (или в html-верх под тегами "style"):

Свернутый текст

/* E1 infomenu
-------------------------------------------------------------*/

#nav {padding:0; margin:0; list-style:none; height:35px; background-image: url(картинка); repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}

#nav li.top {display:block; float:left; height:38px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#цвет; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(картинка) no-repeat right top;}

#nav li:hover a.top_link,
#nav li.iehover a.top_link {color:#цвет; background: url(картинка) no-repeat; cursor:pointer;}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {background:url(картинка) no-repeat right top; cursor:pointer;}
#nav li:hover a.top_link span.down,
#nav li.iehover a.top_link span.down {background:url(картинка) no-repeat right top; cursor:pointer;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; cursor:pointer;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #цвет; padding:3px; border:1px solid #цвет; white-space:nowrap; width:160px; height:auto; z-index:300; cursor:pointer;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:150px; font-weight:normal; cursor:pointer;}

#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:160px; line-height:18px; text-indent:5px; color:#цвет; text-decoration:none;border:1px solid #цвет; cursor:pointer;}

#nav li ul.sub li a.fly
{background:#цвет url(картинка) 150px 6px no-repeat; cursor:pointer;}
#nav li:hover ul.sub li a:hover
{background-image: url(картинка); color:#цвет; border-color:#цвет; cursor:pointer;}

#nav li:hover ul.sub li a.fly:hover
{background:#цвет url(картинка) 150px 6px no-repeat; color:#цвет; cursor:pointer;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:155px; top:-4px; background: #цвет; padding:3px; border:1px solid #цвет; white-space:nowrap; width:160px; z-index:400; height:auto;}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#цвет url(картинка) 150px 6px no-repeat; color:#цвет; border-color:#цвет;}

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#цвет url(картинка) 150px 6px no-repeat; color:#цвет; border-color:#цвет;}

Все, отмеченное красным, можете править под свой стиль. С остальным лучше не экспериментировать.

вставляйте в место, где вы бы хотели установить меню его html-код:

Свернутый текст

<ul id="nav">

<li class="top"><a href="ссылка" class="top_link"><span>НА ГЛАВНУЮ</span></a></li>

<li class="top"><a href="" id="" class="top_link"><span class="down">FAQ</span></a>

    <ul class="sub">
    <li><a href="ссылка">Вопрос-ответ</a></li>

    <li><a href="" class="fly">Где заказывать?</a>
        <ul>
            <li><a href="ссылка">Стили</a></li>
            <li><a href="ссылка" class="fly">Элементы стиля</a>
            <ul>
                <li><a href="ссылка">Шапки</a></li>
                <li><a href="ссылка">Картинки для меп-карт</a></li>
                <li><a href="ссылка">Картинки</a></li>
                <li><a href="ссылка">Фоны</a></li>
                <li><a href="ссылка">Иконки</a></li>
                <li><a href="ссылка">Смайлы</a></li>
                <li><a href="ссылка">Награды</a></li>
                <li><a href="ссылка">Кнопки</a></li>
                <li><a href="ссылка">Заголовки</a></li>
                <li><a href="ссылка">Курсоры</a></li>
            </ul>
                                                                      </li>
            <li><a href="ссылка" class="fly">Рекламные элементы</a>
            <ul>
                <li><a href="ссылка">Картинки</a></li>
                <li><a href="ссылка">Логотипы</a></li>
                <li><a href="ссылка">Баннеры</a></li>
            </ul>
                                                                     </li>

            <li><a href="ссылка" class="fly">Элементы профиля</a>
            <ul>
                <li><a href="ссылка">Аватарки</a></li>
                <li><a href="ссылка">Юзербары</a></li>
                <li><a href="ссылка">Подписи</a></li>
                <li><a href="ссылка">Комплекты</a></li>
            </ul>
                                                                     </li>
            <li><a href="ссылка" class="fly">HTML-заказы</a>
            <ul>
                <li><a href="ссылка">Таблицы</a></li>
                <li><a href="ссылка">Мэп-карты</a></li>
            </ul>
                                                                     </li>
        </ul>
    </li>
    <li class="mid"><a href="ссылка">Навигация</a>
    </li>
    </ul>
</li>
<li class="top"><a href="" id="" class="top_link"><span class="down">О НАС</span></a>
    <ul class="sub">
    <li><a href="ссылкаi">Наши принципы</a></li>
    <li><a href="ссылка"> Администрация проекта</a></li>
    <li><a href="ссылка" class="fly">Правила форума</a>
        <ul>
            <li><a href="ссылка">Этика</a></li>
            <li><a href="ссылка">Общение</a></li>
            <li><a href="ссылка">Заказы</a></li>
            <li><a href="ссылка">Реклама</a></li>
        </ul>
                                   </li>
    <li><a href="ссылка" class="fly">Галерея</a>
        <ul>
            <li><a href="ссылка">Стили</a></li>
            <li><a href="ссылка">Шапки</a></li>
            <li><a href="ссылка">Картинки</a></li>
            <li><a href="ссылка">Баннеры</a></li>
            <li><a href="ссылка">Аватарки</a></li>
        </ul>
                                   </li>
    </ul>
</li>
<li class="top"><a href="" id="" class="top_link"><span class="down">ПАРТНЕРСТВО</span></a>
    <ul class="sub">
    <li><a href="" class="fly">О рекламе</a>
        <ul>
            <li><a href="ссылка">Правила</a></li>
            <li><a href="ссылка">Обмен рекламой</a></li>
            <li><a href="ссылка">Баннерообмен</a></li>
            <li><a href="ссылка">Элит-реклама</a></li>
            <li><a href="ссылка">НАШ БАННЕР</a></li>
            <li><a href="ссылка">НАША РЕКЛАМА</a></li>
        </ul>
                                   </li>
    <li><a href="ссылка">ПАРТНЕРСКАЯ ПРОГРАММА</a></li>
    </ul>
</li>
<li class="top"><a href="" id="" class="top_link"><span class="down">ПОМОЩЬ ФОРУМУ</span></a>
    <ul class="sub">
    <li><a href="ссылка">Вакансии</a></li>
    <li><a href="ссылка">Продвижение</a></li>
    <li><a href="">Финансовая помощь</a></li>
    </ul>
</li>
<li class="top"><a href="" id="" class="top_link"><span class="down">ВАЖНОЕ</span></a>
    <ul class="sub">
    <li><a href="ссылка">Объявления</a></li>
    <li><a href="ссылка">Конкурсы</a></li>
    <li><a href="ссылка">Новости</a></li>
    </ul>
</li>
</ul>

тут вы сами себе творцы, ибо под ваш форум придется полностью переделывать эту часть меню, а не только вставлять ссылки и менять названия пунктов.

0

3

Меню с исчезающими разделами. Доработанное


По сравнению с меню с выдвижными окошками, этот вариант при наведении - выпадают.
Работает и при наведении на картинку и так же при наведении на слова. В отличии от выдвижного меню - не работает с картинками типа банграунд (фоновая картинка) только с чем то определенным

Установка

в html-верх
Код:
<style type="text/css">
#part1, #part2,#part3,#part4,#part5,#part6 {
z-index: 2;
position: absolute;
background: url(ссылка на фон);
border: 1px dotted #цвет;
visibility: hidden}
</style>
в html-низ

<script language="JavaScript">
function part1ON() {document.getElementById("part1").style.visibility='visible'}
function part2ON(){document.getElementById("part2").style.visibility='visible'}
function part3ON(){document.getElementById("part3").style.visibility='visible'}
function part4ON(){document.getElementById("part4").style.visibility='visible'}
function part5ON() {document.getElementById("part5").style.visibility='visible'}
function part6ON() {document.getElementById("part6").style.visibility='visible'}
function part1OFF() {document.getElementById("part1").style.visibility='hidden'}
function part2OFF(){document.getElementById("part2").style.visibility='hidden'}
function part3OFF(){document.getElementById("part3").style.visibility='hidden'}
function part4OFF(){document.getElementById("part4").style.visibility='hidden'}
function part5OFF(){document.getElementById("part5").style.visibility='hidden'}
function part6OFF(){document.getElementById("part6").style.visibility='hidden'}
</script>

объявление

<a href="" onMouseOver="part1ON()" onMouseOut="part1OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part1" style="height: auto; width:200px" onMouseOver="part1ON()" onMouseOut="part1OFF()">
Текст в выпадающем окне</div>
<a href="" onMouseOver="part2ON()" onMouseOut="part2OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part2" style="height: auto; width:200px" onMouseOver="part2ON()" onMouseOut="part2OFF()">
Текст в выпадающем окне</div>
<a href="" onMouseOver="part3ON()" onMouseOut="part3OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part3" style="height: auto; width:200px" onMouseOver="part3ON()" onMouseOut="part3OFF()">
Текст в выпадающем окне</div>
<a href="" onMouseOver="part4ON()" onMouseOut="part4OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part4" style="height: auto; width:200px" onMouseOver="part4ON()" onMouseOut="part4OFF()">
Текст в выпадающем окне</div>
<a href="" onMouseOver="part5ON()" onMouseOut="part5OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part5" style="height: auto; width:200px" onMouseOver="part5ON()" onMouseOut="part5OFF()">
Текст в выпадающем окне</div>
<a href="" onMouseOver="part6ON()" onMouseOut="part6OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part6" style="height: auto; width:200px" onMouseOver="part6ON()" onMouseOut="part6OFF()">
Текст в выпадающем окне</div>

Описание/Заполнение меню
Данный вариант меню рассчитано на 6 блоков.
Если вам понадобится дополнительный блок тогда в следующей части продублируйте последний эллемент с изменением на один то есть   ,#part7 (если понадобится далее - то также)

#part1, #part2,#part3,#part4,#part5,#part6 {

Если вы добавляете ячейку, то конечно в части что вы вставляете вниз вы тоже должны добавить по строке

function part7ON() {document.getElementById("part7").style.visibility='visible'}

(в части ON)

function part7OFF(){document.getElementById("part7").style.visibility='hidden'}

(в части OFF)
Ничего не спутайте! Если вы вставите что то не туда или пронумеруйте неправильно - то скрипт сработает на предыдущую ячейку с наложением.

Ну и при добавлении очередной ячейки в объявление так же не забудьте ее добавить

<a href="" onMouseOver="part7ON()" onMouseOut="part7OFF()"><img src="ссылка на картинку при наведении" alt="название при "неактивно" "></a> </div>
<div id="part7" style="height: auto; width:200px" onMouseOver="part7ON()" onMouseOut="part7OFF()">
Текст в выпадающем окне</div>

Выделенные цифры при добавлении очередной ячейки увеличиваются так же на один
Далее, что касается именно заполнения и внешнего вида:

background: url(ссылка на фон);

- если вы хотите поставить в выплывающее окно картинку

background-color: #цвет;

- если же просто цвет

border: 1px dotted #цвет;

- часть отвечающая за обрамление выплывающего окна. Цифра что красным - толщина, далее следует элемент бордюра и далее его основной цвет

<img src="ссылка на картинку при наведении" alt="название при "неактивно" ">

- ставится уже непосредственно в объявление - в случае если вы хотите сделать выплывание окна при наведении на картинку
Если же вам нужен просто текст, тогда в эту часть нужно в место этой части написать наш текст

width:200px"

- ширина выплывающего окна

Текст в выпадающем окне

- сюда вы должны ввести то, что у вас будет находится в окне.

Отредактировано Toshiro (12.07.10 20:01)

+1

4

Герда написал(а):

<style>
div .splLink {width: 130px; height: 40px; border: 2px solid #FFD700; background: #FFFFCC; text-align: center; font-family: Comic Sans Ms; font-size: 15px; padding: 5px;}
.spll {width: 130px; height: 70px; }
.spll div .splCont {height: auto; width: 300px; background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); padding: 5px; z-index: 1000; margin-top: 5px; border: 2px solid #FFD700; font-size: 12px; font-family: Microsoft Sans Serif; text-align: center;}
</style>

Вот ссылка на картинку - это есть кнопочка?

0

5

Rhino

Герда написал(а):

background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); - фоновое изображение выпадающих блоков. При необходимости можно установить непрозрачный цвет, путём замены на background: #FFFFCC; с указанием нужного цвета.

0

6

Замена стандартного пользовательского меню на меню с выпадающими разделами.

Информация взята с http://forums.0pk.ru/viewtopic.php?id=4067

в данном меню я применил эффект слайд, т.е. элементы выпадают плавно

для этого требуется фреймворк jQuery
если у вас установлен скрипт Спойлера, который здесь назван Очень красивым, то у вас уже установлени фреймворк,
а если нет, то вот он
в html-верх:

фреймворк

    <script type="text/javascript"  src="http://gettopup.lg1x8z.simplecdn.net/latest/jquery/all.js"></script>

стиль для меню (тоже html-верх)

    <style type="text/css">
    #pun-navlinks.section{
        display: block;
                            z-index: 1000;
        position: relative;
        opacity: 0.9;
                    filter: alpha(opacity=90);
    }
    #pun-navlinks.section ul.container {
        margin: 0px;
        border: 0px;
        padding: 0px;
        list-style: none;
        height: 24px;
    }
    #pun-navlinks.section ul.container, #pun-navlinks.section ul.container * {z-index: 1000;}
    #pun-navlinks.section ul.container li {
        margin: 0px 20px 0px 0px;
        padding: 0px;
        border: 0px;
        float: left; /*For Gecko*/
        display: inline;
        list-style: none;
        position: relative;
        height: 24px;
    }

    #pun-navlinks.section ul.container ul {
        margin: 0px;
        border: 0px;
        padding: 0px 0px 12px 0px;
        width: 175px;
        list-style: none;
        display: none;
        position: absolute;
        top: 24px;
        background-image: url(http://www.acrobatusers.com/sites/all/t … bottom.gif);
        background-repeat: no-repeat;
        background-position: 0 bottom;
                        }

    #pun-navlinks.section ul.container ul:after /*From IE 7 lack of compliance*/{
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
    }

    #pun-navlinks.section ul.container ul li {
        width: 175px;
        float: left; /*For IE 7 lack of compliance*/
        display: block !important;
        display: inline; /*For IE*/
    }

    /* Root Menu */
    #pun-navlinks.section ul.container a {
    -x-system-font:none;
    background-attachment:scroll;
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    color: #000000;
    display:block;
    float:none !important;
    font-family:arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:auto !important;
    line-height:16px;
    padding:0 0 0 17px;
    text-decoration:none;
    text-transform:uppercase;
    }

    /* Root Menu Hover Persistence */
    #pun-navlinks.section ul.container a:hover, #pun-navlinks.section ul.container li:hover a, #pun-navlinks.section ul.container li.iehover a {
        color: #ffcc33;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0 0;
    }

    /* 2nd Menu */
    #pun-navlinks.section ul.container li:hover li a, #pun-navlinks.section ul.container li.iehover li a {
        float: none;
        bbackground: #bf2c2b;
        color: #fff;
    }

    /* 2nd Menu Hover Persistence */
    #pun-navlinks.section ul.container li:hover li a:hover, #pun-navlinks.section ul.container li:hover li:hover a, #pun-navlinks.section ul.container li.iehover li a:hover, #pun-navlinks.section ul.container li.iehover li.iehover a {
        background: #555555;
        color: #ffcc33;
    }

    /* Do Not Move - Must Come Before display:block for Gecko */
    #pun-navlinks.section ul.container li:hover ul ul, #pun-navlinks.section ul.container li:hover ul ul ul, #pun-navlinks.section ul.container li.iehover ul ul, #pun-navlinks.section ul.container li.iehover ul ul ul {
      display: none;
    }

    #pun-navlinks.section ul.container li:hover ul, #pun-navlinks.section ul.container ul li:hover ul, #pun-navlinks.section ul.container ul ul li:hover ul, #pun-navlinks.section ul.container li.iehover ul, #pun-navlinks.section ul.container ul li.iehover ul, #pun-navlinks.section ul.container ul ul li.iehover ul {
      display: block;
    }
    #pun-break1, #pun-break2{display: none;}
    #pun-announcement,#pun-announcement *{z-index: 1;}
    .downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
    }

    .rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
    }
    </style>

стиль можно менять и настраивать

теперь скрипт, который заменяет стандартное меню, добавляет эффект плавности и делает выпадающие элементы невидимыми для гостей

html-низ

<!--Меню-->
<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 );
             });
   
             }
     });

//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://forumupload.ru/uploads/000b/89/6b/16-1.gif', 23], right:['rightarrowclass', 'http://forumupload.ru/uploads/000b/89/6b/16-2.gif']}

var jqueryslidemenu={

animateduration: {over: 500, 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)

var url = location.protocol+'//'+location.hostname;

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=">Персональный</a></li><li><a class="markid" href="'+url+'/profile.php?section=messaging&id=">Общения</a></li><li><a class="markid" href="'+url+'/profile.php?section=avatar&id=">Аватар</a></li><li><a class="markid" href="'+url+'/profile.php?section=signature&id=">Подпись</a></li><li><a class="markid" href="'+url+'/profile.php?section=display&id=">Отображения</a></li><li><a class="markid" href="'+url+'/profile.php?section=privacy&id=">Приватность</a></li><li><a class="markid" href="'+url+'/profile.php?section=fields&id=">Остальное</a></li><li><a class="markid" href="'+url+'/profile.php?section=admin&id=">Управление</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>

скрин (правда с другим стилем)
http://s47.radikal.ru/i118/1001/99/0765c49fe016.jpg

0

7

Герда
А никак нельзя сделать кнопочку кликабельную под это дело?

0

8

Еще одно выпадающее горизонтальное меню (html+css)

HTML-верх

Свернутый текст

<style type="text/css">
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  background: #515151;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;
}
#nav li ul {
  display: none;
  position: absolute;
  background: url(http://beholder-eye.info/example/dropdown/fone-tr.png);
  padding: 8px 0;
  width: 138px;
}
#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 120px;
  padding: 4px 10px;
  background: url(http://beholder-eye.info/example/dropdown/dot.png) repeat-y right;
}
#nav a:hover {
  color: #000;
  background: #ccc;
}
#nav li:hover {
  background: #333;
}
#nav li li a {
  width: 118px;
  background: none;
}
#nav li:hover ul {
  display: block;
}
#nav li:hover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;
}
#nav li:hover li:hover ul {
  display: block;
}
</style>

В место, где располагаете меню:

Свернутый текст

<ul id="nav">
  <li><a href="#null">Домой</a></li>
  <li><a href="#null">Каталог</a>
    <ul>
      <li><a href="#null">Вся продукция</a>
        <ul>
          <li><a href="#null">По дате</a></li>
          <li><a href="#null">Производители</a></li>
          <li><a href="#null">Другое</a></li>
        </ul>
      </li>
    </ul>
  </li>
  ...
</ul>

<a href="#null"> -заменяем на ссылку)

скрин:

0

9

Rhino

ты имеешь в виду при наведении курсора изменить цвет?
или впихнуть картинку-кнопку?

просто кликабельным можно сделать все, что угодно, вписав ссылку на страницу, это к кнопкам не совсем относится.

0

10

Герда написал(а):

или впихнуть картинку-кнопку?

Да.

0