Как скрыть элемент для не зарегистрированных пользователей
Доброго времени суток у меня такой вопрос, я вывел в топ панель аватарку, но при выходе аватарка переходит в режим стандартный, то есть без изображения. Хотелось что бы, этот элемент исчез. Вопрос такой как скрыть элемент для не зарегистрированных пользователей. И еще вопрос, например хотелось бы сделать вот пользователь зашел на сайт, что бы ему выходил один сплошной лист как например в вк он должен войти, только после этого сможет использовать сайт, то есть видеть контент.
Скрыть блок на определенной странице сайта через php

Процесс создания сайта может привести веб мастера к необходимости создания страниц исключений. Например, чтобы на главной отображался слайдер, а на всех внутренних его не было. Сделать такое условие со всем не сложно с помощью элемента $_SERVER[‘REQUEST_URI’].
$_SERVER[‘REQUEST_URI’] в PHP позволяет отображать текущую ссылку страницы. Если вы будете находиться на странице https://blogprogram.ru/_server-superglobalnyj-massiv/, то при выполнении команды: на экране появится результат: /_server-superglobalnyj-massiv/ — т.е. ссылка этой страницы. Заметьте, она идет без домена.
За счет этого метода можно легко менять дизайн сайта (хоть полностью), как угодно. Главным условием, чтобы все получилось — ваша страница, где вы хотите делать изменения должна быть с расширением php.
Итак, разберем простой пример, вы хотите, чтобы на главной отображался слайдер, а на внутренних нет. Код будет выглядеть следующим образом
Обычно главной страницей сайта является домен, следовательно его ссылка согласно $_SERVER[‘REQUEST_URI’] должна быть /, поэтому здесь и установлено такое условие. Если у вас сайт был бы с такой главной: сайт.ру/index.php, то в условие для главной страницы вам нужно было бы поставить /index.php.
Там, где написано ‘Код на главной странице сайта’, вы можете использовать любые скрипты, html теги или уникальные стили. А после else условия — любое содержимое, для внутренних страниц.
По аналогии с этим примером, чтобы вывести блок на определенной странице используйте код
Код на определенной странице сайта
?>
В качестве определенной страницы здесь используется ссылка /contacts/, которую вы можете поменять на свою.
Чтобы наоборот показывать какой-то блок на всех страницах, кроме указанной в условии измените «==» на «! wp_rp_wrap wp_rp_vertical_m» >
Показать/скрыть элемент списка
Сразу оговорюсь, что данный функционал мне нужно реализовать именно на PHP. Суть такова: у меня есть список, с каждым элементом которого выводиться кнопка, при нажатии на которую скрывается/показывается ДАННЫЙ элемент списка. Мне нужно самое тривиальное из всех существующих решений, чтобы я понял как это работает. Я пока что реализовал так, что скрываются показываются ВСЕ элементы, не важно рядом с каким нажата кнопка, а применить стиль к конкретному элементу не получается, хотя идентификатор для каждой записи передаю верно. Свой код сюда выкладывать не хочется, чтобы он не стал претендентом на звание «самый нелогичный быдлокод в мире», поэтому буду рад, если кто-нибудь предложит что-то готовое или наставит на путь истинный.
Отслеживать
371 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков
задан 2 июл 2013 в 13:29
2,607 2 2 золотых знака 20 20 серебряных знаков 27 27 бронзовых знаков
выкладывай)) тут такого полно.
2 июл 2013 в 13:33
2 июл 2013 в 13:36
> Сразу оговорюсь, что данный функционал мне нужно реализовать именно на PHP Сразу не хочу вас огорчать, но все же данный функционал вам придется реализовывать на javascript!
2 июл 2013 в 13:43
@Palmervan, я только учусь и поэтому в данный момент меня интересует именно PHP. Пусть это будет с перезагрузкой страницы, пусть будет криво и не красиво, но на PHP.
Как спрятать код/тег что угодно на странице с помощью session
Как скрыть код с помощью сессии, будем прятать. на странице элемент, это может быть код, тег, что угодно!
Использование сессии для вывода разных элементов в зависимости от необходимости
- Скрыть -> показать элемент, в зависимости от тега.
- Скрывать код с помощью сессии -> второй способ
Скрыть -> показать элемент, в зависимости от тега.
Как вы наверное знаете. что с помощью сессии можно управлять выводимыми данными на странице!
Самый простой пример, скрытия формы авторизации после того, как вы авторизовались!
Как сессия по скрытию кодов работает!?
есхо ‘ авторизация существует’;// показываем один код
есхо ‘ авторизация не существует’;// показываем второй код
Это самый простой пример каким пользуются многие!
Но что делать когда много всего.
Скрывать код с помощью сессии -> второй способ
А теперь предположим ! Что у вас есть код, где перемешан html + css + php + огромное количество кавычек, двойных одинарных. И этот код, вам требуется исключить из работы по условию, либо наоборот включить…
Пример скрыть показать код по сессии
У вас есть код счетчика – вы заходите на свой сайт, и статистика вас регистрирует, а если вы посмотрели за день 200 страниц, то общая статистика уже ложная… — в этом случае, просто хочется написать спереди одну строчку и сзади… и исключить данный код.
Раньше я такой код видел, но не понимал зачем он и как его применять!
Ну вот… я и дошел до понимания этого…
Делаем простое условие – если сессия не существует, то не загружаем данный код…
И наверное вы догадались, что красным выделен код, который исключает другой код… внутри может быть вообще любой код… без потери работоспособности…
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru!
© 2015 — 2024 Контакты. Реклама на сайте
Лучший хостинг : RUWEB + помощь по RUWEB