Слайдшоу налезает на выпадающее меню.

Главные вкладки

Аватар пользователя Lavio Lavio 15 октября 2013 в 16:55

Есть выпадающее вправо меню в левом сайдбаре(реализовано с помощью nice menus), также на главной есть слайдшоу (реализовано с помощью Views Slideshow).

Когда заходишь на сайт под незарегистрированным пользователем(аноним), затем наводишь мышку на меню оно выпадает поверх слайдшоу. Выдвигается новы слайд и наезжает (картинкой и текстом) на меню. Если зайти под зарегистрированным пользователем(админ, других пока нет) такой проблемы не возникает, все работает как надо.

В чем может быть причина и как ее решить.

P.S. И еще в догонку вопрос. Есть аналогичная проблема с тойже менюшкой на nice menus. Заходим на любую страницу небольшой высоты (мало контента), вся ее высота это шапка + высота первого уровня вложенности меню в левом сайдбаре + подвал. Если зайти во вложенное меню так что в итоге его высота будет больше отображаемой страницы, то оно просто отобразится поверх "подвала" и под "подвалом" образуется белое пустое пространство. Как можно сделать так чтобы нижний край выпадающего меню опускал верхний край "подвала" вниз, чтобы избежать пустое белое пространство под ним?

Комментарии

Аватар пользователя Lavio Lavio 15 октября 2013 в 20:48

Благодарю за ответы. Про firebug и z-index знаю, однако это костыли на крайний случай(... Думал что есть патчи на сами модули или уже кто-то сталкивался с похожей проблемой и есть более лаконичные решения. Гуглом я умею пользоваться так что туда посылать тоже не надо.

Аватар пользователя Lavio Lavio 16 октября 2013 в 8:31

VasyOK wrote:
firebug костыль? Согласен! Только Артистир - наш любымый и продвинутый инструмент!

Вы прекрасно поняли о чем я говорю. Не надо придираться к словам. Под костылем понимал изменение стандартных css в обход самого модуля, firebug при этом играет роль инструмента для работы с css.
P.S. Если нет дельных предложений лучше промолчать, а не высказывать свое недовольство.

Аватар пользователя sg85 sg85 16 октября 2013 в 18:56

"Lavio" wrote:
Вы прекрасно поняли о чем я говорю. Не надо придираться к словам. Под костылем понимал изменение стандартных css в обход самого модуля, firebug при этом играет роль инструмента для работы с css.

Любой нормальный сайт имеет свою собственную уникальную тему(и абсолютно не важно, основная она или дочерняя, платная или бесплатная, собственная или вообще стандартная), никакие стандартные css файлы при этом не меняются, делается простая подгонка некоторых элементов под конкретный сайт.

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

Аватар пользователя Lavio Lavio 16 октября 2013 в 20:52

sg85 wrote:
...либо берите напильник, создавайте свою дочернюю тему со своими CSS и в этих CSS заставьте их "дружить".

Как создать свою подтему и включить туда CSS я знаю. Можно ли как-то подправить css модулей? Ведь наверняка, там должны где-то быть исходные настройки внешнего вида. Писать свой css файл с теми же id и именами элементов чтобы они потом перекрыли то что есть... оно как-то неправильно, во всяком случае для меня. Хотя бы с точки зрения избыточного кода.

Аватар пользователя VasyOK VasyOK 16 октября 2013 в 21:53

"Lavio" wrote:
Можно ли как-то подправить css модулей?

В теме оформления сайта перекрываете CSS генерируемый модулями.

Хотя и править CSS самих модулей (технически) можно. Но не нужно.

Аватар пользователя sg85 sg85 16 октября 2013 в 23:09

"Lavio" wrote:
Можно ли как-то подправить css модулей?

подправить только хаком, который в будущем будет частенько слетать, drupal way - именно переопределить, коли уж Вам так не хочется, чтобы перекрытые CSS отдавались их можно отключить, но толку мало, а секса будет много.
"Lavio" wrote:
Писать свой css файл с теми же id и именами элементов чтобы они потом перекрыли то что есть...

омфг

З.Ы. Любой модуль, при выдаче некоего элемента цепляет к нему свой собственный CSS(так называемый "системный"), при этом эти стили уже переопределяются в любой теме конкретно под её дизайн, даже в стандартных темах типа бартика, так что, хотите того или нет, но этот подход придется принять, коли уж взялись за друпал.

Аватар пользователя Grayw0lf Grayw0lf 17 октября 2013 в 18:39

Никто не мешает воспользоваться хуком hook_css_alter(&$css) чтобы удалять готовые к загрузке или переопределять css файлы только кому нужен такой геморрой когда можно быстро переопределить стили элементов.

Аватар пользователя sg85 sg85 17 октября 2013 в 21:02

"Grayw0lf" wrote:
икто не мешает воспользоваться хуком hook_css_alter(&$css) чтобы удалять готовые к загрузке или переопределять css файлы только кому нужен такой геморрой когда можно быстро переопределить стили элементов.

А если учесть, что обычно переопределяется не более 1% от всего файла...