Проблема с меню форума (overall_header.html)

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 BlackFilms » 16.03.2015, 21:12

Здравствуйте!
При разработке дизайна форума, столкнулся с проблемой:
Немного переделал меню форума
Изображение
и получилась довольно неприятная штука.
Сначала, всё отлично работало.
Но сегодня после "перепиливания" ряда кнопок (Которые никак к этому меню относится не могут, т.к. менял исключительно графику.), второстепенное меню стало открываться с трудом (При попытке развернуть меню, оно сворачивается. Удаётся развернуть, только если довольно быстро перенести мышь, с основного пункта меню на второстепенные.).
В коде темы ошибок не наблюдаю(мб чего не увидел).
Код меню и его стиль во вложениях.
Вот сайт на котором это происходит: http://5.189.38.155/forum/index.php
Версия phpBBex: 1.9.0
Модов нет.
:help:
Вложения
Без имени-3.jpg
menu.rar
(3.8 КБ) Скачиваний: 552
BlackFilms
Автор темы
Репутация: 1
С нами: 9 лет

Сообщение #2 HD321kbps » 16.03.2015, 23:14

В Css это:
Код: Выделить всё
#main-menu li a {
margin: 1px 1px 1px 0;
}
Поменять на это:
Код: Выделить всё
#main-menu li a {
margin: 2px 1px 2px 0;
}
Вроде все ок)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #3 BlackFilms » 17.03.2015, 06:46

Спасибо, работает.
Никак уж не думал, что из-за margin может криво работать меню)
BlackFilms
Автор темы
Репутация: 1
С нами: 9 лет

Сообщение #4 Sumanai » 17.03.2015, 15:24

BlackFilms, вы сделали так, что между кнопкой и всплывающим меню появился промежуток, из за чего меню и скрывалось при низкой скорости указателя.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 BlackFilms » 17.03.2015, 16:38

Может быть, но:
Код: Выделить всё
#main-menu li a {
margin: 2px 1px 2px 0;
}
делает промежуток больше, чем
Код: Выделить всё
#main-menu li a {
margin: 1px 1px 1px 0;
}

Может конечно я и не прав, но это работает :smile:
BlackFilms
Автор темы
Репутация: 1
С нами: 9 лет

Сообщение #6 Sumanai » 17.03.2015, 16:44

Больший промежуток увеличивает область, по наведению на которую появляется меню.
Чтобы работали ваши отступы, нужно подвинуть всплывающее меню чуть выше:

Код: Выделить всё
#main-menu li:hover ul {
    left: 0;
    top: 24px;
}

Тут 24 меняем на 23, и всё будет работать.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #7 HD321kbps » 17.03.2015, 16:48

1000 и 1 способ =)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #8 BlackFilms » 18.03.2015, 08:52

Sumanai, спасибо, теперь всё понятно :wink:
BlackFilms
Автор темы
Репутация: 1
С нами: 9 лет

Сообщение #9 dipol » 30.09.2015, 14:44

Что бы не заводить еще одной темы у меня тоже вопрос а можно перенести это меню top-level впарво?
А то мне народ жалуется что неудобно когда оно само разворачивается при наведении на него мышки:

Причина - когда заходишь на форум, обычное движение мышки - из адресной строки вниз, к меню "Списков разделов" или к выбору разделов. Во время этого движения мышка "наезжает" на меню (у меня всегда почему-то наезжается на "Пользователи"), там выпадает субменю, которое закрывает собой меню второго уровня (Список разделов > Основные разделы > Таверна). В итоге приходится уводить мышку в сторону, чтобы выпадающее меню пропало и тогда уже целить в меню второго уровня. Жутко раздражает :)
Я думаю если сдвинуть верхнее меню вправо, эта мелкая проблема исчезнет.

Речь вот про это меню:

Изображение
dipol M
Аватара
Репутация: 21
С нами: 9 лет 4 месяца

Сообщение #10 Sumanai » 30.09.2015, 15:13

Файл \styles\prosilver\theme\mainmenu.css, строка
Код: Выделить всё
#main-menu li { float:left; }
Заменить на
Код: Выделить всё
#main-menu li { float:right; }
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #11 dipol » 30.09.2015, 16:19

Sumanai,
Спасибо. Сработало, но не совсем так как хотелось бы. Буду искать порядок отображения пунктов. (он стал шиворот на выворот соответственно)

И видимо где "Модератору" | "Выход из аккаунта - отдельная менюшка. вот она должна остаться с правой стороны, а остальные пункты к нему придвинуть.

Вобщем с вашей правкой пока что вот так:

Изображение

основную проблему решило, но )))) и конечно хотелось бы это в виде опции для каждого пользователя в его панели настройки профиля(аккаунта) был какой пункт.
dipol M
Аватара
Репутация: 21
С нами: 9 лет 4 месяца

Сообщение #12 Sumanai » 30.09.2015, 16:21

dipol:уду искать порядок отображения пунктов.
Как задано в коде, так и отображается.
dipol:и конечно хотелось бы это в виде опции для каждого пользователя в его панели настройки профиля(аккаунта) был какой пункт.
Это уже на отдельный мод тянет, кучу всего нужно прописывать.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #13 dipol » 30.09.2015, 16:39

Sumanai:Как задано в коде, так и отображается.
Постараюсь сам покопаться где там порядок. Спасибо за общую наводку.
dipol M
Аватара
Репутация: 21
С нами: 9 лет 4 месяца


Вернуться в Поддержка 1.x