Php как скрыть элемент
Перейти к содержимому

Php как скрыть элемент

  • автор:

Как скрыть элемент для не зарегистрированных пользователей

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

Скрыть блок на определенной странице сайта через php

213123123123123

Процесс создания сайта может привести веб мастера к необходимости создания страниц исключений. Например, чтобы на главной отображался слайдер, а на всех внутренних его не было. Сделать такое условие со всем не сложно с помощью элемента $_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

Как скрыть код с помощью сессии, будем прятать. на странице элемент, это может быть код, тег, что угодно!

Использование сессии для вывода разных элементов в зависимости от необходимости

  1. Скрыть -> показать элемент, в зависимости от тега.
  2. Скрывать код с помощью сессии -> второй способ

Скрыть -> показать элемент, в зависимости от тега.

Как вы наверное знаете. что с помощью сессии можно управлять выводимыми данными на странице!

Самый простой пример, скрытия формы авторизации после того, как вы авторизовались!

Как сессия по скрытию кодов работает!?

есхо ‘ авторизация существует’;// показываем один код

есхо ‘ авторизация не существует’;// показываем второй код

Это самый простой пример каким пользуются многие!

Но что делать когда много всего.

Скрывать код с помощью сессии -> второй способ

А теперь предположим ! Что у вас есть код, где перемешан html + css + php + огромное количество кавычек, двойных одинарных. И этот код, вам требуется исключить из работы по условию, либо наоборот включить…

Пример скрыть показать код по сессии

У вас есть код счетчика – вы заходите на свой сайт, и статистика вас регистрирует, а если вы посмотрели за день 200 страниц, то общая статистика уже ложная… — в этом случае, просто хочется написать спереди одну строчку и сзади… и исключить данный код.

Раньше я такой код видел, но не понимал зачем он и как его применять!

Ну вот… я и дошел до понимания этого…

Делаем простое условие – если сессия не существует, то не загружаем данный код…

И наверное вы догадались, что красным выделен код, который исключает другой код… внутри может быть вообще любой код… без потери работоспособности…

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru!
© 2015 — 2024 Контакты. Реклама на сайте
Лучший хостинг : RUWEB + помощь по RUWEB

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *