Настройка + кнопка «Новая тема»

Я пытался настроить / текст / поиск для + Новая тема, но не вижу способа изменить текст кнопки + Новая тема. Возможно ли изменить текст на этой кнопке?

Вы можете настроить любой текст в Discourse

Привет, @JonathanCalver, добро пожаловать :wave:

Замена текста — это определённо правильный путь, но элементы также можно манипулировать с помощью CSS, особенно если вы хотите добавить дополнительное форматирование или выровнять текст иначе.

Чтобы добавить «Button» к существующему тексту «New Topic»:

Общий CSS

#create-topic.btn-default.btn.btn-icon-text {
     span.d-button-label:after {
     content: " Button";
     }
}

Чтобы заменить существующий текст кнопки на «BUTTON».

#create-topic.btn-default.btn.btn-icon-text {
        span.d-button-label {
        position: relative;
        visibility: hidden;
        }
        span.d-button-label:after {
        content: "BUTTON";   
        position: absolute;
        visibility: visible;
        left: 0px;
        top: 0px;   
        }
}

Использование встроенного метода кажется намного проще.

Должно быть так. Но мне не удалось изменить эту конкретную кнопку с помощью замены текста. Не понимаю почему :thinking:

edit: наконец-то мне удалось изменить её с помощью замены текста, но по какой-то причине изменения не применялись какое-то время, и я ещё не понял почему. В любом случае, это js.topic.create.

Одно из преимуществ использования CSS — возможность более точно настраивать некоторые элементы страницы. Например, на моём сайте я использовал CSS, чтобы изменить кнопку «Ответить» внизу тем на «Ответить на тему», чтобы отличить её от кнопок ответа на посты. Если же использовать замену текста, она изменит текст на обеих кнопках. :slight_smile:

Хорошо, спасибо за это, но когда я перехожу в раздел администрирования «Настроить» → «Текст» и ищу «New Button», система сообщает, что найдено более 50 вариантов, и предлагает уточнить поиск.

Когда я ввожу «+ New Button», находится только один вариант — js.user_activity.no_topics_body, а не тот, который мне нужен.

Можете ли вы подсказать, какой из 50+ вариантов следует редактировать, чтобы обновить кнопку «+ New Topic» на главной странице «Последние», или посоветовать, как изменить поисковый запрос? Спасибо.

То, что вам нужно, — это js.topic.create

Найдите это (или «Новая тема») и затем отредактируйте текст, в котором написано «Новая тема».

Превосходно. Всё исправлено. Большое спасибо.

Ага! Хорошая мысль. Я всё ещё очень плохо разбираюсь в CSS. :crying_cat_face:

Это я умею делать довольно хорошо. Можем обменяться помощью, ха-ха :sweat_smile:

Кстати, ты уже решил это, @pfaffman, я просто добавил немного дополнительно.