Avoir une page protégée (WordPress) accessible uniquement aux utilisateurs de Discourse

Je suis intéressé par l’utilisation du plugin Facebook Feed (Custom Facebook Feed: Best Facebook feed plugin for WordPress) pour WordPress afin que seuls les utilisateurs Discourse enregistrés, ayant un certain niveau de confiance ou appartenant à un groupe (peu importe ce qui est le plus simple à mettre en œuvre), puissent accéder à une page protégée de mon installation WordPress (où un flux de groupe FB privé serait affiché à l’aide du plugin).

Je me demande simplement si quelque chose de ce genre est possible ?

1 « J'aime »

Si le plugin publie dans une catégorie, vous devriez pouvoir le faire via les paramètres de la catégorie.

  • Sécurité : Nom du groupe Voir/répondre/créer
    Niveau de confiance Voir/répondre/créer.

Tout le monde Voir/répondre/créer

Je pense que le plug-in ne fonctionne et ne s’affiche que sur une page WordPress ou en utilisant leur configuration PHP autonome :

https://smashballoon.com/custom-facebook-feed/docs/standalone/

Hmm… Je ne suis pas sûr, il faudrait que des personnes ayant plus d’expérience donnent leur avis.

Je pense qu’il existe un plugin qui récupère du contenu depuis d’autres sites.

Je pense que le plugin Custom Facebook Feed publie le flux en utilisant le type de publication « page » de WordPress. Si c’est le cas, il devrait être possible de publier les pages créées par le plugin sur Discourse en ajoutant page au paramètre « Types de publication à publier » du plugin. Ce paramètre se trouve dans l’onglet Options de publication du plugin.

Si cela fonctionne, vous pourrez publier les pages du flux dans une catégorie Discourse protégée configurée pour n’autoriser l’accès qu’aux membres d’un groupe spécifique.

2 « J'aime »

Bonjour,

Je vous ai envoyé un e-mail. Techniquement, cela a parfaitement fonctionné. Cependant, le résultat (le flux Facebook lui-même) perd une grande partie de la mise en forme nécessaire à sa lisibilité et d’autres fonctionnalités (lecture des vidéos, consultation des commentaires, etc.), et j’espère que vous pourrez peut-être proposer une solution à ce problème.

2 « J'aime »

Il sera délicat de faire en sorte que le contenu des pages généré par le plugin Custom Facebook Feed soit correctement formaté sur Discourse. Je souhaiterais élaborer une solution générale permettant d’importer du balisage WordPress complexe dans Discourse lorsque l’utilisateur clique sur le bouton « Afficher l’article complet » dans Discourse. Si cela était possible, la solution consisterait à publier un extrait sur Discourse plutôt que l’article complet. Les utilisateurs cliqueraient sur le bouton « Afficher l’article complet » pour voir l’article entier. Le principal problème que je rencontre est de trouver un moyen d’autoriser l’importation de iframes dans Discourse avec l’article développé. Les vidéos YouTube sont affichées dans des iframes sur WordPress. Actuellement, les vidéos sont supprimées du code HTML lorsque l’on clique sur le bouton « Afficher l’article complet ».

Avec les fonctionnalités actuelles de Discourse, je ne suis pas certain de la meilleure approche pour vous. Une possibilité serait de publier vos publications de groupe Facebook sur Discourse via Zapier. Un guide pour configurer cela est disponible ici : Use the Zapier Discourse Zap Templates. Le modèle Zapier pour publier des publications de groupes Facebook sur Discourse se trouve ici : https://zapier.com/apps/discourse/integrations/facebook-groups.

1 « J'aime »

Comment Zapier gère-t-il les commentaires, réactions et/ou modifications continuellement ajoutés à un post dans le groupe Facebook ?

Et qu’en est-il de l’archive des anciens posts du groupe Facebook par rapport aux nouveaux déclenchés ?

Merci.

L’intégration entre Discourse et les groupes Facebook ne traiterait que les nouveaux messages créés sur votre page Facebook. Elle ne créerait pas de sujets pour les anciens messages Facebook, ni ne gérerait les commentaires, les réactions ou les modifications de messages.

C’est dommage. Il semble donc que ce ne soit pas quelque chose de facile à faire, sauf si Discourse pouvait créer une fonctionnalité permettant le rendu d’une page HTML simple (dans ce cas, le produit PHP autonome pour ce produit spécifique).

Ce n’est pas élégant, mais vous pouvez utiliser une iframe pour intégrer la page WordPress dans la page Discourse. Assurez-vous simplement que la page en question ne comporte aucune navigation, en-tête ou pied de page.

Les iframes sont vraiment terribles ; c’est l’un des rares cas d’usage restants où elles ont un sens.

2 « J'aime »

Pourriez-vous m’indiquer comment utiliser la solution iFrame pour intégrer la page WordPress dans la page Discourse ? Je n’ai plus d’options, il semble que ce soit ma dernière chance de faire fonctionner cela. Merci !

Je viens de publier une annonce sur un marché pour les projets suivants, que je copie et colle ci-dessous pour vous. Cela ressemble-t-il à quelque chose de techniquement réalisable de manière élégante ?


Je cherche de l’aide pour deux projets.

Le premier :

  1. Lorsqu’un utilisateur s’inscrit sur Discourse avec son compte Facebook, vérifier s’il est membre d’un certain groupe Facebook fermé (dont je suis administrateur)
  2. Si l’utilisateur est membre de ce groupe Facebook, alors l’assigner à un groupe d’utilisateurs Discourse spécifique (qui lui donne accès à une catégorie privée réservée uniquement aux membres du groupe)
  3. Si l’utilisateur N’EST PAS membre de ce groupe Facebook, alors l’inscrire normalement au niveau de confiance 0 sans aucun groupe assigné

Le deuxième projet :

Existe-t-il un moyen de rendre une page WordPress (qui contient un flux Facebook complexe) UNIQUEMENT aux membres de Discourse qui font partie du groupe décrit au point #2 ci-dessus ?

Merci !

Si Facebook vous permet d’accéder au statut d’appartenance d’un utilisateur à un groupe, le premier projet devrait être possible. Vous devrez assigner les utilisateurs au groupe Discourse via l’API Discourse. Les appels API pourraient être effectués depuis votre site WordPress. Les appartenances aux groupes pourraient également être assignées avec un plugin Discourse, mais ce plugin ne pourrait pas être installé sur notre hébergement.

Le deuxième projet pourrait être réalisé en personnalisant le modèle publish_format_html de WP Discourse afin qu’il gère votre page de flux Facebook différemment des autres publications envoyées vers Discourse depuis votre site.

1 « J'aime »