Можно ли отображать одну и ту же ноду по-разному, в зависимости от темы?

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

Аватар пользователя Миа Феричи Миа Феричи 28 апреля 2015 в 9:29

Всех приветствую!

Есть сайт, тема MAYO (mobile-friendly). Пошел траф.
Появилась необходимость повысить удобство пользователей на моем сайте.
На ПК - проблем нет, все смотрится отлично.
На планшетах среднего размера (шириной от 750-800) также.

На мобильных устройствах мой сайт смотрится не очень...
Почему?
1) три тизера в ряд при сужении экрана выглядят не красиво.
2) в полной ноде бывают галереи (jQuery Gallery, который не меняется при изменении расширения), т.е. на ПК смотрятся хорошо, а на моб. - нет.

Вопрос: можно ли сделать так, чтобы одна и та же полная нода (что доступна по одному URL) - в разных темах отображалась по-разному???

Возможным решением я рассматриваю следующее:
1) Для ПК и планшетов - будет тема MAYO.
2) Для мобильных устройств я установлю модули Browscap и Mobile Switch, которые автоматически переключают пользователя на другую тему (для моб.версии).
Но протестировав последнее я вижу, что остается проблема с галереями... Надо чтобы одна нода с галерей на ПК смотрелась полностью, как есть в исходном виде. А на мобильниках эта же нода - отображалась как картинки в ряд - сверху вниз чтобы листал пользователь и смотрел картинки.

Комментарии

Аватар пользователя Миа Феричи Миа Феричи 28 апреля 2015 в 12:05

Torvild wrote:
Лучше сразу использовать responsive/adaptive тему + flex slider для галерей.

А так,можно попробовать Mobile switch какой нибудь.

Спасибо, но Вы видимо не читали тему мою.
Во-первых, у меня итак стоит responsive theme MAYO, which is already mobile-friendly.
Во-вторых, Вы сами использовали FlexSlider? Во FlexSlider-е высота картинок разная, хотя в стилях и указываешь масштабирование и обрезка, все же не работает.
В-третьих, про Mobile Switch я также писала, функции его знаю, он просто переключает пользователя на ту или иную тему при обнаружении моб.версии браузера (и/или маленького разрешения экрана).

Аватар пользователя VasyOK VasyOK 28 апреля 2015 в 12:01

Тут однозначно по верстке надо разряд иметь.

"1) три тизера в ряд при сужении экрана выглядят не красиво."
Вы их не таблицей, а блоками в строчку выводите. И для блоков float:left задайте.
"2) в полной ноде бывают галереи "

Либо другой галлерейный модуль, либо задайте примерно так:

@media only screen and (max-width:480px) {
.big-slide img {
width: 100%;
}
.small-slide img {
width: 33%;
}

}

Вторую тему использовать не стоит: MAYO - уже адаптивная.

Аватар пользователя Миа Феричи Миа Феричи 28 апреля 2015 в 12:13

VasyOK wrote:

"1) три тизера в ряд при сужении экрана выглядят не красиво."
Вы их не таблицей, а блоками в строчку выводите. И для блоков float:left задайте.

То есть Вы предлагаете сделать три блока по одному тизеру (у меня 1 блок с 3 тизерами), и поставить их в ряд в CSS?

VasyOK wrote:

"2) в полной ноде бывают галереи "
Либо другой галлерейный модуль, либо задайте примерно так:

@media only screen and (max-width:480px) {
.big-slide img {
width: 100%;
}
.small-slide img {
width: 33%;
}

}

Вторую тему использовать не стоит: MAYO - уже адаптивная.

За код спасибо, но jQuery Gallery не реагирует на правки CSS, непонятно почему.

А вторую тему мне просто необходимо использовать, хоть MAYO и responsive, но там еще есть мелкие нюансы... Хочу МАКСИМУМ удобства обеспечить пользователям.

Аватар пользователя Миа Феричи Миа Феричи 28 апреля 2015 в 13:15

VasyOK wrote:
Так вы в любом случае будете править мелкие нюансы. Что в MAYO что в другой.
Сайт показывайте.

Нет.
Я решила так:
Использовать две темы (для ПК и для моб.) + Browscap + Mobile Switch.
Остается разобраться лишь с галереями...

Flexslider подошел. Он и изначально был неплохим вариантом, но в нем не работают масштабирование и обрезка... Хоть новые стили изображений создавай, хоть flexslider-овские подправляй...

Аватар пользователя Миа Феричи Миа Феричи 28 апреля 2015 в 17:51

Проблема с FlexSlider решена. Все картинки имеют одинаковую высоту, т.е. масштабирование и обрезка сработали.

Теперь другой вопрос появился.
При наведении на галерею обе стрелочки (вперед,назад) сдвигаются влево.
То есть в неподвижном состоянии они (переключатели картинок) как бы в правильном положении, а при наведении обе сдвигаются... Неприятно смотреть.

В CSS position:fixed не помогает...