<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

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

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

"Умное" меню
06.04.2013 18:49:21 "Умное" меню Сообщение #1
Alexander

Alexander

Новичок

Новичок

Дата регистрации:
05.04.2013 12:15:30

Сообщений: 13

Извиняюсь заранее, не знаю как иначе назвать тему...

Как можно сделать аналог меню, как на этом сайте? Т.е. когда мы переходим на форум - подсвечивается пункт "Форум", переходим на главную - подсвечивается пункт "Главная", и т.д.

Как это сделано? На чем это сделано?

Обычный HTML и CSS тут явно отпадают, они такого не умеют... Значит JS? Или даже PHP?

Люди, поделитесь знаниями, пожалуйста! Или я так и умру, не сделав такой же менюшки у себя на сайте...
Профиль
06.04.2013 22:30:04 "Умное" меню Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Это сделано на PHP. Если просто, то анализируется $_SERVER["REQUEST_URI"] и сравнивается с адресами, на которые ведут эти пункты. Если совпадают, значит, ставится class="active".
Профиль
07.04.2013 00:06:29 "Умное" меню Сообщение #3
Дмитрий184

Дмитрий184

Мастер

Мастер

Дата регистрации:
29.06.2012 08:48:56

Сообщений: 225

Поправьте, если ошибаюсь. Думаю, что подобное меню также можно сделать и на одном CSS - используя псевдоселекторы, каждому состоянию меню задаем своей вид.
Профиль
07.04.2013 09:59:08 "Умное" меню Сообщение #4
Alexander

Alexander

Новичок

Новичок

Дата регистрации:
05.04.2013 12:15:30

Сообщений: 13

Дописал парсер, все отлично

Михаил, спасибо большое
Профиль
11.12.2013 16:59:59 "Умное" меню Сообщение #5
CALIJKA

CALIJKA

Новичок

Новичок

Дата регистрации:
04.07.2012 22:35:32

Сообщений: 1

Мой случай

сама ссылка ?view=section&amp;id=1

Ответ от $_SERVER["REQUEST_URI"] может быть таким:
/?view=section&id=1

а может быть и вот таким:
/?view=section&id=1&page=2

1 вопрос:как сравнить если в ссылке на самом деле &amp; а в ответе от $_SERVER["REQUEST_URI"] уже &?

2 вопрос: во втором случае у ответа от $_SERVER["REQUEST_URI"] еще добавился атрибут страницы. как теперь сравнивать?

и последний вопрос: если всё-таки равны, то для этого элемента нужно отдельно сформировать строку вывода с "<li class='active'>".$menu[$i]["link"]."</li>"?
Профиль
22.12.2013 13:06:01 "Умное" меню Сообщение #6
sanda

sanda

Новичок

Новичок

Дата регистрации:
29.11.2013 21:26:49

Сообщений: 12

Ответ №1:
$uri = str_replace("&", "&amp;", $_SERVER["REQUEST_URI"]);...
двойные кавычки блокируют ";"

Ответ №2:
if(preg_match("/\?view=section&id=1/", $uri))...
Профиль