Есть выпадающее вправо меню в левом сайдбаре(реализовано с помощью nice menus), также на главной есть слайдшоу (реализовано с помощью Views Slideshow).
Когда заходишь на сайт под незарегистрированным пользователем(аноним), затем наводишь мышку на меню оно выпадает поверх слайдшоу. Выдвигается новы слайд и наезжает (картинкой и текстом) на меню. Если зайти под зарегистрированным пользователем(админ, других пока нет) такой проблемы не возникает, все работает как надо.
В чем может быть причина и как ее решить.
P.S. И еще в догонку вопрос. Есть аналогичная проблема с тойже менюшкой на nice menus. Заходим на любую страницу небольшой высоты (мало контента), вся ее высота это шапка + высота первого уровня вложенности меню в левом сайдбаре + подвал. Если зайти во вложенное меню так что в итоге его высота будет больше отображаемой страницы, то оно просто отобразится поверх "подвала" и под "подвалом" образуется белое пустое пространство. Как можно сделать так чтобы нижний край выпадающего меню опускал верхний край "подвала" вниз, чтобы избежать пустое белое пространство под ним?
Комментарии
Показываем сайт, рисуем что надо, смотрим на Ютюбе как firebug пользоваться.
1 css z-index
2 није разумео
Благодарю за ответы. Про firebug и z-index знаю, однако это костыли на крайний случай(... Думал что есть патчи на сами модули или уже кто-то сталкивался с похожей проблемой и есть более лаконичные решения. Гуглом я умею пользоваться так что туда посылать тоже не надо.
firebug костыль? Согласен! Только Артистир - наш любымый и продвинутый инструмент!
Вы прекрасно поняли о чем я говорю. Не надо придираться к словам. Под костылем понимал изменение стандартных css в обход самого модуля, firebug при этом играет роль инструмента для работы с css.
P.S. Если нет дельных предложений лучше промолчать, а не высказывать свое недовольство.
Любой нормальный сайт имеет свою собственную уникальную тему(и абсолютно не важно, основная она или дочерняя, платная или бесплатная, собственная или вообще стандартная), никакие стандартные css файлы при этом не меняются, делается простая подгонка некоторых элементов под конкретный сайт.
Тогда более понятный ответ по теме будет "никак", данные модули не расчитаны на то, что из коробки будут работать вместе, либо отказывайтесь от использования их в паре, либо берите напильник, создавайте свою дочернюю тему со своими CSS и в этих CSS заставьте их "дружить".
Как создать свою подтему и включить туда CSS я знаю. Можно ли как-то подправить css модулей? Ведь наверняка, там должны где-то быть исходные настройки внешнего вида. Писать свой css файл с теми же id и именами элементов чтобы они потом перекрыли то что есть... оно как-то неправильно, во всяком случае для меня. Хотя бы с точки зрения избыточного кода.
В теме оформления сайта перекрываете CSS генерируемый модулями.
Хотя и править CSS самих модулей (технически) можно. Но не нужно.
подправить только хаком, который в будущем будет частенько слетать, drupal way - именно переопределить, коли уж Вам так не хочется, чтобы перекрытые CSS отдавались их можно отключить, но толку мало, а секса будет много.
омфг
З.Ы. Любой модуль, при выдаче некоего элемента цепляет к нему свой собственный CSS(так называемый "системный"), при этом эти стили уже переопределяются в любой теме конкретно под её дизайн, даже в стандартных темах типа бартика, так что, хотите того или нет, но этот подход придется принять, коли уж взялись за друпал.
Никто не мешает воспользоваться хуком hook_css_alter(&$css) чтобы удалять готовые к загрузке или переопределять css файлы только кому нужен такой геморрой когда можно быстро переопределить стили элементов.
А если учесть, что обычно переопределяется не более 1% от всего файла...