Carnet Wiki

spipBB 2.1

Version 6 — Août 2010 yohannp

Le but de spipBB est de proposer des forums à la phpBB utilisant le moteur de spip. L’intérêt est de permettre aux auteurs de ne se logguer qu’une seule fois pour avoir accès aux forums et aux rubriques.

Ceci est une page qui servira à l’adaptation de spipBB à une version 2.1 qui sera « propre »...

Yohann [potter64] 12/08/10 00:16 :
Salut,
Tu as vu ce que j’ai commencé pour spipBB ?
Au programme :

  • Utilisation des pipelines de SPIP
  • Evacuation de l’antispam pour le remplacer par des choses un peu mieux
  • Interfacage complet avec CFG et non la propre config
  • ...

Ça serait bien je pense de continuer sur ce que j’ai commencé : http://zone.spip.org/trac/spip-zone/changeset/39252

Moi (backick) aussi j’ai commencé (mais tout seul dans mon coin) :
-  deconstruction des smiley pour les mettre dans « porte plume » (via une extension) -> FAIT
-  utilisation du pipeline « styliser » pour afficher le squelette des forums -> FAIT
-  déconstruction de l’interface de confi-guration (FAIT) avec pour objectif, à terme, de mettre ça dans cfg (ou autre système préconisé par la communauté SPIP) (PAS FAIT)
-  déconstruction des champs extra de spipBB (FAIT) pour utiliser (à terme) le plugin « Champs Extra » qui allègera le code (PAS FAIT)

Disons que tout est un peu en bordel pour l’instant à cause du travail de déconstruction... tu veux que je t’envoie ce que j’ai fait pour que tu compiles tout ça ?

Cahier des charges

-  Utilisation de formulaires CVT pour citer
-  Utilisation de formulaires CVT pour éditer un message (utilisation de « instituer_forum » qui fait presque tout le boulot :) ).
-  mettre les formulaires d’admin’ (split de sujet, fermeture de sujet, déplacement de sujet etc...) en CVT
-  rajouter une table pour compter les visites
-  rajouter une table qui enregistre les threads lus (pour les membres connectés) -> entre 2 visites, ça permet de voir s’il y a eu des choses nouvelles (cf. phpBB3 qui utilise une table plutôt que des cookies qui sont dépendant de la machine utilisée pour consulter les forums)
-  utilisation du plugin « Champs Extra » pour gérer... les champs extras ;)
-  importation de phpbb3 (forums + auteurs), mettre en place algorithme de dédoublonnage sur la base de l’email, trouver un système pour la gestion du nouveau mot de passe (?)

A faire :

  • En faire un plugin stable qui « fonctionne » en SPIP 2.1 (même si c’est un minimum bancal) :
    • Nettoyer le code
    • Optimiser le plus de code possible en utilisant si possible les API de SPIP
    • Régler les problèmes avec styliser
    • Sécuriser l’action éditer de ecrire/
  • Réécrire le plus de code possible du plugin :
    • Utiliser CFG pour la configuration et donc supprimer des exec
    • Passer tous le privé en squelettes pour assurer en quelque sorte la pérennité du code avec les évolutions de SPIP
    • ...
      -* Une fois que ceci sera fait , rajout des fonctionnalités manquantes A faire :

    • -  
      Ajout d’un vrai interfaçage avec Notifications
    • Refaire refaire un squelette XHTML au lieu du HTML4 utilisé par spipBB

    • -  
      Sortir sortir le code qui dans « /corps_S/K » pour le mettre dans le squelette lui-même
    • Introduire les «  sondages  » comme dans phpBB
    • Bouton de vote sur chaque post pour modération par les visiteurs  ?

Optionnel :
-  introduire les « sondages » comme dans phpBB
-  bouton de vote sur chaque post pour modération par les visiteurs ?