internal~Join Group X!~Come join our formerly top secret group.~https://example.com/~group-x
… затем проверил как в анонимной сессии, так и от имени пользователя без прав администратора и не входящего в группу X. К сожалению, ни один из превью не появился, включая это второе подтверждение. Для моей учётной записи администратора всё выглядело нормально: элемент отображался прямо над категорией со слагом “internal”, как и ожидалось, с правильным целевым ссылочным адресом и т.д.
У нас есть некоторые особенности отображения категорий, которые кажутся не совсем обычными, поэтому возможно, что это связано с этим, если только другие пользователи не столкнутся с подобным непредвиденным поведением.
Странно, что это отображается для администратора, но не для других пользователей, которые тоже должны его видеть. Убедитесь, пожалуйста: категория internal видна анонимным пользователям и пользователям, не входящим в группу x?
Спасибо за подсказку! Я неправильно понял назначение первого поля в строке. Я использовал категорию «только для участников», связанную с членством в группе.
Как только я изменил первое поле на существующую, публичную, открытую для всех категорию, всё заработало как положено.
news~Join Group X!~Come join our formerly top secret group.~/pub/membershipinfo~group-x
TLDR (как я это понял) — мне нужно было понять, что в первое поле нужно вставить категорию, где будет отображаться «превью»-реклама в списке категорий. (В данном случае — сразу над публичной категорией «новости».)
Очень ценю, что вы это написали. Я думал, что slug категории в настройках предназначен для существующей приватной категории, которую я хочу добавить в меню категорий. Вместо этого я понял, что этот компонент темы по сути позволяет нам добавлять произвольную ссылку над конкретной категорией в списке категорий, и эта ссылка не обязательно должна быть связана с существующей категорией. Например, я просто ввёл welcome~Посетите Google!~Это просто произвольная ссылка в списке категорий~https://www.google.com, и всё заработало.
Я понимаю, что slug относится к категории, находящейся сразу под этой мнимой меткой категории. Затем должна существовать доступная категория ниже.
Существует ли способ поместить мнимую метку в конец списка? Есть ли специальный slug, например at-last или что-то подобное, который позволил бы разместить её полностью внизу всего?
Редактирование: Я нашел обходной путь.
Я добавил фиктивную категорию, где у никого нет прав на запись, но у всех есть права на чтение. Я скрыл эту категорию с помощью CSS display="none" и настроил её отображение последней. Это совершенно не удовлетворяет, но… это работает отлично.
Это отличный компонент, но у меня возникли проблемы с тем, что он не скрывает саму категорию. Я пробовал это с неадминистраторским аккаунтом и анонимно. Ниже то, что я вижу, вместе с моими настройками. Я что-то делаю не так, или это баг?
beginners~Beginners Feedback~Место для начинающих фотографов, где они могут делиться своими снимками и получать отзывы в комфортной атмосфере с другими новичками. Опытные участники NPN дадут обратную связь, чтобы помочь начинающим в их фотографическом путешествии.~/g/Beginners~Beginners,Beginner_Support
Вы настраиваете его отображение, указав категорию, которую пользователи могут видеть. Это немного запутанно (мне пришлось перечитать это несколько раз). Я считаю, что в вашем случае это должно работать. (Обратите внимание на слово «важно» в описании поля конфигурации)
К сожалению, второе из двух «важных» сообщений гласит:
ВАЖНО: Выбранные группы должны быть настроены так, чтобы параметр видимости «Кто может видеть эту группу?» был установлен на «Владельцы группы, участники» или менее ограничительный.
Кстати, я думаю, что «Владельцы группы, участники» на самом деле должно звучать как «Владельцы группы, участники и модераторы».
Интересует, можно ли изменить тему так, чтобы она работала, когда группа установлена в режим «Владельцы группы».
Я следую вашей инструкции и тестирую её на нескольких пользователях из разных групп. Ни один пользователь, кроме администратора, не может видеть предварительный просмотр категории. Что я делаю не так?
private-lounge~Предварительный просмотр приватной зоны~Приватная зона, зарезервированная для наших экспертов и участников.~https://example.com~group_a,group_b,group_c
Я вижу, что это, по-видимому, совместимо с «Коробками с подкатегориями», и у меня это работает на моей установке. Однако, как только я включаю тему Air, превью категорий исчезают. Есть ли способ заставить это работать с этой темой? Спасибо!
Я начал отладку и вижу, что выполнение попадает в этот блок, и должно добавляться previewData для рендеринга, но оно даже не отображается в выходном HTML на странице.
Вам понадобится этот #theme-component для выбора стиля категории без рамки. Ранее эта функция была интегрирована в ядро, но была перенесена в компонент темы.