SPIP - Contrib

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



Accueil du site > Interactivité, communication > Forums

Une arborescence « à la phorum » en css

mercredi 13 avril 2005, par François Schreuer. Dernier ajout dimanche 21 janvier 2007



Un dessin vaut parfois mieux qu’un long discours. Avez-vous envie de pouvoir présenter l’arborescence de vos forums de façon aussi explicite que ceci ?

C’est désormais possible, en utilisant spip, et rien que spip. Dans la perspective d’une émulation complète en spip de phorum, après la rédaction d’un convertisseur permettant des pomper les données des forums sous phorum pour les injecter dans spip, voici le bout de squelette qui permet de générer les fils (threads) de forums.

Trois améliorations notables sont en outre ajoutées par rapport à phorum :

  • Pas une seule ligne de php ne s’exécute à l’affichage : les squelettes spip suffisent entièrement à la tâche et le cache de spip est utilisé à plein, ce qui est loin d’être négligeable vu le nombre conséquent d’appels à la base de données que requiert l’affichage d’un forum.
  • Alors que phorum a massivement recours à des tableaux html pour générer l’affichage des fils, nous n’utilisons pas une seule table : tout est fait en positionnement css, ce qui allège considérablement les pages générées.
  • Corrolaire indirrect du point précédent, là où phorum est incapable de produire un affichage correct des éléments dont la hauteur est supérieure à une ligne, les boucles présentées ici surmontent cet obstacle sans problème.

L’installation, se fait en trois étapes :

1. Téléchargez la feuille de style suivante et appelez-la dans chaque squelette où vous souhaitez utiliser un forum « à la phorum ».

Cascading Style Sheet - 1.3 ko

2. Décompressez l’archive suivante et installez son contenu (un répertoire nommé forums) dans le même répertoire que celui où vous avez placé la feuille de style spip-phorum.css (vous devez avoir un repértoire nommé forums contenant les images utilisées par la feuille de style).

Zip - 3.9 ko

3. Enfin, utilisez les boucles suivantes dans les squelettes où vous souhaitez générer des threads « à la phorum ».


La présente contrib n’est pas un squelette finalisé de gestion des forums : il ne s’agit que d’une "brique" utile si vous souhaitez produire vous-même vos squelettes de forums. Cela vous permet par exemple de proposer le sommaire d’un long forum (comme sur cette pagesquelette ici).

De plus, les boucles présentées ici demandent un travail complémentaire de finition graphique qui n’y a pas du tout été réalisée.


Répondre à cet article

  • > Une arborescence « à la phorum » en css

    15 avril 2005 08:30, par Draikhin

    Bonjour,

    Très chouette ce travail. J’aime beaucoup, depuis le temps que je cherchais. Cependant j’aimerai que les titres du fil phorum renvoient vers les contribution du même article et non vers les forum.php3

    J’ai mis l’url article avec le numero forum mais ca me renvoi vers le même titre du fil, he oui.

    Librement, Draikhin

    Répondre à ce message

    • > Une arborescence « à la phorum » en css 15 avril 2005 11:02, par François Schreuer

      j’aimerai que les titres du fil phorum renvoient vers les contribution du même article et non vers les forum.php3 J’ai mis l’url article avec le numero forum mais ca me renvoi vers le même titre du fil, he oui.

      Normal, puisque les div qui constituent l’arborescence sont identifiés par le même id que celui que tu appelles (<div id="forum#ID_FORUM"). Il suffit de supprimer les id="forum#ID_FORUM" dans l’arborescence.

      François

      Répondre à ce message

    Retour au début des forums



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