Я немного протестировал это и не вижу такой проблемы. Возможно, вы закрыли баннер, нажав на x в углу? Если это так, вам нужно очистить localStorage вашего браузера, чтобы увидеть его снова.
Пытался очистить локальное хранилище — пытался очистить данные браузера — пробовал в Edge (мне, похоже, придется неделями «отмываться»!) … но все равно ничего не получилось
Я хотел бы сделать разные баннеры видимыми для зарегистрированных и незарегистрированных пользователей, или, возможно, не все ссылки в баннере должны быть видны незарегистрированным пользователям. Возможно ли это?
Один из способов — создать ссылки для авторизованных пользователей и ссылки для неавторизованных пользователей (в порядке следования, чтобы у вас было две группы ссылок).
Затем с помощью CSS скрыть одну или другую группу.
Можно использовать CSS-класс anon.
Например, предположим, что у вас есть две ссылки для авторизованных пользователей и три для неавторизованных:
ссылка для авторизованных 1
ссылка для авторизованных 2
ссылка для неавторизованных 1
ссылка для неавторизованных 2
ссылка для неавторизованных 3
В CSS это можно реализовать так:
/* Для неавторизованных пользователей: скрывает первые две ссылки */
html.anon .featured-banner-link > div:nth-child(-n+2) {
display: none !important;
}
/* Для авторизованных пользователей: скрывает последние три ссылки */
html:not(.anon) .featured-banner-link > div:nth-last-child(-n+3) {
display: none !important;
}
В области ссылок, в поле иконки, разве нельзя сделать автозаполнение, чтобы было проще найти нужную иконку?
Если нет, то хотя бы добавление прямой ссылки на сайт FontAwesome сделало бы более очевидным, что это поставщик иконок, а также перенаправляло бы пользователя прямо к источнику.
Например, я скачал компонент и установил его, но при создании ссылки мне пришлось вернуться к этой теме, чтобы снова прочитать об этом и узнать, что это FontAwesome. Это лишь предложение, чтобы ускорить и упростить добавление иконок.
РЕДАКТИРОВАНИЕ: Я использовал название с их сайта, но иконки не добавляются:
Я также заметил проблему с кратким описанием здесь, в этой теме. В нём сказано: «Welcome Link Banner — это простой баннер, который позволяет добавлять пользовательский текст и от 1 до 4 ссылок», но на самом деле я могу добавить больше ссылок. Я смог добавить 6 (и если продолжать нажимать, ссылки добавляются дальше).
Если целью действительно является ограничение в 4 ссылки, то, по моему мнению, было бы лучше, если бы после добавления четвёртой ссылки кнопка «+ banner link» исчезала или становилась неактивной (серой).
О, я не знал, что не загружаются все доступные иконки. Я думал, что они подгружаются напрямую с сайта FA. Я добавил иконку, которая не отображалась, и теперь она видна. Большое спасибо.
Как я могу узнать, какие иконки доступны? Есть ли список, или нужно добавлять, проверять, отображается ли она, и если нет — добавлять другую?
Понятно. Тогда, вероятно, проблема в формулировке. Может быть, что-то вроде: Welcome Link Banner — это простой баннер, позволяющий добавлять пользовательский текст и ссылки (рекомендуется: до 4 ссылок). или что-то в этом роде.
Большое спасибо за вашу помощь. Рад, что иконки теперь видны!
1 - Я закрыл баннер, но хочу протестировать несколько вещей, поэтому мне нужно вернуть его. Как это сделать?
2 - Я заметил, что по крайней мере на мобильном устройстве, когда я нахожусь на странице каналов, баннер полностью нарушает всю структуру:
3 - Можно ли исключить баннер с определённых страниц, не используя CSS? Я знаю, что есть выпадающее меню с опциями homepage,discovery,all, но это слишком ограничительно.
но это не помогло. Я использую Cloudflare и у меня уже были проблемы с их кэшем. Стоит ли подождать немного дольше, или, раз речь о localStorage, это не связано?
Я не эксперт в этом, просто предполагаю…
Есть ли способ удалить это через окно Инструментов разработчика? Я помню, как однажды удалял там кое-что, когда работал над сайтом.
Это сбросит состояние скрытия, и ссылка в приветственном баннере должна появиться снова.
Затем я спросил, можно ли сделать это вручную, и да, можно: перейдите на вкладку Application (Приложение), затем в боковом меню выберите Storage > Local Storage и удалите запись:
Спасибо, что указали мне верное направление!
Теперь мой вопрос: если на рабочем столе я делаю это так, как можно сделать то же самое на мобильном устройстве? ChatGPT сказал, что я могу добавить это в адресную строку и «запустить», но это не помогло:
РЕДАКТИРОВАНИЕ: сработало! Я делал это неправильно. ChatGPT теперь ясно объяснил, что нужно открыть форум, а затем в той же вкладке выполнить javascript:localStorage.removeItem("discourse_dismissedWelcomeLinkBanner");, а не в новой вкладке, как я делал ранее.
Еще раз спасибо за ваш ответ, он действительно помог сузить круг поиска.