Существующая категория не видна на странице, но видна при изменении порядка категорий

Добрый день

Меня зовут Вим, и я совершенно новичок в работе с Discourse; пожалуйста, простите меня, если я неправильно употребляю термины. Мне поручили реорганизовать существующий форум, размещённый на платформе Discourse. Форум был разработан совместно с командой Discourse и (если это важно) использует кастомную тему и несколько специальных компонентов, созданных разработчиками Discourse.

Задача состоит в том, чтобы добавить новые категории, объединить некоторые категории и темы в новые категории, удалить лишние категории и т. д. Я выполняю эту работу в тестовой среде.

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

Не упустил ли я что-то очевидное? Я попытался найти ограничения в настройках в панели администратора и в других местах, но сразу не смог ничего обнаружить. Поиск в Google и на этом форуме тоже не дал немедленных результатов, но возможно, это связано с неправильными поисковыми запросами.

Буду признателен за подсказку, куда именно стоит посмотреть; дайте знать, если понадобится дополнительная информация. И да, глупо с моей стороны, что я не сделал резервную копию перед началом работы :cry:

Привет и добро пожаловать @sterretje :slight_smile:

Не могли бы вы случайно его отключить? Это скроет его из списка «Последние». Если вы вручную перейдёте в эту категорию, вы сможете изменить уровень уведомлений, используя значок колокольчика, или перейти на страницу /preferences/tracking и удалить его из поля там.

Спасибо.

Извините за пост в неправильной категории; в будущем я постараюсь разобраться с более подходящими категориями.

Что означает «вручную»? Главная страница (если её так называют) в режиме администратора должна выглядеть примерно так:

Категория A
    Категория A1
    Категория A2
    Категория A3
    Категория A4

Категория B
    Категория B1
        Категория B11
        Категория B12
    Категория B2
    Категория B3
    Категория B4
        Категория B41
        Категория B42

Категория C
    Категория C1
        Категория C11

Категория D
    Категория D1
    Категория D2
    Категория D3
    Категория D4

Но категория C там не отображается. Если она была скрыта, я могу предположить, что пользователи с меньшими правами не видят её; я же администратор, поэтому должен иметь возможность увидеть её и перейти к ней. Не улавливаю ли я неправильно то, что вы пытаетесь сказать?

Хорошо, я нашел способ получить доступ к категории C.

  1. Создайте новую тему и выберите категорию (или подкатегорию), куда её разместить. Я могу выбрать категорию C → категорию C11. Далее я могу отправить.
  2. На главной странице нажмите «Последние», тема становится видимой, и после её открытия можно перейти в категорию C.

Не уверен, могу ли я что-то сделать оттуда?

Для информации:
Однако категория C по-прежнему не отображается на главной странице после этого.

Даже администратор может скрыть категорию, и тогда она не отображается в списках. Вы скрыли категорию, самую последнюю — она там есть или нет?

Это неожиданно.

Извините за глупый вопрос, но где именно?

На главной странице я вижу категории A (плюс подразделы), B (плюс подразделы) и D (плюс подразделы). На всякий случай уточню: вопрос касается категорий, а не тем.

Возможно, я смотрю не туда, но в разделе настройки нет отключенных категорий.

Например, здесь:

На самом деле нет. Администратор — тоже пользователь, и у него есть права на изменение того, что отображается, например на /latest.

Похоже, вы сейчас путаете настройки безопасности и функцию отключения уведомлений.

Можете выложить скриншот главной страницы? Возможно, вы используете #theme-component, который управляет порядком отображения на главной, или современные категории-боксы?

Вы упоминали о кастомной теме, поэтому у вас может быть активен компонент, который изменяет главную страницу.

«Заглушённые категории» — это не то место, где вы мне это показываете.

Значит, проблема не в отключении звука (и теперь вы знаете, где найти отключенные элементы ;))

Окей, так что же это :wink: Буду и дальше копать.

Ранее я описывал способ доступа к категории. На самом деле это ещё проще сделать через выпадающий список категорий; я, как обычный пользователь, этим не пользуюсь, но эта функция там есть.

Спасибо за помощь; узнал кое-что новое :wink:

Становится ещё интереснее. Я не думал, что это будет актуально, поэтому не упоминал об этом.

При изменении макета страницы на «блоки с подкатегориями», «блоки с избранными темами» или «подкатегории с избранными темами» невидимая категория снова проявляется.

Это может быть подсказкой, куда мне стоит посмотреть?

Изначально выбрана была категория «категории с последними темами», а я изменил её на «только категории»; подозреваю, что она стала «невидимой» :frowning_face: Но возврат к «категориям с последними темами» всё равно не показывает невидимую категорию.

Просто для уточнения: если вы перейдёте в категорию, установлено ли значение опции колокольчика на что-то другое, кроме «Выключено»?

Ещё один момент, который стоит проверить, — отображается ли уведомление для других пользователей. Если вы откроете страницу категории в режиме инкогнито или под тестовым пользователем, смогут ли они увидеть его?

Безопасный режим — ещё один отличный инструмент для поиска проблем, на случай если какое-то дополнение темы или плагин каким-то образом влияет на ситуацию.

Если вы сможете поделиться ссылкой на ваш форум, мы сможем посмотреть (это можно сделать публично или через личные сообщения :slight_smile:).

image

Есть ещё один пользователь (тоже администратор), который в настоящее время имеет доступ к тестовой среде. Я попробую создать «обычного» пользователя.

Спасибо за этот совет. Посмотрим, поможет ли это что-то выявить.

В данный момент требуется вход в систему; сомневаюсь, что мне разрешено открыть доступ для вас.

Спасибо, что остаетесь со мной.

Это и был подсказка; если я отключу тему, отсутствующая категория появится. Теперь мне (или Discourse) нужно разобраться, что именно произошло.

Чтобы завершить это:

Существовал «кастомный» компонент, скрывающий категории только для чтения. И конкретная категория была установлена как только для чтения :frowning: Отключил компонент, и всё стало в порядке :smiley:

Хотя я считаю, что у меня внимательный взгляд, я усвоил урок и теперь обращаю ещё больше внимания.

Однако полезно. Я администрирую международный форум с несколькими подразделами на иностранных языках, которые я не читаю (другие модераторы могут). Я отключил уведомления о них, чтобы список тем не был загромождён для меня. И если возникнут какие-либо проблемы с содержанием одного из этих подразделов, другие сотрудники смогут позаботиться об этом :slight_smile: