Выпадающее меню как у вас, но для субсильвер2

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Выпадающее меню как у вас, но для субсильвер2

Сообщение Strigops »

Собственно вопрос с заголовке. Не помню уже в какой теме я спрашивал о том есть ли статья, по которой можно сделать такое же выпадающее меню для субсильвер2. Для просильвера такая статья у вас есть. Мне ответили что тут такого материала нет. Может знает кто как такое меню для субсильвера сделать?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Nekstati »

Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Strigops »

Спасибо мод хороший. Но сразу есть несколько вопросов:
1. В этом моде не реализованы категории третьего уровня, как на этом форуме, к примеру. Эту функцию можно сделать?
2. В моде отсутствует возможность установки иконки возле ссылки. Как это можно реализовать? В идеале, чтоб из админки можно было менять иконки.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Nekstati »

1, 2 — такого мода нет. Поищите в Гугле по словам dropdown menu, suckerfish и т. п. Вариантов готовых меню — тысячи.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение evrus01 »

При добавлении пункта меню не забываем про функцию append sid () – читать здесь
Или можно использовать Hook System
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Strigops »

Как в этом моде сделать так, чтоб выпадающий список открывался спустя секунду или пол секунды после того, как наводишь курсор на пункт меню? Дело в том, что меню всегда открывается когда ведешь мышкой сверху вниз и попадаешь на меню, выпадающий список мигом открывается и закрывает нужные ссылки под меню. Получается надо каждый раз отвести мышку в сторону и потом уже нажать на нужную ссылку. А если бы выпадающий список открывался через секунду после наведения, то такого неудобства бы не было.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Выпадающее меню как у вас, но для субсильвер2

Сообщение МайскийЖук »

Как в этом моде сделать так, чтоб выпадающий список открывался спустя секунду или пол секунды
Ну, например, вот так:

Код: Выделить всё

onmouseover="delay1 = setTimeout('document.getElementById(здесь_указываем_id_элемента).style.zIndex=\'2\'', 1000);"
Задержка на секунду.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Nekstati »

МайскийЖук, этот способ подходит для одиночного блока, но для меню его применить затруднительно, т. к. понадобится навешивать кучу таймаутов на каждый пункт меню.

Strigops, могу предложить только вариант на jQuery.

Открыть overall_header.html
Найти и удалить (часть строки)

Код: Выделить всё

<!-- IF .buttons.sub --> onmouseover="getElementsByTagName('ul')[0].style.display = 'block';" onmouseout="getElementsByTagName('ul')[0].style.display = 'none';"<!-- ENDIF -->
Найти

Код: Выделить всё

<!-- IF .buttons -->
Добавить перед

Код: Выделить всё

<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery.hoverIntent.minified.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$('#menu ul > li').hoverIntent(
			function() {$('> ul', this).toggle();},
			function() {$('> ul', this).toggle();}
		);
	});
</script>
Файл jquery.hoverIntent.minified.js скачайте оттуда: http://cherne.net/brian/resources/jquer ... ntent.html и положите в папку styles/subsilver2/template/.

Если jQuery у вас не подключён, о подключении спросите Гугля.
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Strigops »

Не хочет так работать. Меню тогда пропадает вообще, все пункты и подпункты, ничего нет. Вернул все назад.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Nekstati »

Чепуха, всё прекрасно работает. Что-то не то удаляете, значит.
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Выпадающее меню как у вас, но для субсильвер2

Сообщение Strigops »

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

Вернуться в «Стили для phpBB 3.0.x»