Установить текст кнопки отправки сообщения в зависимости от получателей ЛС

Здравствуйте, заранее извиняюсь, если мой вопрос покажется глупым.
Возможно ли включить настройки в ссылку, чтобы изменить текст кнопки отправки сообщения конкретному пользователю, или это нужно настроить через CSS? То есть я хочу, чтобы название кнопки «Сообщение» оставалось для всех личных сообщений в редакторе, за исключением личных сообщений модераторам форума, где вместо кнопки «Сообщение» будет кнопка «Помощь». Я знаю, что через панель администратора можно изменить названия кнопок для всех личных сообщений или кнопок создания тем в зависимости от категории, но не знаю, как изменить название кнопки «Сообщение» только в отношении конкретного пользователя.

Возможно, вам подойдёт добавление двух шаблонов ответов. Например:

[wrap=template key="message-sally" action="create_pm" usernames="sally" title="Привет, Салли!" label="Отправить Салли ЛС"]
- [ ] задача 1
- [ ] задача 2
[/wrap]

[wrap=template key="message-help" action="create_pm" usernames="simon" title="Пожалуйста, помогите!" label="Получить помощь"]
- [ ] задача 1
- [ ] задача 2
[/wrap]

Дайте знать, если я неправильно понял, что вы пытаетесь сделать.

Просматривая оригинальное сообщение этой темы, я заметил, что там указано, что в качестве опции можно использовать username. Правильное название опции — usernames (с буквой s в конце). Я обновлю тему, чтобы исправить это.

Привет! Спасибо, но эти команды открывают редактор либо для личного сообщения, либо для создания публичного сообщения. В моём случае я хочу изменить название кнопки с «Сообщение» на «Помощь» уже в открытом редакторе.

Я хочу изменить эту кнопку для личного письма конкретному пользователю (для личных сообщений другим пользователям стандартная надпись «Сообщение» должна остаться):

P.S. У меня есть второй вопрос, который я задал здесь. Можете ли вы как-то помочь?

@simon например, я обычный пользователь.

  1. Я хочу отправить личное сообщение такому же обычному пользователю. При нажатии на ссылку с шаблоном ответа, которая открывает редактор для редактирования текста, внизу должна быть кнопка «Сообщение».
  2. Если я хочу написать сообществу модератору с просьбой о помощи и нажимаю специальную ссылку с шаблоном ответа, которая открывает письмо конкретному модератору, то внизу открытого редактора уже должна быть кнопка, например, «Пожалуйста, помогите».

Спасибо! Думаю, теперь я понял. Меня сбило с толку то, что эта тема касается компонента темы «Шаблон ответа». Я перемещу эти сообщения в новую тему.

Я могу представить три способа инициации сообщения модератору: пользователь может нажать кнопку «Сообщение» на странице группы модераторов, нажать на аватар модератора, а затем выбрать кнопку «Сообщение» на его карточке пользователя, или пользователь может начать новое сообщение со страницы личных сообщений, а затем добавить имя модератора или группу модераторов в список получателей ЛС.

Для отправки сообщения отдельному пользователю можно либо нажать на его аватар и выбрать кнопку «Сообщение» на карточке пользователя, либо начать новое ЛС со страницы личных сообщений и добавить имя пользователя в список получателей.

Думаю, вы хотите динамически обновлять текст кнопки «Сообщение» в зависимости от получателя. Это возможно реализовать с помощью JavaScript в компоненте темы. Я не думаю, что это можно сделать с помощью CSS.

Вы можете проверить, можно ли внести нужные изменения в разделе «Администрирование / Настройка / Текст» вашего сайта, но, вероятно, для всех ЛС используются одни и те же ключи перевода (composer.create_pm).

Да, вы правы, для всех личных сообщений используются одни и те же ключи composer.create_pm.

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

Если это осуществимо, я бы предпочел оплатить услугу, так как я не программист. Предполагаю, что мне стоит обсудить это на… Marketplace :thinking:

Я думаю, что можно настроить действие, которое будет менять текст кнопки в зависимости от пользователя, хотя я не уверен, насколько это сложно. Публикация в Marketplace — отличная идея.