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 :
Attention à votre version de SPIP ! Pour Spip 1.9.2, télécharger http://files.spip.org/spip-zone/spi...
Démo : pour tester ce plugin en action
Pour tester le plugin en ligne, une version de démo basée sur SPIP 2.0 et SpipBB (>0.5.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.

Compatibilité
Deux versions du plugin existent :
- une version en cours de développement adaptée à SPIP 2.0
- une version adaptée à SPIP 1.9.2.
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 - séparation pour les différentes versions de SPIP
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.
- James aka Kliké http://www.laprise.org/
- BoOz http://bloog.net/
- Nikau http://esprit-str.com/
- Nadège aka Miss Mopi http://www.missmopi.net/
- Stéphane à trouver pour les logos
- Allergie Lien vers l’auteur à vérifier
- Physiquark Lien vers l’auteur à vérifier
- Gurdil
- Scoty
- Chryjs
- Les développeurs de SPIP (le noyau) pour toutes les librairies, l’aide etc.
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.

- 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
- 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...) dans laquelle vous sélectionner ce secteur et validez.
- 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.
- 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.
- 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) :

- paramétrer SpipBB (une fois 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 :
- CFG
- Balise session
- Les Crayons
- Autorité (Les Crayons et Autorités réunis vous permettent d’éditer les messages au sein de SpipBB)
- Mail SMTP
- Langue préférée
- Accès restreint
- Spip-listes
- Mots partout
- SpipClear
- Mutualisation.
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.




Télécharger le plugin pour SPIP 2.0
Vos commentaires
# Le 12 juillet 2008 à 08:54, par fred
Bonjour j’ai ce message d’erreur quand je veux configurer le plugin :
Fatal error : Allowed memory size of 8388608 bytes exhausted (tried to allocate 11520 bytes) in /users/user104741/sites/nomdusite/ecrire/public/references.php on line 326
J’ai sarkaspip dernière version et spip dernière version. J’ai enlevé mailcrypt du couteau suisse mais rien n’y a fait. Une idée ?
fred
# Le 12 juillet 2008 à 11:40, par chryjs
Oui :
http://spipbb.spip-zone.info/spip.p...
:)
# Le 31 mai 2008 à 00:59, par webmaster23
Problema con la versión SpipBB 0.4.9.8.
Una vez instalado en un SPIP 1.9.3 dev [11752] totalmente limpio, non se pueden enviar mensajes al foro, ni contestarlos.
Tampoco se puede hacer en el foro de ayuda http://spipbb.spip-zone.info/spip.p...
Por eso lo pongo aquí.
Una auténtica pena. :-(
# Le 31 mai 2008 à 01:02, par webmaster23
Puede verse el mensaje « voi ce message avant de le poster » pero no funciona la previsualización y, entonces tampoco muestra el botón de « Message définitif : envoyer au site » como sucede aquí para el envío definitivo.
Es una cuestión temporal del desarrollo ??
# Le 12 juin 2008 à 17:13, par b_b
Bonjour,
Sur une version svn 11737 de SPIP avec la version 0.4.9.8 SVN 20942 de spipBB je rencontre exactement le même problème : lorsque je tente de poster un message dans un forum de spipBB le bouton « Voir ce message avant de le poster » recharge la page sans changement et il est du coup impossible de poster son message sur le forum...
Quelqu’un aurait une piste sur l’origine du problème ?
Merci d’avance ++
# Le 10 juillet 2008 à 09:54, par chryjs
Bug résolu avec la version > 0.5.
# Le 10 juillet 2008 à 09:55, par chryjs
Problème résolu SpipBB >0.5
# Le 10 juillet 2008 à 09:56, par chryjs
La piste est un changement de fonctionnement du moteur de SPIP. J’ai du adapter spipBB. C’est résolu en version > 0.5
# Le 10 juillet 2008 à 15:45, par b_b
Salut chryjs,
Merci pour le boulot sur le plugin j’en ai profité pour faire une petite correction dans la version dev pour l’ajout de smileys dans les messages.
http://trac.rezo.net/trac/spip-zone...
Merci encore ++
# Le 10 juillet 2008 à 19:34, par chryjs
N’hésites surtout pas si tu en vois d’autres à faire !
# Le 23 juin 2008 à 11:14, par ?
Excellent ;)
Voilà je voudrais savoir s’il est possible de faire en sorte que le texte explicatif d’une rubrique apparaisse ; cela est t’il possible ?
@micalement stéphane
De plus pour info je n’ai pas réussie a fusionner l’ancien forum gafospip ; j’ai du reprendre chaque rubrique et chaque article ; j’avais des erreurs sql....
http://bachant.free.fr
# Le 10 juillet 2008 à 09:53, par chryjs
De rien !
Normalement le Texte de la rubrique apparaît. Mais peut être qu’il n’est pas là ou vous le souhaitez. Il faudrait en dire plus...
Pour l’import de Gafospip c’est ennuyeux vu que je n’ai pas eu de problèmes. Est-il possible d’avoir les erreurs rencontrées (email) ?
Merci
# Le 2 mai 2008 à 19:28, par chryjs
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 !
# Le 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
# Le 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
# Le 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]
# Le 17 janvier 2008 à 11:12, par chryjs
Bizarre...
Quels plugins sont installés ?
# Le 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
# Le 17 janvier 2008 à 12:18, par all secu
bonjour ton problème viens de l’incompatibilité entre la lame ’BELLE URL’ (voire ’mailcrypt’) avec spipBB.
Essayes de les désactiver tu verras ca remarche
# Le 17 janvier 2008 à 12:34, par campagne
oops ! est-ce l’option BELLE PUCE du plugin Couteau Suisse ?
# Le 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 ?
# Le 16 janvier 2008 à 21:01, par chryjs
<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.Bref vous l’aurez compris pour la deuxième partie, à moins de trouver des contributeurs cela va attendre...
# Le 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?pa...
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 ?
# Le 16 janvier 2008 à 11:56, par chryjs
Bonjour,
Commentaire je ne sais pas mais a priori c’est un bug. Puis-je avoir l’url de la page sur laquelle vous cliquez sur l’icone « nouveau message » (en privé si vous le souhaitez) ?
Puis-je avoir la version exacte du plugin SpipBB (numéro SVN) (visible dans la page « état des forums » en partie privée) ?
# Le 16 janvier 2008 à 17:14, par campagne
SVN 0.4.3 [18026]
En prive ??? vous desirez aller sur mon site web pour voir ce qu’il ne va pas ? si oui pas de pb vous m’adresser un email j’ai prepare qq chose...
c
# Le 16 janvier 2008 à 20:38, par campagne
Problème résolu : il faut activer les Forums pour les articles SPIP qui « portent » les forums SpipBB.
Merci à la « Hot Line » trés réactive :
# Le 16 janvier 2008 à 20:44, par chryjs
Jamais j’aurai pensé un jour ressembler à une ligne chaude :-))
Merci à toi car j’ai eu du mal à penser à cette cause. Je la met dans la liste de mes pense-bête pour la résolution de problèmes.
# Le 16 janvier 2008 à 20:51, par campagne
Merci a chryjs
# Le 29 décembre 2007 à 01:28, par ?
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... »
# Le 29 décembre 2007 à 15:47, par chryjs
{#ID_AUTEUR}qui apparaît n’est pas normal je ne l’avais pas remarqué. -> TODO (0.3)# Le 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.
# Le 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 ?
# Le 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.
# Le 16 janvier 2008 à 14:53, par chryjs
et dans le précédent, vous indiquiez
Heuuuuuuuuuuuuuuuuuuuuuuuuuu créé ou pas créé ?????? 8-]