Internet > Création web > FluxBB : Améliorations

FluxBB : Améliorations

Page précédente :

 

Téléchargement et mise à jour : Voir page précédente

 

 

Améliorations :

La plupart des améliorations se font dans la partie Administration du Forum :

Menu du forum FluxBB

Exemple : ajouter des Extensions / Plugins pour perfectionner le forum = Smilies Manager et PunToolbar : pour insérer plus facilement des images (voir plus bas)

 

D'autres améliorations se font dans les fichiers du forum, notamment le template (modèle) général : main.tpl

 

 

Modifier le menu :

Pour ajouter une commande dans le menu supérieur : Exemple : Site Court-Circuit Team

Par le panneau d'administration :

Dans le menu du panneau d'Administration, cliquez sur Options.
Dans la partie Fonctionnalités, ajoutez votre lien au champ Items de menu additionnels suivant le modèle indiqué : par exemple 0 = <a href=”../index”>Accueil</a> ou 0 = <a href=“http://www.monsite.com/”>Accueil</a>

 

En modifiant les fichiers :

(ne fonctionne pas sous FluxBB 1.5)

Dans lang\French\common.php

Ajouter une ligne (vers la ligne 110) :

// Stuff for the navigator (top of every page)
'Site' => 'Site Court-Circuit Team',
'Index' => 'Accueil forums',

 

Dans include\functions.php :

Ajouter une ligne (vers la ligne 280) :

// Index and Userlist should always be displayed
$links[] = '<li id="navsite"><a href="http://cct.aidemac.net">'.$lang_common['Site'].'</a>';
$links[] = '<li id="navindex"><a href="index.php">'.$lang_common['Index'].'</a>';
$links[] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a>';

 

 

Editer le fichier main.tpl :

Le modèle global du forum se trouve dans le fichier main.tpl :

include/template/main.tpl

 

On peut y ajouter, par exemple :
- des mentions dans la partie Head (exemple : favicon)
- un module de publicité (exemple adsense)
- un marqueur de statistiques.

Ces mentions apparaîtront sur toutes les pages.

 

Balise Head :

On peut ajouter des informations dans la partie Head des pages du forum :

Sur le forum local :
- aller dans include/template
- faire une copie de main.tpl

- éditer le fichier main.tpl
- ajouter les informations désirées
- enregistrer main.tpl et le placer sur le site distant

Exemple :
- favicon
- balises meta author, desciption, keywords

 

Ajouter un favicon :

Dans la partie HEAD de main.tpl :

<pun_head>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

 

Ajouter des balises META

<pun_head>
...
<meta name="author" content="Nom du gérant du forum " />
<meta http-equiv="content-language" content="fr" />
<meta name="Description" content="Description du forum" />
<meta name="keywords" content="mots et termes utiles pour définir le forum" />

 

 

Ajouter de la publicité Adsense :

Pour intégrer de la publicité dans le forum :

 

Par le panneau d'administration :

Dans le menu du panneau d'Administration, cliquez sur Options. Rédigez le Message de l'annonce dans le champ correspondant, puis activez Afficher annonce.

 

En ajoutant un fichier ads.php

(ne fonctionne pas sous FluxBB 1.5

- créer un fichier ads.php dans le dossier include\user
- y mettre le contenu de la publicité

- ajouter une mention dans le fichier include/template/main.tpl

exemple :

<announcement>

<div align="center"><include "ads.php"><br /><br /></div>

 

Infos et liens :

Mod 'Adsense after First Post' intégration de sa pub
http://fluxbb.fr/forums/viewtopic.php?id=10404

Adsense after First Post
supprimé

Adding Ads In a FluBB ou PunBB Forum
http://www.scriptol.com/cms/fluxbb/adsense.php
- créer un fichier ads.php avec echo ' et le contenu de la publicité,
- enregistrer le fichier ads.php dans include/user
- ajouter <pun_include "ads.php"> dans le fichier main.tpl

 

 

Contrer les SPAM et inscriptions fantaisistes :

Un forum est un lieu public... qui peut faire l'objet d'attaques, d'envoi de Spams, d'inscriptions fantaisistes.
On peut limiter les risques (pas les éliminer) de deux façons :
- activer la vérification d'inscription
- utiliser un captcha

 

Vérification des inscriptions :

- se connecter en tant qu'administrateur,
Dans le menu du forum :
- cliquer sur Administration,
Dans la partie gauche :
- cliquer sur Options

En bas de page, dans la partie Inscriptions :
- sélectionner Oui pour la Vérification des inscriptions

 

captcha :

Un captcha accessible :
http://fluxbb.fr/forums/viewtopic.php?id=2621

Très simple à paramétrer.

En local :
- faire une copie du fichier register.php

- éditer le fichier register.php
- modifier les trois passages indiqués dans le post ci-dessus
- uploader le fichier register.php

Cela donne, lorsqu'on veut s'inscrire, une question de ce genre en bas de la page :

Afin de terminer votre inscription, veuillez répondre à la question suivante et envoyer le formulaire :
Combien font sept moins un ?

 

 

FluxToolBar :

 

FluxToolBar
http://fluxbb.org/resources/mods/fluxtoolbar/

FluxToolbar sur le forum FluxBB :
http://fluxbb.fr/forums/viewtopic.php?id=10880

 

 

PunToobar / Smilies Manager :

Incompatible avec FluxBB 1.4. Utiliser FluxToolbar.

 

C'est une extension très pratique qui permet d'améliorer la rédaction des messages en ajoutant une barre d'outils.
Cela donne la possibilité à l'utilisateur d'ajouter facilement image ou lien hypertexte, sans rentrer, manuellement des balises.

PunToobar

 

Il faut, cependant, installer Smilies Manager auparavant :

Donc, deux étapes :

 

1 - Installer Smilies Manager :

 

Télécharger Smilies Manager :
http://fluxbb.fr/mods/mods.php?mid=6

Smilies Manager 1.3.1 :
http://fluxbb.fr/forums/viewtopic.php?pid=74289

 

Si l'installation génère un message d'erreur :

You are running a version of PunBB (1.2.21) that this mod does not support. This mod supports PunBB versions: 1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.2.8, 1.2.9, 1.2.10, 1.2.11, 1.2.12, 1.2.13, 1.2.14, 1.2.15

Il faut modifier le fichier install_mod.php

Dans la partie : "$punbb_versions = array(...
- ajouter la version que l'on utilise à celles énumérées
Exemple : ajouter 1.2.22 :
... , '1.2.15', '1.2.22')

Voir :
http://fluxbb.fr/aide/doku.php?id=fluxbb_1_2:mods

 

 

2 - Installer PunToolBar :

 

Télécharger PunToolBar 1.5 :
http://fluxbb.fr/forums/viewtopic.php?id=4967

 

Installation de PunToolBar :

Comme pour Smilies Manager, l'installation consiste à :
- rechercher et remplacer des portions de texte sur des fichiers du forum,
- placer les fichiers modifiés sur le site distant
(*** Faire une copie de tous les fichiers à modifer avant de les modifier)

Après le placement des fichiers :

- aller sur l'interface Administration,
- cliquer sur Pun Toolbar,
- cliquer sur Installer

- procéder ensuite au réglage.

 

Configuration de PunToolBar :

On peut activer PunToolBar :
- pour les Formulaires "Classiques" = activé par défaut
- pour les Formulaires "Réponse rapide" = il faut, en plus, sélectionner les boutons à activer dans Réglage des boutons.

 

En cas de problème, consulter le forum :
http://fluxbb.fr/forums/viewtopic.php?id=4967

 

 

Uploadile :

Pas testé.

Ce plugile (et non plugin) permet aux membres d'uploader sur le serveur du forum des fichiers via leur profil.
En quelques clics ils ont la possibilité d'uploader un fichier, d'en changer le nom, de le supprimer.

Pour 1.4 :
https://fluxbb.org/resources/mods/uploadile/

Pour 1.2
http://www.fluxbb.fr/mods/mods.php?mid=82

 

Voir également les solutions "classiques" pour mettre un fichier à télécharger :
- partage de fichiers sur Internet (voir ma page)

 

 

Gestion des utilisateurs :

 

Fluxbb.fr - Forum - Mods et Plugins

 

* Mods * » Plugins * » Gestion des Utilisateurs :
http://fluxbb.fr/mods/mod.php?id=13

 

 

Redimensionner automatiquement les images :

Pour redimensionner automatiquement les images pour qu'elles s'adaptent au forum

Dans base.css

/****************************************************************/
/* 7. VIEWTOPIC SETUP */
/****************************************************************/
/* 7.3 This is the div which actually contains the post and is inside .postright */

DIV.postmsg {WIDTH:100%}

REMPLACER PAR :

DIV.postmsg p img{
width:100%;width:expression(document.body.clientWidth > 600 ? "600px" : "auto" );
}

600 : Taille de l'image a ne pas dépasser
"600px" : Redimensionner a cette taille.

 

 

mod url rewriting