ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка

Объявление

Загадочный Дом «Кузнечик»

Форумные игры, кино, позитивное отношение и душевное общение!
Есть в мире место, где душе тепло...
Заходи, мы будем тебе рады!

Подробнее

Мийрон

Качественный пиар быстро и недорого.
Красивейшие дизайны по низким ценам.
Каталог ролевых игр.

Подробнее

FD Chat - Чат на вашем форуме

Чат на отдельной странице на форуме. Без регистрации, используются форумные аккаунты.
Стоимость: 1500р
Первым 10 покупателям скидка 20%.

Подробнее

Дизайн «Warlords of Draenor»

Детализированный rpg-дизайн для MyBB форума гильдии «Warlords of Draenor»
Стоимость при покупке эксклюзивно: 6300р
В стоимость входит настройка и корректировка дизайна под ваш проект.

Подробнее

Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка » Каталог скриптов и стилей для МуBB.ru » Сокрытие любого элемента форума от определенных групп (CSS)


Сокрытие любого элемента форума от определенных групп (CSS)

Сообщений 1 страница 10 из 34

1

Сокрытие любого элемента форума от определенных групп
CSS коды для сокрытия элементов форума от определенных групп.

Внимание! Защиты от отключения таких кодов нет - продвинутый пользователь сможет посмотреть исходный код.
Однако, если вам нужно просто убрать что-то для красоты или скрыть от пользователей что-то не особо секретное, то такие коды вам подойдут лучше, чем установка скриптов. К тому же, простые пользователи, не разбирающиеся в коде страниц, вряд ли догадаются о наличии чего-либо скрытого.

Коды, которые тут приведены можно, вставлять в Администрирование - Свой стиль или в html-верх между тегами <style>:

Код:
<style>
тут ваш код
</style>

Для начала необходимо определиться - какой элемент вам необходимо скрыть.
В этом вам может помочь эта статья: FAQ по дизайну CSS на MyBB форуме. Если будут проблемы - задавайте вопросы в этом топике.


Как скрывать элементы?

Для начала нужно разобраться как скрывать/открывать элементы. В этом нам поможет свойство display.

Этот код скроет элемент:

Элемент {display: none;}

Если не сработало, попробуйте добавить !important:

Элемент {display: none !important;}

Если вам нужно скрыть несколько элементов указывайте их через запятую (последний элемент - БЕЗ запятой):

Элемент,
Элемент,
Элемент {display: none;}

Как открывать скрытые элементы?

Чтобы открыть (для определенной группы) элемент, нам потребуется поиграться с свойством элемента:

Элемент {display: свойство;}

Вместо красного вставляем:
block - элемент показывается как блочный, происходит перенос строк в начале и в конце содержимого. Подходит для <div>.
inline - элемент отображается как встроенный, переносов строк не происходит. Подходит для элементов типа <span>.
table - элемент является блочной таблицей подобно использованию тега <table>.
table-cell - элемент представляет собой ячейку таблицы (тег <td> или <th>).
table-row - элемент отображается как строка таблицы (тег <tr>).

Здесь перечислены основные типы, использующиеся в стандартных стилях форумов. Если вам нужно что-то другое, вы можете поискать другие свойства, например на htmlbook

Если вы добавляли !important при скрытии элемента - его ОБЯЗАТЕЛЬНО нужно добавить для отображения:

Элемент {display: block !important;}

Вы также можете указать несколько элементов через запятую как и в предыдущем примере с display: none;.


Как применять скрытие/открытие к группам?

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

У нас будут получаться коды такого вида:

доп.селектор элемент {display: свойство;}

Вместо доп.селектора вставляем:
.isadmin - применит код только для группы админов
.ismoderator - применит код только для группы модераторов (и админов тоже)
.isuser - применит код для всех зарегистрированных пользователей
.isguest - применит код только для гостей
.gidX - вместо X ставим ID группы (можно посмотреть в админке или на странице юзерлиста по ссылке в браузере /admin_groups.php?edit_group=4). Этот код подействует на строго определенную группу.

Напоминаю, что что-то скрывать или открывать можно сразу пачкой, перечисляя элементы через запятую, например:

.ismoderator элемент,
.isguest элемент,
.gid6 элемент,
доп.селектор элемент {display: none;}


Дополнительно

Если вы разбираетесь в дизайне css, то вы можете не только применять эти доп.селекторы для скрытия/открытия, но и полностью переделывать стиль форума для определенных групп.
Например: одни будут видеть форум розовеньким, другие - зелененьким, третьи - синеньким.
Или можно на ролевых форумах для каждой группы игроков вставлять другие фоновые изображения под стать их игровой расе.
Если у вас есть другие идеи по применению этих селекторов - пишите, постараемся помочь. :flag:


Примеры

Тут разберемся с элементами и попытаемся привести популярные коды для скрытия/открытия.
Если у вас будут вопросы о том, как что-либо скрывать от определенных групп, пишите комменты - поможем разобраться + пополним список полезных примеров.

Скрываем статистику от всех, кроме модераторов и админов

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Скрываем определенный форум с главной от всех, кроме админов

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Вместо X ставим ID форума (можно по ссылке в браузере /viewforum.php?id=4)
если верстка нестандартная, то синее надо поменять на другой тип отображения.

Подпись автора

ForumD.ru очень нужны подписчики и социальных сетях и на YouTube!

https://forumstatic.ru/files/0007/e3/f7/42799.png   https://forumstatic.ru/files/0007/e3/f7/10336.png   https://forumstatic.ru/files/0007/e3/f7/85578.png

С увеличением количество подписчиков, нам откроются новые возможности и функционал.
Если хочешь поддержать наш проект - просто подпишись! :)

0

2

Здравствуйте!
Как мне скрыть от всех, кроме админов , ссылку на «Активны»?  (это в статистике форума).
(Именно ссылку надо скрыть , при нажатии на которую народ видит список, кто в какой теме сидит)

Отредактировано marusya (11.01.21 04:47)

+1

3

marusya написал(а):

Здравствуйте!
Как мне скрыть от всех, кроме админов , ссылку на «Активны»?  (это в статистике форума).
(Именно ссылку надо скрыть , при нажатии на которую народ видит список, кто в какой теме сидит)

Доброй ночи.
Сейчас спросим у Вселенского разума, что за элемент такой и как его скрыть.

+2

4

Да, мне бы название элемента 😳😅

+1

5

marusya написал(а):

Да, мне бы название элемента 😳😅

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

+2

6

marusya, я так понимаю, вам нужно ссылку убрать, а надпись - оставить? Тогда одного селектора на это не хватит. Примерно вот так будет:

Код:
#pun:not(.gid1) #pun-stats .onlinelist div > a {
    display: none;
}
#pun:not(.gid1) #pun-stats .onlinelist div::before {
    content: 'Активны';
}

И скрипт из конца стиля уберите, ему там не место...

+2

7

Большое спасибо!
Все получилось!

Отредактировано marusya (11.01.21 05:05)

+2

8

👍👍👍

Отредактировано marusya (11.01.21 04:46)

+1

9

Удалила, вопрос отпал  :flirt:

Отредактировано marusya (16.03.21 14:42)

+1

10

Чисто для интереса:
что добавляет установка этих кодов к стандартной настройке в админке?


Скрываем статистику от всех, кроме модераторов и админов

#pun-stats {display: none !important;}
.ismoderator #pun-stats {display: block !important;}


Скрываем определенный форум с главной от всех, кроме админов

#pun-index #forum_fX {display:none;}
.isadmin #pun-index #forum_fX {display: table-row;}

Вместо X ставим ID форума (можно по ссылке в браузере /viewforum.php?id=4)

https://i.imgur.com/VhL0f8D.png

Отредактировано Butch (17.03.21 01:14)

0


Вы здесь » ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка » Каталог скриптов и стилей для МуBB.ru » Сокрытие любого элемента форума от определенных групп (CSS)