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.

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

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


Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Устаревшие скрипты и коды » Замена слов в панели навигации своими меняющимися картинками (MyBB)


Замена слов в панели навигации своими меняющимися картинками (MyBB)

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

1

Автор: Deff

Скрипт устанавливаем в начало HTML низ (*Если используем скрипт информирующий о новых сообщениях, ставим его раньше данного скрипта

<script><!--Свои картинки в панель навигации со сменой картинки по наведению курсора" -->
   navlinks=new Array(

  "navextra1",    // Дополнительный пункт меню 1
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navextra2",    // Дополнительный пункт меню 2
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navextra3",    // Дополнительный пункт меню 3
"Ссылка на картинку","Ссылка на картинку при наведении",

  "navindex",    // Форум
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navuserlist", // Участники
"Ссылка на картинку","Ссылка на картинку при наведении",
"navrules",    // Правила
"Ссылка на картинку","Ссылка на картинку при наведении",
"navsearch",    // Поиск
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navprofile",    // Профиль
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navpm",    // Сообщения
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navadmin",    // Администрирование
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navregister", // Регистрация
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navlogin",    // Войти
"Ссылка на картинку","Ссылка на картинку при наведении",
  "navlogout",    // Выход
"Ссылка на картинку","Ссылка на картинку при наведении"  // !ПОСЛЕДНИЙ элемент без запятой
)
var s0,s1,s2,s3,i; for (i=0; i < navlinks.length; i++){s0=navlinks[i+1];s1="onmouseover=\"this.src='"+navlinks[i+2]+"'\""; s2="onmouseout=\"this.src='"+s0+"'\"";s3='<img class="navlinks" src="'+s0+'" '+s1+' '+s2+' border="0" />';$("#"+navlinks[i]+" a").html("<span>"+s3+"</span>");i++;i++; }
</script>

Вместо красного - Подставляем свою ссылку на картинку

Первые  три пункта - можно убрать, если у Вас нет дополнительных(своих) Пунктов меню в Навигации
(или дополнить, если у Вас их большее количество. Нумерация navextraX в первой позиции будет идти далеее: navextra4, navextra5.... и.т.д.)
Названия Доп. пунктов меню, идут по порядку вставленности их в Окно Дополнительные Пункты меню (администрирование-настройки), т.е сверху-вниз, и не зависят от позиции их размещения на панели навигации

*Если всё таки нужна цифра кол-ва сообщений (после картинки -"Cообщения")
Cтавим следущий Скрипт-Заплатку перед предыдущим скриптом:

<script><!--Оставляем цифру Новых сообщений. -->
var clr=($("#navpm a").css("color"));var chng="&nbsp;(";
var subs="</span><span style=\"color:"+clr+";\" id=\"news_messag\">(";
$("#navpm a").html($("#navpm a").html().replace(chng,subs));
$("#news_messag").appendTo("#navpm");
</script>

!!!Внимание - если вы не хотите, чтобы окружающее изображение дергалось и смещалось до наведения и после: Оба изображения в паре(до наведения и после) должны иметь одинаковый внешний размер!




Теги: Меню, навигация, скрипты,Deff,mybb

+2

2

скажите пожалуйста, нужно ли изменять названия дополнительных пунктов?

0

3

puppet_kiss
Не нужно.

0

4

faiko
что-то оно не работает, а не подскажете как можно поставить картинку для пункта наград?

0

5

puppet_kiss написал(а):

что-то оно не работает, а не подскажете как можно поставить картинку для пункта наград?

Для наград - отдельный скрипт - поскольку сам пункт наград на Rusff ставицо скриптом - (а не как обычно)
- скрипт в HTML Низ

<script>
var sek = 100;
function setNagrad(){
indexof="<img src='http://funkyimg.com/u2/1019/839/823298aw.png' >"
str = document.getElementById("navawards").innerHTML
pos = str.indexOf("Награды")
document.getElementById("navawards").innerHTML=str.substring(0,pos)+indexof+str.substring(pos+7,str.length-1)
}
TestRotatorMycontent()
function TestRotatorMycontent() {
if($("#pun-navlinks #navawards").length>0){setNagrad();return;}
timerID = setTimeout("TestRotatorMycontent()",sek);return;}
</script>

*Красным - Ваша картинка


Ксать - я бы урезал картинки меню - на 10-20 пиксел с каждой стороны - Вы не учитываете - что отступ между картинками удваиваецо!(и еще плюс и отступ между элементами
http://uploads.ru/i/W/P/9/WP9sF.png (*Залил Прозрачку синькой

Отредактировано Deff (05.02.12 02:21)

0

6

Deff
спасибо. Ну не знаю,мне лично как оно сейчас есть нравится, но в любом случае спасибо за совет

0

7

А как заменить пункт "Награды"? Или подскажите, пожалуйста, как его вообще убрать.

0

8

Jane Volturi написал(а):

как его вообще убрать.

В хтмл-верх или в стиль без тегов:

<style>
li#navawards {display: none;}
</style>

+1

9

faiko
Спасибо)

0

10

Поставила скрипт на форум. Долгое время работал и вдруг перестал! Что случилось?

0


Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Устаревшие скрипты и коды » Замена слов в панели навигации своими меняющимися картинками (MyBB)