1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Скрыть блок при двойном условии

Тема в разделе "Для новичков", создана пользователем qaswertgyhjk, 21.02.2018.

Загрузка
  1. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    Как можно скрыть блок если допустим размер экрана меньше 600, и при этом пользователь не зарегистрирован? т.е. выполнение двойного условия должно скрывать блок, желательно при помощи css. Заранее благодарен :)
     
  2. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    Есть мысли?
     
  3. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Добрый день, конечно есть.
    Условие + CSS.
     
  4. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    а как это прописать? допустим мы имеем вот такие условия
    {$visitor.user_id} if max-width:610px
     
  5. xsacha

    xsacha Местный

    Регистрация:
    06.08.14
    Сообщения:
    76
    Симпатии:
    11
    Для css есть свои условия, что то типо этого:
    Код:
    @media (max-width: 610px)
    .Responsive .pageWidth {
         display: none;
    }
     
  6. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    но ведь в данном примере проверка условия на размер экрана только, а надо одновременно проверку на гостя и проверку на размер экрана
     
  7. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    max-width: 610px
    это у нас скроет блок по параметру размера
    а как в css прописать чтоб не зарег пользователь тоже скрыл блок
    тип одновременно (не зарег пользователь+ дисплей мал) скроют блок
     
  8. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Привет ещё раз, если для гостя, то используй класс:
    .LoggedOut
     
  9. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    спасиб, теперь надо думать как сделать двойное условие
     
  10. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Это как? Подставьте перед классом .LoggedOut и будет работать как Вам нужно.
     
  11. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
     

    Вложения:

    • PVTsubZUBe0.jpg
      PVTsubZUBe0.jpg
      Размер файла:
      68,3 КБ
      Просмотров:
      5
  12. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Ну так вы написали в первом посте.
    Скрыть при опр. разрешении экрана и при этом юзверь должен быть гостем, я скинул сверху класс, который работает как условие.
     
  13. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    Туплю просто с записью этого
    @media (max-width: 610px and .LoggedOut)
    {
    publicTabs, .logo
    }
     
  14. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Какое ещё and? Внутри идёт.
    Код:
    @media (max-widh: 610px)
    {
    тут
    }
     
  15. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    спасибо, логотип скрывается, а вот менюха нет:C publicTabs
     
  16. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Если ошибок в коде нет, то тогда выставьте приоритет.
     
  17. qaswertgyhjk

    qaswertgyhjk Пользователь

    Регистрация:
    05.10.17
    Сообщения:
    22
    Симпатии:
    1
    Версия XF:
    1.0.2
    Спасибо, чисто засунул это всё в начало css
     
  18. Shimikami

    Shimikami Местный

    Регистрация:
    23.02.17
    Сообщения:
    246
    Симпатии:
    112
    Я говорил вообще то про !important
     

Поделиться этой страницей