Forum pour les membres d'une association

BodieuBodieu Member
27 nov. modifié dans Vos créations

Ce prototype montre que Pluxml est tout à fait adapté pour servir de forum :
Il utilise strictement les données du noyau de Pluxml.
Il utilise un minimum de codes injectés.
Le script et les infos de paramétrage sont : nouvelle-discussion.v.1.0.zip . A mettre dans ../../plugins/modules/modules.
Cette première version montre la faisabilité pour encourager les évolutions plus conviviales

Je n'ai pas les compétences de développeur pour finaliser ce forum et le rendre agréable. Je remercie d'avance les développeurs qui apportent leurs contributions pour la satisfaction des utilisateurs.
La création du forum se fait en plusieurs étapes :

  1. Création dela catégorie "forum". C'est un choix pour distinguer les discussions du forum des articles
  2. Création de la page statique "forum" : Voir : https://pluxopolis.net/afficher-le-menu-d-une-categorie-dans-la-barre-des-menus-des-pages-statiques.html
  3. Installer le module "Nouvelle discussion"
  4. Créer le bouton "Nouvelle discussion"
  5. Créer le module "Nouvelle discussion" et le mette dans sidebar.php
  6. Installer un plugin "Notification". Le plugin "plxMyMailComment " permet d'envoyer une notification à une personne qui lance les discussions lorsqu'une réponse est posé. Il doit être adapté.
  7. Définir les règles d'utilisation. Lorsque qu'un membre de l'association clique sur le bouton "Nouvelle discussion", le formulaire de rédaction d'un article s'affiche, il faut laisser vide le châpo et cocher dans les catégories la case "forum"

Aide attendue des développeurs
* revoir l'écran de saisie d'une nouvelle discussion et afficher au défaut la catégorie "forum"
* afficher automatisation du nom de la personne connectée dans les formulaires et simplification des contrôles
* ajouter une option pour étendre les notifications à tous les membres, en envoyant par mail de la dernière contribution
* etc

Avec mes remerciements

«1

Réponses

  • cpalocpalo Member
    26 nov. modifié

    Bonjour,
    De mon côté j'essayai de faire fonctionner le forum plxNNForum que DPFPIC avait réussi à faire.
    Il fonctionne avec PluXml 5.8.15; mais besoin d'améliorations et message d'erreur dans l'admin (il faut que j'arrive à corriger)..mais j'ai laissé un peu de côté. Donc à reprendre...
    https://forum.pluxml.org/discussion/6041/projet-plugin-nnforum[https://forum.pluxml.org/discussion/6041/projet-plugin-nnforum]
    Ton initiative est interessante.
    J'ai téléchargé ton script; mais pourquoi tu n'as pas respecté la structure des plugins et que tu introduit ces modules?
    Ce que tu proposes, c'est plus un script qu'un plugin? car beaucoup de choses sont font en "manuellement".
    A suivre...
    Cordialement

  • 26 nov. modifié

    J'ai téléchargé ton script; mais pourquoi tu n'as pas respecté la structure des plugins et que tu introduit ces modules?

    @cpalo C'est un module "maison" pour le plugin modules https://forum.pluxml.org/discussion/7728/plugin-modules-plugin-permettant-de-charger-dautres-modules-texte-ou-php

    1. Il faut le plugin modules installé et activé
    2. Il est à dézipper dans le répertoire : plugins/modules/modules/
    3. Il s'affiche / s’intègre avec le hook <?php eval($plxShow->callHook('moduleswidget','nouvelle-discussion')); ?>


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Aide attendue des développeurs

    • revoir l'écran de saisie d'une nouvelle discussion et afficher au défaut la catégorie "forum"
    • afficher automatisation du nom de la personne connectée dans les formulaires et simplification des contrôles
    • ajouter une option pour étendre les notifications à tous les membres, en envoyant par mail de la dernière contribution
    • etc

    Je vais regardé dés que j'ai un moment, comment il fonctionne , mais à première vue, je ne suis pas sur que de de laisser les membres créer un article pour une nouvelle discussion soit une bonne idée.
    Un seul article avec les fonctions "ajouter" et "répondre" à un commentaire ressemble fort à un mini-forum effectivement.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • cpalocpalo Member

    @gcyrillus-nomade
    oups!! oui j'ai vu ce nouveau plugin mais encore eu le temps de tester. Et j'avais donc oublié ces références à modules.

  • BodieuBodieu Member

    @gcyrillus-nomade
    Pluxml autorise déjà tous les membres ayant un compte utilisateur à créer un article avec une possibilité de modération.
    Les mêmes droits sont repris par le plugin VIP-zone qui me donne entièrement satisfaction. Toutefois, il n'y a pas de profil "lecteur". Tous les VIP peuvent créer un article !
    Ce forum utilise les atouts de Pluxml en structurant l'information, par rapport aux attentes des membres.
    Lors d'une nouvelle discussion, le rédacteur est automatiquement l'utilisateur connecté. Il faudrait que ce soit pareil pour les commentaires et les réponses. Comment peut-on faire pour lire automatiquement le nom de l'utilisateur connecté pour l'intégrer dans les commentaires ? J'ai bien trouvé dans les sessions de commentaires.php, le n° de l'utilisateur, mais je n'arrive pas à afficher son nom.
    Cordialement

  • 26 nov. modifié

    Bonsoir, pour avoir le nom de l'utilisateur connecte dans un thème c'est : $plxShow->plxMotor->aUsers[$_SESSION["user"]]["name"] ;)

    exemple :

    if(isset($_SESSION['profil'])) { 
        echo $plxShow->plxMotor->aUsers[$_SESSION["user"]]["name"];
    }
    


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    Merci, ça marche. J'ai corrigé la valeur par défaut dans <input id="id_name" name="name" de la saisie des commentaires dans le thème.
    Cordialement

  • 26 nov. modifié

    Merci, ça marche. J'ai corrigé la valeur par défaut dans <input id="id_name" name="name" de la saisie des commentaires dans le thème.
    Cordialement

    Bravo et idem, et puis hâte de voir tes prochaines créations ;)


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • cpalocpalo Member

    Bonsoir
    @Bodieu
    Le lien qui figure au début de la discussions, c'est toujours la version initiale de ton module ou la plus récente?
    Merci

  • BodieuBodieu Member

    Bonsoir,
    Je travaille sur une nouvelle version avec de légères modifications.
    J'ai fait un clône de "article.php" nommé "nouvelle-discussion.php sur lequel pointe le lien. J'ai supprimé le châpo. Je voudrais que la catégorie "forum" s'affiche à l'ouverture. Cela fait longtemps que je n'avais pas programmé.
    Cordialement

  • 2 déc. modifié

    Bonsoir @Bodieu
    J'ai repris le plugin StaticComments pour en faire un simili forum au pied d'une page statique archive: https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum2.0.4.zip . fonctionnel dans une 5.8.16 et PHP 8.X .

    En premier lieu, on découvre les sujet avec un lien vers leurs réponses, Il est possible de s'inscrire et de se connecter pour avoir le formulaire et créer des sujets ou répondre à d'autres membres.

    Cela fait suite à ce sujet https://forum.pluxml.org/discussion/comment/65743/#Comment_65743

    Je pense qu'il est plus simple de regrouper plusieurs "sujets" sur une seule page, plutôt que de les disséminer dans des articles ;)


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    Merci pour le plugin StaticComments. Il semble répondre à mon besoin. Je l'ai installé pour faire des tests.
    Cordialement

  • Le plugin staticMiniForum est passé en version 2 et ressemble plus à un petit forum, un bug de navigation corrigés https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.2.0.0.zip


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    Bonsoir,
    J'ai commencé les tests en local. La première version ne générait pas d'erreur.
    Avec la version StaticMiniForum.2.0.0. J'ai une erreur :
    Fatal error :
    type : 2
    message : Trying to access array offset on value of type null
    file : C:\wamp64\www\PluXml-5.8.15\plugins\StaticMiniForum\StaticMiniForum.php
    line : 302

    Je teste avec WampServer et Php 8.2.26

    Bien cordialement

  • 29 nov. modifié

    Oups, ça bug si il n'y a aucune page statique sélectionnés.

    versions 1.0.0 à 2.0.1 corrigées .
    (prendre la dernière de préférence https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.2.0.1.zip )

    Merci de ton retour.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • cpalocpalo Member

    Bonjour
    Retour avec la 2.0.1

    Fatal error :
    type : 2
    message : Trying to access array offset on value of type null
    file : F:\htdocs\archives\archives-11\a-testing\myPluXml-testing\plugins\StaticMiniForum\StaticMiniForum.php
    line : 328
    

    Et dans le mini-forum avant chaque sujet

    Warning: Undefined array key 1 in F:\htdocs\archives\archives-11\a-testing\myPluXml-testing\plugins\StaticMiniForum\assets\commentaires.php on line 298
    
    Warning: Trying to access array offset on value of type null in F:\htdocs\archives\archives-11\a-testing\myPluXml-testing\plugins\StaticMiniForum\StaticMiniForum.php on line 328
    

    Cordialement

  • BodieuBodieu Member

    Bonjour
    Retour avec la 2.0.1
    J'ai la même Fatal Error
    Par ailleurs, lors de l'authentification, j'ai une erreur :

    Fatal error :
    type : 2
    message : Cannot modify header information - headers already sent by (output started at /homepages/24/d149297263/htdocs/lesvoixdeloust/core/admin/top.php:10)
    file : /core/admin/top.php(31) : eval()'d code
    line : 23
    
    

    qui apparaît la validation de l'authentification. Sur le formulaire, est écrit "CONNEXION AU FORUM"
    Par contre, si je me déconnecte, je retrouve ancien formulaire d'authentification (sans la mention CONNEXION AU FORUM) et il n'y a pas d'erreur.
    Ce bug se produit avec l'hébergeur IONOS.
    Cordialement

  • 30 nov. modifié

    Bonjour,
    @Bodieu

    Sur le formulaire, est écrit "CONNEXION AU FORUM"

    est injecté en CSS si tu est passé ou viens d'une page du forum sans être connecté.
    est injecté la balise link pour auth.css du plugin

    message : Cannot modify header information - headers already sent by

    Cela veut dire que la page à déjà commencé à être affiché (un msg erreur de php ou autre plugin)

    J'ai tenté de provoquer ton bug en pensant à un télescopage avec le plugin vip_zone et différents thèmes , mais tout fonctionne correctement chez moi :(

    qui apparaît la validation de l'authentification.

    Est ce après avoir entré login et pseudo et validation du formulaire ?
    Quel est le lien affiché dans barre d'adresse du navigateur lorsque tu as cette erreur ?


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • 30 nov. modifié

    @cpalo

    petite erreur d'initialisation de variable:
    remplacer à la ligne 20 de commentaire php , '1' par 'colors1' .

    archive 2.0.0 et 2.0.1 corrigées


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    @gcyrillus-nomade

    Est ce après avoir entré login et pseudo et validation du formulaire ?
    Quel est le lien affiché dans barre d'adresse du navigateur lorsque tu as cette erreur ?
    

    Après avoir entré login et pseudo et validation du formulaire, la barre d'adresse affiche

    https://lesvoixdeloust.bodieu.fr/core/admin/auth.php?p=/core/admin/
    

    Je peux effacer le message d'erreur. En cliquant 2 fois sur la flèche pour revenir en arrière, je constate que la connexion a bien marché !!!

  • je t'ai envoyé un MP pour pouvoir investigué plus en profondeur et comprendre ce qu'il se passe.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • cpalocpalo Member
    30 nov. modifié

    Bonsoir,
    A-priori cela fonctionne
    Pour une demo la page service-3 surmypluxml.cahue.net
    Une petite erreur de transfert sans doute car en local le logo du miniforum s'affiche et par sur la demo en ligne.
    Et dans l'admin dans le wizard un petit bug pour le choix des pages.
    Beau travail
    Merci

    Petite précision, mais parce que c'est plus un choix perso : je souhaiterai modifier le plugin pour le css ne s'affiche pas dans le html mais via une feuille de style dans le dossier du thème.

  • 30 nov. modifié

    ah oui, le css s'est accumulé vers la ligne 186 de commentaire.php car il ne necessite pas de reconfiguré PluXml pour sa prise en compte. Tu peut replacer/modifier ces styles dans le fichier plugins/staticMiniForum/css/site.css

    1. sauvegarder les deux fichiers modifiés
    2. désactivé le plugin
    3. réactivé le plugin pour rafraichir les styles du plugin

    Ensuite chaque maj du fichier site.css, nécessitera une désactivation/réactivation pour être pris en compte.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    @gcyrillus-nomade
    Suite à ton MP, j'ai fait le nécessaire.
    J'ai mis le thème par défaut.
    Si tu veux aller encore plus en profondeur, tu peux me proposer en MP, "login;name;password"
    Bien cordialement

  • @Bodieu Je t'ai répondu,

    Une option "désactivé la fonction d'inscription" dans le plugin staticMiniForum serait probablement utile.
    Il serait aussi possible de désactivé cette option si le plugin vip_zone est actif.
    Qu'en penses tu ?


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Il serait aussi possible de désactivé cette option si le plugin vip_zone est actif.
    Qu'en penses tu ?

    En fait, c'est inutile il suffit de mettre le forum dans une page statique privée .;)


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    L'inscription marche des 2 manières par VIP-ZONE et par MiniForum.
    Lors de la demande d'inscription, voici l'affichage

    Par contre VIP-ZONE ne charge pas la ligne

    <?php if (!isset($_SESSION['profil']) ) {$_SESSION['pageRequest'] = $_SERVER['REQUEST_URI'] ; header("Location: /core/admin/");} ?>
    

    Je l'ai mise à la main

  • 1 déc. modifié

    Peut-tu tester cette version en lieu et place de celle que tu as ? https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.2.0.2.zip

    il y a probablement un télescopage avec vip_zone (ou un autre plugin qui vide le cache avant) car ob_start(); est bien déclaré en amont.
    Pour resté dans l'idée de vip_zone, il ne faut pas mettre de forum dans une page publique qui laisse tout le monde s'inscrire.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • BodieuBodieu Member

    L'image de l'écran montre les deux formulaires à la suite.
    Lors du lancement de VIP-ZONE, j'avais eu le problème uniquement chez IONOS, d'une interruption qui ne se faisait pas.
    Je pense que c'est pareil. Après l'affichage du formulaire de connexion, il faudrait forcer l'arrêt de l'affichage pour ne pas enchaîner sur l'écran d'accueil.

    PS J'ai bien sûr supprimer la possibilité de s'inscrire

  • BodieuBodieu Member

    Même chose avec StaticMiniForum.2.0.2
    J'ai mis le fichier /thread-65.json dans le forum éphémère
    Cordialement

Connectez-vous ou Inscrivez-vous pour répondre.