SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Interactivité, communication > Forums > SpipBB le forum

Plugin SpipBB

Un forum façon phpbb dans SPIP

lundi 5 novembre 2007, par chryjs, scoty. Dernier ajout vendredi 2 mai 2008


Avoir des forums dans SPIP c’est trivial, mais avoir un véritable groupe de forums tels que l’offrent certains outils dédiés c’est possible mais difficile. Ce plugin va vous permettre de gérer tout cela en quelques clics

Voir en ligne : Démonstration du plugin


Avertissement

Cet article est pour le moment une ébauche permettant aux premiers utilisateurs et contributeurs d’en connaître l’existence et de permettre des échanges sur ce thème. Il sera amélioré et modifié au fur et à mesure du temps et des échanges.

Télécharger le plugin

Ce plugin est déjà disponible sur la Zone (Spip Zone) ici :

Zip - 374 ko
Zip du plugin sur Spip-Zone

Démo : pour tester ce plugin en action

Pour tester le plugin en ligne, une version de démo basée sur SPIP 1.9.3 et SpipBB (>0.4.0) est en ligne : Zone de Démonstration .

Fonctionnalités

- Installation simplifiée « plug&play »,
- Utilisation immédiate (ou presque),
- Import de forums PhpBB (v2 et v3),
- Import de forums Phorum (v5),
- Comptage des visites de chaque forum (grâce à une balise spécifique dans le squelette)
- Anti-spam
- Inclusion directe des parties du forum dans le design de votre propre site.
- Panneau d’administration (présentation + fonctionnalités)
- Liste des messages par utilisateurs

Interface publique de SpipBB

Compatibilité

A priori ce plugin est développé pour SPIP 1.9.3 (SVN à l’heure actuelle). Toutefois il devrait être compatible avec SPIP 1.9.2 . Si tel n’était pas le cas, n’hésitez pas à nous signaler tout bug ou dysfonctionnement...

Historique

Versions anciennes et à venir :

  • 0.1.x : transformation complète (du code existant) en plugin compatible SPIP 1.9.x
  • 0.2.x : mise en place de l’interface d’administration
  • 0.3.x : intégration des fonctionnalités de GAFoSPIP
  • 0.4.x : ajout de fonctionnalités (voir ici SpipBB - GaFoSpip et la gestion de forums avec SPIP) + compatibilité avec spip mutualisé (déjà amorcée en 0.3)
  • 0.5.x : nettoyage du code, meilleure sécurisation

Idées et objectifs initiaux :

  • Reprendre ce qui a déjà était fait pour les version précédentes (spip 1.8 et début pour la 1.9) , le transformer réellement en plugin (une ébauche avait été réalisée),
  • Avoir un plugin « simple » qui s’installe « simplement » et quelques clics (du moins à la base) pour les débutants. Plus de fichiers à éditer de rubriques et autres problèmes de mot clés... Tout se gère via l’interface du plugin et des outils associés.
  • Nettoyer les squelettes « anciens », très beaux mais il y a des mélanges entre un site spécifique et un squelette standard notamment au niveau des CSS

Ce qui a été réalisé :

  • Plugin « plug and play »,
  • Gros nettoyage des squelettes (il reste beaucoup de travail)
  • Un début d’interface d’administration...
  • Un rapprochement avec le travail fait pour GAFoSPIP

Les auteurs :

Vous trouverez ici la liste plus ou moins complète des contributeurs directs au code et à la présentation, il manque ceux dont on a utilisé une portion de code ou une fonction. Ils sont parfois cités dans le code (sauf omission ou demande des auteurs concernés). Si on vous a oublié, n’hésitez pas à le signaler.

Utilisation du plugin étape par étape

- Préalable Il s’agit encore d’une version instable du plugin donc :

    • ne l’installez pas sur un site en production !
    • si vous l’installez, lors de la désinstallation ne vous contentez pas de le désactiver, appuyez sur le bouton de désinstallation (le petit paquet) !!!

- Installation et activation du plugin Comme tous les plugins de SPIP, vous installez « SpipBB » dans le répertoire plugins situé à la racine de votre site SPIP comme indiqué ici sur spip.net. Puis vous vous rendez dans l’espace privé et activez le plugin. Activation du plugin SpipBB

- Configuration initiale Depuis la version 0.2.8, ce plugin n’est plus directement actif. Il faut maintenant passer par la page de configuration qui vous demandera de renseigner certains éléments ou tout au moins de les confirmer (choix par défaut).

- Configuration initiale des forums

  1. Pour démarrer la gestion du point de vue de la partie publique, il vous faut au minimum un secteur dédié aux forums (quelles que soient les langues que vous voulez utiliser), prenons par exemple le secteur n° 1 sur le site de démonstration : « Forum de démonstration ». Une fois ce secteur créé, vous pouvez visiter la page de configuration de SpipBB (http://www.monsite.com/ecrire/ ?exec=spipbb_configuration) dans laquelle vous sélectionner ce secteur et validez.
  2. Dans ce secteur, vous créez au moins une (ou plusieurs) rubrique qui servira de "catégorie". Chaque titre de rubrique est soit à numéroter (sous la forme "10. Mon titre"), soit à numéroter automatiquement en visitant la page "Gestion des forums" dans l’interface d’administration. Ceci permet de les présenter dans l’ordre souhaité. Vous pouvez évidemment choisir différentes langues de publication, qui modifieront notamment le style de la date et les différents affichages spécifiques. Sur le site de démonstration vous trouverez la rubrique "Thèmes" par exemple.
  3. Puis, dans cette rubrique, vous créez au moins un article qui sera en fait un forum. Le titre et la description sont repris dans l’affichage. Le titre de chaque forum créé peut (et doit) être numéroté pour permettre un tri en fonction de vos critères. Sur le site de démonstration vous trouverez l’article "Squelette SpipBB" par exemple.
  4. Une fois cet article publié (ce forum activé), si vous avez déjà activé les forums dans la configuration principale de SPIP, vous pouvez d’ores et déjà l’utiliser.

Interface d’administration

Accessible soit via le bouton associé au secteur forum, soit par le bouton forum, vous avez accès à un panneau d’administration des forums (encore une ébauche à cet instant), soit dans ecrire/?exec=spipbb_admin_configuration. Vous pourrez :

  • activer SpipBB (qui ne l’est pas par défaut) :

Configuration de SpipBB désactivé

  • paramétrer SpipBB (une fois activé) :

Configuration de SpipBB activé

    • y retrouver la synthèse de toutes les informations sur votre forum,
    • gérer les forums (priorités d’affichage)
    • utiliser des outils spécifiques (par exemple import d’une base phpBB)
    • activer et gérer l’antispam dans les forums (pour le moment à base de mots clefs).
    • une page de "Debug" (qui sera désactivée en version stable).

Paramètres avancés - niveau expert

Il est a priori possible de :
- choisir d’autre squelettes que les squelettes par défaut pour les catégories (groupes) de forums et les fils
- modifier l’interface publique (en créant vos propres squelettes et modèles) et en intégrant les pages des forums (cf documentation sur GafoSPIP).
- choisir ses propres mots clés (et/ou en changer la définition) pour les annonces, postit et messages fermés
- modifier les squelettes de l’interface privée

Autres plugins requis

  • Le plugin spipBB utilise le plugin CFG (qui doit donc être installé). C’est nécessaire (au moment de la rédaction de cet article). Cela permet l’utilisation de certaines fonctions fournies par CFG.
  • Le plugin BALISE_SESSION doit être installé si vous utilisez Spip 1.9.2 et le plugin SPIPBB

Compatibilité avec les autres plugins

Progressivement, nous testons la compatibilité avec d’autres plugins. D’ores et déjà les plugins suivant sont compatible (sauf erreur ou omission) avec le plugin spipBB :

Contributions

Il vous est possible de contribuer à ce plugin par le biais de SVN sur SPIP-Zone. Merci de contacter l’équipe avant de contribuer.

P.-S.

Pour obtenir de l’aide

Rendez vous ici :


Répondre à cet article

  • Suite à un bug récemment découvert dans une librairie de compatibilité, il existe une faille de sécurité si vous utilisez SpipBB dans une version inférieure ou égale à 0.4.9.6 conjointement à SPIP 1.9.2 + CFG <= 1.7.3 (au moins).

    Une mise à jour vers la version >=0.4.9.7 du plugin SpipBB vous est chaudement recommandée !

    Répondre à ce message

    Retour au début des forums

  • Plugin SpipBB - fin du cycle de version 0.4.xx

    17 avril 2008 16:46, par chryjs

    Voilà une étape de terminée, nous allons passer au cycle suivant : 0.5... et réfléchir à la 0.6 !!!

    Les différentes étapes (en cours et à venir) :

    Pour obtenir de l’aide : c’est sur http://spipbb.spip-zone.info

    Répondre à ce message

    Retour au début des forums

  • Plugin SpipBB - Fermeture du forum sur Spip Contrib

    17 janvier 2008 15:37, par chryjs

    Pour ne pas surcharger inutilement spip-contrib et parce que ce n’est pas sa vocation. Je vais fermer le forum de cet article.

    Pour obtenir de l’aide

    Répondre à ce message

    Retour au début des forums

  • Email adress dans le profil

    17 janvier 2008 09:37, par campagne

    Bonjour,

    Qd j’edite mon profil alors que la biographie reprend sans pb celle de SPIP, il n’en est pas de meme pour l’email address j’ai dans le champ :

    campagne<span class=

    J’utilise la version SVN 0.4.3 [18026]

    Répondre à ce message

    • Email adress dans le profil 17 janvier 2008 11:12, par chryjs

      Bizarre...

      Quels plugins sont installés ?

      Répondre à ce message

      • Email adress dans le profil 17 janvier 2008 11:33, par campagne

        Je developpe sous SPIP 1.9.2c (en fait 1.9.2b dont j’ai importe les dossiers 1.9.2c) et Sarka-SPIP 2.0.0 J’ai malgre tout egalement bon nombre de plugins...
        - Acces Restreint 2.0
        - Agenda pour SPIP 1.9.2
        - Article PDF
        - Balise Session
        - Barre Typo V2 pour 1.9.2 et suivantes
        - Le Couteau Suisse
        - Crayons
        - Envoyer par mail
        - Formulaires&Tables (SPIP 1.9.1+)
        - Imprimer document
        - PHPMyVisites
        - Squelette Sarka-SPIP 2
        - SPIP-Météo
        - Splickrbox
        - Widget Calendrier
        - cfg : moteur de configuration
        - et of course SpipBB : Gestion des forums de SPIP

        Répondre à ce message

    Retour au début des forums

  • Plugin SpipBB

    16 janvier 2008 20:35, par campagne

    Pour la redaction des posts :

    1) pourrez t on dispose des avantages de Barre Typo v2 avec le bouton qui permet de "Voir" la traduction de ce que l’on tape avec les raccourcis SPIP ?

    2) est-il possible d’attacher des images/documents aux posts ?

    Répondre à ce message

    • Plugin SpipBB 16 janvier 2008 21:01, par chryjs
      1. On pourrait oui. Il faudrait que je regarde comment marche ce plugin et voir comment on peut les faire cohabiter.
      2. C’est une demande que j’ai déjà eu... A titre personnel j’aimerai bien, cela répondrait pour partie au besoin pour lequel je modifie ce plugin. Il faut prendre néanmoins en compte le fait que le plugin est basé sur SPIP or :
        • Dans Spip il n’est pas prévu d’associer un document à un Forum, on pourrait faire une surcharge mais c’est beaucoup de travail et de maintenance à faire surtout en fonction des versions de SPIP.
        • On peut "biaiser" en associant un document/une image à l’article auquel est rattaché le forum et y faire référence "à la SPIP" dans son message de forum genre <docXXXX>. Et là on voit vite les problèmes de droits que cela peut poser (pour ajouter un document a un article il faut être au minimum rédacteur de l’article ou même administrateur...)... et zou le statut "visiteur "... Bref très problématique.
        • Dans tous les cas il faut considérer aussi que SPIP n’est pas prévu (AMHA) pour poster des documents à partir de l’interface publique. Il faudrait que je fasse le tour des plugins et autres pour voir si quelqu’un a déjà écrit quelque chose comme ça.

      Bref vous l’aurez compris pour la deuxième partie, à moins de trouver des contributeurs cela va attendre...

      Répondre à ce message

    Retour au début des forums

  • Plugin SpipBB

    16 janvier 2008 10:55, par campagne

    Bonjour

    Je developpe sous SPIP 1.9.2c (en fait 1.9.2b dont j’ai importe les dossiers 1.9.2c) et Sarka-SPIP 2.0.0 J’ai malgre tout egalement bon nombre de plugins... Acces Restreint 2.0 plugin Agenda pour SPIP 1.9.2 Article PDF Balise Session Barre Typo V2 pour 1.9.2 et suivantes Le Couteau Suisse Crayons Envoyer par mail Formulaires&Tables (SPIP 1.9.1+) Imprimer document PHPMyVisites Squelette Sarka-SPIP 2 SPIP-Météo SpipBB : Gestion des forums de SPIP Splickrbox Widget Calendrier cfg : moteur de configuration

    Qd je clique sur l’icone "Nouveau Sujet", je vois apparaitre l’URL

    http://acaproto.free.fr/spip.php ?page=poster& et je n’obtiens que des emonicones a gauche de la nouvelle page .

    Or qd je fais la meme manip sur votre site de Demo, il y a un autre argument page=poster&id_article=UNNUMERO et j’obtiens non seulement les icones mais de quoi remplir mon message...

    Donc il y a un probleme chez moi !!! Des commentaires ?

    Répondre à ce message

    Retour au début des forums

  • Plugin SpipBB

    29 décembre 2007 01:28

    Je viens d’installer votre plugins sur un site en vue de le mettre en production et je vous tire mon chapeau... ça marche pas mal du tout...

    J’ai noté quelques remarques pour vous aider à faire avancer votre bijou :
    - en bas des pages, j’ai un récurent : "Warning : array_merge() [function.array-merge] : Argument #1 is not an array in /var/www/spip_tice/ecrire/public/composer.php(48) : eval()’d code on line 41"

    - dans le profil un "#ID_AUTEUR " apparait .. est-ce normal ?

    - dans le profil, les boutons radio sont déformés (le bouton rond à la base, forme un ovale qui prend la totalité de la ligne) ... mauvaise interaction avec mon squelette ?

    - lors de l’installation, les forums et les mots clefs n’étaient pas activés, du coup, le groupe de mot clef nécessaire à SpipBB n’a pas été créé, j’ai du le faire manuellement.

    - quand on est sur le forum, aucun lien ne permet de revenir à la racine du site . D’ailleurs, comment intégrer votre plugins à un squelette existant ?

    - un clique sur le bouton rss donne sur une erreur 404 ! avec une erreur squelette : "Aucun squelette ’backend_forum’ n’est disponible..."

    Répondre à ce message

    • Plugin SpipBB - petits bugs 29 décembre 2007 15:47, par chryjs
      • Je vais regarder cette histoire de array-merge ... avec les logs et/ou un URL pour le voir ce serait plus facile :)
      • le {#ID_AUTEUR} qui apparaît n’est pas normal je ne l’avais pas remarqué. -> TODO (0.3)
      • Pour les boutons radio ça dépend des affichages, cependant je suis assez d’accord sur le fait qu’ils pourraient être présentés différemment. -> TODO (0.4)
      • Activation des mots clés. Il y a plein de choses à dire et à faire dans ce domaine prévus pour la 0.4 . En attendant, même si les mots clés nécessaires n’ont pas été créés lors de l’installation on peut le faire faire automatiquement à spipBB en effet le formulaire (Configuration) permet de saisir le nom du groupe (spipbb par défaut) de mots clés. Si vous validez (bouton juste en dessous), il créé le groupe de mots clés tout seul :-)
      • Les liens retour éventuels, la présentation spécifique vous incombent (hé oui). Toute l’explication sur la démarche à suivre est similaire à celle pour Gafospip puisque les deux ont maintenant fusionné (voir le paragraphe Paramètres avancés : modifier l’interface publique ). Je convient qu’il faudrait une vraie documentation plus précise, peut être serez vous volontaire pour l’écrire ici même :-)
      • Le lien pour les boutons RSS est une régression suite à notre fusion avec Gafospip, à corriger... -> TODO (0.3)

      Répondre à ce message

      • Plugin SpipBB - petits bugs 16 janvier 2008 11:12, par campagne

        Je n’arrive pas a faire creer les mots clefs ayant pourtant active la gestion des mots clefs de forum, et revalider. Je suis en spipbb 0.4.3.

        Répondre à ce message

        • Plugin SpipBB - mots-clés 16 janvier 2008 11:44, par chryjs

          A priori les mots-clés sont créés automatiquement. Vous n’avez pas à le faire sauf si vous voulez choisir les vôtres (spécifiquement).

          Qu’est-ce qui vous fait dire qu’ils ne sont pas créés ? Ils n’apparaissent pas dans la liste des groupes de mots clés de spip (menu édition mots clés) ? Aucun des 3 mots n’est sélectionné dans la configuration de spipbb ? Autre chose ?

          Répondre à ce message

          • Plugin SpipBB - mots-clés 16 janvier 2008 12:40, par campagne

            Il a fallu que supprime le plugin, detruise le groupe de mots clefs puis le réactive le plugin pour que la creation des mots clefs se fasse. Donc le bouton "Valider" ne relance pas la procedure de creation des mots clefs (peut-etre parce que le groupe de mots clefs avait ete deja cree...) Donc maintenant l’install s’est deroulee comme indique dans la doc. Ceci dit reste le probleme souleve dans un post de ce jour concernant l’edition d’un post dans un forum.

            Répondre à ce message

            • Plugin SpipBB - mots-clés 16 janvier 2008 14:53, par chryjs
              • Dans ce nouveau message, vous dites :

                detruise le groupe de mots clefs

                et dans le précédent, vous indiquiez

                Je n’arrive pas a faire creer les mots clefs


                Heuuuuuuuuuuuuuuuuuuuuuuuuuu créé ou pas créé ?????? 8-]

              • Concernant le message sur l’édition, je crois avoir répondu il y a quelques heures ici :-) mais peut être que la page du site n’est pas encore à jour (cache de SPIP)

              Répondre à ce message

    Retour au début des forums

  • Plugin SpipBB

    15 janvier 2008 16:28, par campagne

    Bonjour, Vous dites que le plugin est compatible avec Acces Restreint. Est-il possible donc de mettre la racine du forum dans une sous-rubrique d’un secteur SPIP d’acces restreint : par ex. Secteur "Intranet", sous-rubrique "Forum"

    au lieu de

    Secteur "Forum"

    Bien a vous et merci pour la contrib !

    Répondre à ce message

    • Plugin SpipBB - Accès restreint et secteur 15 janvier 2008 18:00, par chryjs

      Bonjour,

      Aux derniers tests ce plugin fonctionnait bien avec Accès restreint.

      Concernant la seconde partie de votre demande à savoir gérer le forum avec une sous rubrique et non pas un secteur, pour le moment pour la partie "publique" ce n’est pas possible. A priori, techniquement avec SPIP rien n’empêche de le faire sur une rubrique quelconque. Cependant, il y a un travail d’adaptation du plugin pour que cela fonctionne dans ce cas. Mais rien ne vous empêche d’avoir un secteur Forum-Intranet :)

      Répondre à ce message

    Retour au début des forums

  • Je suis en SPIP 1.9.2c et je viens d’installer le plug-in. Malheureusement, dès que le plug-in est activé, le site n’affiche plus que des pages blanches. Dans la zone pribée, il y a bien un onglet qui s’est ajouté dans la zone "Forums" qui s’intitule "titre spipbb forum", mais quand je le sélectionne, j’ai une page qui affiche simplement

    — -

    titre spipbb plugin

    titre page spipbb

    configuration

    — -

    sans possibilité de configurer.

    J’ai bien lu ci-dessus que je dois créer un secteur pour le forum, mais je ne comprends pas comment indiquer à Spipbb que c’est celui-là. Sans doute est-ce dans cette zone de configuration qui ne me donne que ces indications minimalistes. Quelle pourrait être la source du problème ?

    Patrick

    PS : si je désactive le plugin tout redevient normal. Donc la cause de l’affichage du site en blanc est bien spipbb.

    Répondre à ce message

    • Pages blanches et page de configuration minimaliste 9 janvier 2008 20:20, par chryjs

      Bonjour,

      Puis-je savoir quelle version de SpipBB vous avez installé et pouvez vous m’envoyer le fichier spipbb.log ainsi que meta_cache.txt ?

      Merci

      Répondre à ce message

      • C’était la version 0.3.7. En cliquant, sur la page des plugins, puis sur le nom du plug-in, j’ai remarqué que le lien "Administration" donnait un message "Fichier exec/spipbb_configuration introuvable". J’ai vérifié, il était présent.

        J’ai donc chargé la dernière version sur le site, la 0.4.2. Là, j’obtiens une page de l’espace privé avec le titre SPpipBB, le logo et "Configuration de SpipBB", mais rien n’est cliquable et il n’y a rien d’autre.

        Note que j’ai désactivé tous les plugins.

        Les fichiers que tu demandes sont trop longs pour figurer ici. Comment puis-je te les envoyer ?

        Bien cordialement,

        Patrick

        Répondre à ce message

        • Pages blanches et page de configuration minimaliste 10 janvier 2008 15:13, par chryjs

          Ok pour la version vraiment obsolète...

          Avec la 0.4.2 :

          • quel est l’URL de la page que tu évoques ?
          • As tu un menu vertical à gauche qui s’affiche ?
          • Pour l’envoi des logs c’est par email. Mon adresse figure ici et dans toutes les informations du plugin (dans les fichiers).
          • Si tu peux, précise la version (SVN) de ton plugin.

          Répondre à ce message

          • C’est en local : http://localhost:8888/spip2/ecrire/ ?exec=spipbb_configuration

            Non, le menu à gauche ne s’affiche pas, je n’ai que le logo, le titre SpipBB et la mention "configuration de SpipBB".

            OK, j’ai trouvé ton mail, je t’envoie ça.

            Merci beaucoup.

            Patrick

            Répondre à ce message

    Retour au début des forums

0 | 25 | 50 | 75 | 100 | 125



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net