Voici quelques liens pour la documentation de BadNet disponible à ce jour . Toute bonne volonté pour nous aider sur cette partie est la bienvenue.
Le skin par défaut est celui sélectionne lors de l'installation de BadNet. Il peut être modifié par tout administrateur, dans l'onglet "Parametrage".
Au lancement de BadNet, le fichier default.tpl est recherché dans le dossier du skin par défaut. S'il n'existe pas, la page par défaut est construite. L'utilisation d'un template particulier peut etre imposé si son nom est passé au script de lancement de BadNet de la facon suivante :
http://mon_site_badnet/index.php?tpl=modele.tpl
Le fichier modele.tpl est recherche dans le dossier du skin par défaut. S'il n'existe pas, le fichier default.tpl sera utilisé, sinon c'est la page par défaut qui sera affichée.
Pour ne pas utiliser de template et forcer l'affichage de la page par défaut, il faut donner 'none' comme nom du template : http://mon_site_badnet/index.php?tpl=none
Un template est un fichier modèle qui va être utilisé par BadNet pour contruire les pages affichées. Les templates sont des page html simple avec des directives d'inclusions qui indiqueront à BadNet les informations à ajouter. Pour optimiser l'analyse d'une page modèle, l'utilisation des directives d'inclusion se fait en deux temps.
Tout d'abord, il faut declarer et nommer le contenu comme ceci :
<!--badnetDeclare NomContenu:{motClef:{critere:valeur,critere:valeur,...}}-->
Cette déclaration se place entre les balises <head> et </head>.
balise de la forme <!--badnetNomContenu-->
Les valeurs possibles de motClef sont
A venir :
avec pour chaque valeur de motClef:
permet d'inserer la page badnet toute entiére. Utilise pour la page
visiteur d'un tournoi.
aucun argument
-Events
permet d'inserer une liste de tournoi. Le code html insere est de la forme
<ul id="NomContenu">
<li><a href="lien vers le tournois">Nom du tournoi</a></li>
<li><a href="lien vers le tournois">Nom du tournoi</a></li>
</ul>
Les criteres et leur valeurs sont
nature
non renseigne: pas de filtre sur ce critere
70 tournois fédéraux
71 tournois par equipe
72 tournois individuels prives
73 trophe de france
level
non renseigne: pas de filtre sur ce critere
76 niveau départemental
77 niveau régional
78 niveau national
79 niveau international
nom de l'utilisateur. Connexion anonyme (donc visiteur) si non renseigné
pwd
mot de passe de l'utilisateur.
-News
permet d'inserer les news classees par ordres de date decroissant.
Si une liste de tournois est specifiee, seules les news de ces tournois
seront affichees.
Le code html insere est de la forme
<div id="NonContenu">
<div class=new>
<div class="date"><p>date de la news</p></div>
<div class="name"><p><a href="lien vers le tournois">nom du tournoi</a></p></div>
<div class="brief"><p>contenu de la news</p></div>
</div>
....
</div>
Les criteres et leur valeurs sont
max
non renseigne: toutes les news
nombre max de news
delay
nombre de jour d'anciennete max
unique
une seule nouvelle par tournoi
-Head
insertion de l'entete de page BadNet
-Foot
insertion du pied de page BadNet
aucun argument
-Login
insertion du bloc login
aucun argument
-Stats
insertion du bloc des statistiques
aucun argument
Critere commun a tous les mot clefs
host
host du serveur badnet distribuant les informations
non renseigne: connexion au BadNet local
serveur BadNet: http://www.badnet.org
Example:
<html>
<head>
<!--badnetDeclare Departement:{Events:{nature:71,level:76}}-->
<!--badnetDeclare Region:{Events:{nature:71,level:77}}-->
<!--badnetDeclare France:{Events:{nature:71,level:78}}-->
<!--badnetDeclare International:{Events:{nature:71,level:79}}-->
</head>
<body>
<h1> Tournois par equipe </h1>
<h2> Tournois départementaux </h2>
<!--badnetDepartement-->
<h2> Tournois Régionaux </h2>
<!--badnetRegion-->
<h2> Tournois Nationaux </h2>
<!--badnetFrance-->
<h2> Tournois Internationaux </h2>
<!--badnetInternational-->
</body>
</html>