Привет!
Мы используем Discourse, встроенный в страницы статей Drupal. Каждый раз, когда пользователь со страницы статьи Drupal нажимает, чтобы добавить комментарий, в Discourse автоматически создается тема, и текст статьи дублируется внутри этой темы Discourse.
Возможно ли настроить так, чтобы Discourse все еще создавал тему, но без дублирования текста статьи внутри новой темы?
Если это поможет, ниже приведен код встраивания Discourse, который мы используем:
На странице «Администрирование / Настройка / Внедрение» установлен ли флажок «Обрезать внедряемые сообщения»? Когда эта настройка включена, Discourse подтягивает только фрагмент сообщения вместо полного его содержания. Пользователям потребуется нажать кнопку «Показать полное сообщение», чтобы прочитать весь пост в Discourse. Если вас беспокоит возможное наказание за дублирование контента, то внедрение только фрагмента вместо полного текста должно улучшить ситуацию.
Большое спасибо за этот пост и мои искренние извинения за месяцы, прошедшие с тех пор! Я давно хотел задать дополнительные вопросы по этому поводу.
Возможно ли вообще не показывать превью статьи в Discourse, а вместо этого выводить сообщение, которое будет звучать примерно так:
«Это ветка комментариев к [название статьи], которую можно прочитать по ссылке [ссылка на статью на нашем сайте]».
Мы надеемся найти способ направлять пользователей к полной статье, но также снизить риск того, что читатели будут лишь бегло просматривать превью и сразу писать свои мысли и мнения о том, что прочитали, вместо того чтобы сначала уделить время чтению полной статьи.
Я не думаю, что существует способ предотвратить отображение краткого содержания поста на Discourse при использовании JavaScript-кода для встраивания. Однако то, что вы хотите сделать, возможно при публикации постов с внешнего сайта на Discourse через API. Например, это можно легко реализовать на сайте WordPress, публикующем посты на Discourse с помощью нашего плагина для WordPress. Возможно, аналогичного результата можно достичь с помощью модуля Drupal для Discourse. Этот модуль выглядит многообещающе: Client Challenge.
Саймон, спасибо за это! Я изучил модуль discourse_comments, но, похоже, он предназначен только для Drupal 8. Не уверен, есть ли какая-либо функциональность, которая позволила бы аналогичным образом реализовать это в Drupal 7?