Drupal Embed: Crea argomento vuoto senza duplicare contenuti

Hi there,
We use Discourse embedded into Drupal article pages. Every time someone from a Drupal article clicks to add a comment, a topic is automatically created within Discourse, and the article’s text is duplicated into the Discourse topic.

Is it possible to still have the Discourse create a topic, but without duplicating the article’s text within the new topic?
If it helps, the Discourse embed code we use is below:

    (function() {
      var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
        d.src = discourseUrl + 'javascripts/embed.js';
      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
    })();
  </script>
1 Mi Piace

On your Admin / Customize / Embedding page, is the “Truncate the embedded posts” checkbox checked? When that setting is enabled, Discourse will only pull in an excerpt of the post instead of pulling in the full post content. Users will need to click the “Show Full Post” button to read the full post on Discourse. If your concern is about being penalized for duplicate content, only embedding an excerpt instead of the full post should improve things.

3 Mi Piace

Grazie mille per aver pubblicato questo, e le mie più sincere scuse per i mesi trascorsi da allora a oggi! Stavo pensando di chiedere ulteriori chiarimenti a riguardo.

È possibile non mostrare nemmeno un anteprima dell’articolo su Discourse, ma invece visualizzare un messaggio che dica semplicemente qualcosa come:
“Questo è il thread di commenti per [titolo dell’articolo], che può essere letto su [link all’articolo sul nostro sito web].”

Speriamo di trovare un modo per indirizzare gli utenti all’articolo completo, riducendo al contempo il rischio che i lettori si limitino a scorrere l’anteprima e passino subito a esprimere i propri pensieri e opinioni su ciò che hanno letto, senza dedicare il tempo necessario a leggere l’articolo intero per prima cosa.

1 Mi Piace

Non credo che ci sia un modo per impedire la visualizzazione dell’estratto del post su Discourse quando si utilizza il codice di incorporamento JavaScript per pubblicare i post su Discourse. Ciò che desideri fare è realizzabile quando si pubblicano post da un sito esterno a Discourse tramite l’API. Ad esempio, questo potrebbe essere fatto facilmente da un sito WordPress che pubblica post su Discourse con il nostro plugin WordPress. È possibile ottenere qualcosa di simile anche con il modulo Drupal Discourse. Questo modulo sembra promettente: https://www.drupal.org/project/discourse_comments.

2 Mi Piace

Simon, grazie mille per questo! Ho dato un’occhiata al modulo discourse_comments, ma sembra essere compatibile solo con Drupal 8. Non sono sicuro che esista qualche funzionalità che permetta di ottenere un risultato simile anche in Drupal 7.

Sono abbastanza certo che esistano alcuni moduli Drupal Discourse che supportano Drupal 7, ma non so se siano mantenuti attivamente.