SPIP - Contrib

SPIP - Contrib

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

119 visiteurs en ce moment

fontsizeup fontsizedown
[146 commentaires]

Plugin Forum SpipBB

lundi 5 novembre 2007, par chryjs, scoty

2 votes

Cet article présente une contrib "en chantier". Elle n’est donc pas toujours fonctionnelle.

Cet article est une documentation en chantier, donc pas forcément complète...

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.

Avertissement

Cet article est pour le moment une ébauche permettant aux premiers utilisateurs et contributeurs d’en connaitre 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 - 662.2 ko
Télécharger le plugin pour SPIP 2.0

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.

Interface publique de SpipBB

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.

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...) 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.

Voir en ligne : Lien cassé

P.-S.

Pour obtenir de l’aide

Rendez vous ici :

Retour en haut de la page

146 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

  • 12 juillet 2008 11:40 , par chryjs
  • 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

  • 10 juillet 2008 19:34 , par chryjs

    N’hésites surtout pas si tu en vois d’autres à faire !

  • 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 ++

  • 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

  • 10 juillet 2008 09:55 , par chryjs

    Problème résolu SpipBB >0.5

  • 10 juillet 2008 09:54 , par chryjs

    Bug résolu avec la version > 0.5.

  • 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

  • 23 juin 2008 11:14

    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

  • 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 ++

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

Retour en haut de la page

Ça discute par ici