Я проверил на своём тестовом сайте. Да, это не считается официальным. Но я также протестировал эту комбинацию компонентов: «Реакции» + «Голоса за» + «Новая кнопка лайка», и у меня всё работает именно так, как вы и сказали. ![]()
Попробуйте по очереди отключить эти неофициальные расширения в админке, чтобы выяснить, какое из них вызывает конфликт. ![]()
Уже пробовал — безрезультатно. Помогает только отключение функции «Голоса вверх».
Я пробовал тему без каких-либо компонентов, но это не помогло. Хотя не знаю, насколько сложен Discourse и можно ли его тестировать таким образом.
В любом случае, где-то должен быть включён какой-то параметр. Сначала я пересоберу систему без «Голосов вверх», а затем снова с ними.
Думаю, мне наконец удалось воспроизвести это.
Но только на моём рабочем сайте. Похоже, существует конфликт между Discourse Upvotes и Discourse Reactions.
Кажется, что этот код удаления кнопки «Нравится» в Upvotes
переопределяет код Discourse Reactions.
Отлично. Я уже начал сомневаться в своем психическом здоровье И в самой базовой настройке ![]()
Я пересоздавал дважды — с лайками и без, но безрезультатно. Отключил все плагины — не помогло. Убрал все компоненты и темы — тоже ничего.
Всегда одно и то же: либо лайки, либо реакции, но не вместе.
Однако вы можете переопределить это с помощью компонента, чтобы убрать лишнюю стандартную кнопку «Нравится».
Добавьте это в раздел Common / Header:
<script type="text/discourse-plugin" version="0.8">
api.removePostMenuButton("like");
</script>
А если вы хотите включить кнопки реакций для тем с лайками, добавьте следующее в раздел Common / CSS:
.qa-topic,
.qa-topic-sort-by-activity {
.discourse-reactions-actions {
display: inline-flex;
}
}
Могу ли я поставить несколько лайков?
Спасибо! Всё работает. Да, это быстрое решение, но меня это не беспокоит, потому что я очень прагматичный человек. Возможно, именно поэтому мне так повезло, что я не занимаюсь программированием или разработкой ![]()
Мне наконец удалось воспроизвести это.
![]()
Ну, если быть точным, я взорвал свой надежный тестовый сайт и пришлось создать новый.
Но теперь действительно отображаются два «сердца», хотя должно быть только одно:
И сочетание «Реакции + Голоса вверх» кажется волшебной комбинацией.
Исправление здесь. Должно появиться скоро!
