Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 25-11-2007 16:02:40

Selmac
Membre

Module d'Avancement 1.0

Auteur : Selmac

Module d'avancement qui permet de fixer une progressions sur des projets.


Version double :

1 version pour les forums possédants déjà des modifications.

1 version avec installation rapide pour les nouveaux forums sans modifications.

Vue Générale
:
vue_generale.png

Vue en Création :

vue_crea.png


Vue en Gestion :

vue_gestion.png

Dernière modification par MT (25-11-2007 20:06:33)

Hors ligne

#2 25-11-2007 16:10:55

Herbivor
Membre

Re : Module d'Avancement 1.0

Je ne comprends pas trop à quoi ça sert huh
Et on dit une mod, pas un module wink
EDIT: Il y a encore des modifications à faire, les [c]mysql_query('SELECT * FROM avancement WHERE id=\'' . $_GET['modifier'] . '\'');[/c] c'est pas PunBB hmm

Dernière modification par Herbivor (25-11-2007 16:12:54)

Hors ligne

#3 25-11-2007 16:12:58

Selmac
Membre

Re : Module d'Avancement 1.0

je m'ennuyais alors je me suis amusé à adapter un script pour en faire un module pour punbb smile

mysql_query('SELECT * FROM avancement WHERE id=\'' . $_GET['modifier'] . '\'');

Le script original était pour les sites web crée par un ami dont moi j'en ai adapté pour mon forum et je partage mes jouets tongue

Dernière modification par Selmac (25-11-2007 16:16:15)

Hors ligne

#4 25-11-2007 16:13:55

Herbivor
Membre

Re : Module d'Avancement 1.0

Une mod PunBB wink
Et tu devrais t'y remettre je pense hmm

Dernière modification par Herbivor (25-11-2007 16:14:10)

Hors ligne

#5 25-11-2007 16:43:18

M@x
Membre

Re : Module d'Avancement 1.0

On peut avoir plus de détails, ou une capture parce que je ne pige pas trop le sujet tongue
(Ca permet de fixer un projet : Genre le jeu BLABLA sort dans 10 jours ? ou encore un pourcentage ?)

Merci,


...

Hors ligne

#6 25-11-2007 16:50:44

Selmac
Membre

Re : Module d'Avancement 1.0

Les screens, je suis en train de les faires smile

Edit : Screen ajoutés.

Dernière modification par Selmac (25-11-2007 16:59:20)

Hors ligne

#7 25-11-2007 17:03:54

Herbivor
Membre

Re : Module d'Avancement 1.0

Pas mal comme mod smile
Il suffit de modifier le code et ce sera parfait wink

Hors ligne

#8 25-11-2007 17:09:29

Selmac
Membre

Re : Module d'Avancement 1.0

Herbivor a écrit :

Pas mal comme mod smile
Il suffit de modifier le code et ce sera parfait wink

Tu nous feras part de tes modifs j'espère ? Comme ça je l'ajouterais dans la version suivante happy

Hors ligne

#10 25-11-2007 17:14:11

Selmac
Membre

Re : Module d'Avancement 1.0

J'me suis apperçu que mes screens étaient pas terribles :s

La mise en forme de l'image forcée cça craint happy

Hors ligne

#11 25-11-2007 17:16:46

Herbivor
Membre

Hors ligne

#12 25-11-2007 17:51:21

M@x
Membre

Re : Module d'Avancement 1.0

Bravo ! C'est vraiment pratique. Une petite question encore, on l'intègre ou ? Enfin, c'est facilement "posable" ou on veut ?

M@x.

EDIT : En regardant un peu la source, c'est vrai que ce n'est pas du tout adapté à PunBB. Surtout la connexion Mysql ! wink

Dernière modification par M@x (25-11-2007 17:56:31)


...

Hors ligne

#13 25-11-2007 17:59:21

Selmac
Membre

Re : Module d'Avancement 1.0

M@x a écrit :

EDIT : En regardant un peu la source, c'est vrai que ce n'est pas du tout adapté à PunBB. Surtout la connexion Mysql ! wink

Y'a que la connexion SQL qui est différente mais ça n'est pas trop grave je pense


M@x a écrit :

on l'intègre ou ? Enfin, c'est facilement "posable" ou on veut ?

Je ne comprend pas le sens de ta phrase

Hors ligne

#14 25-11-2007 18:23:40

M@x
Membre

Re : Module d'Avancement 1.0

Et bien, c'est bien pour les membres cette mods ? Leur permettant de visualiser l'avancement d'une programmation, d'un épisode... Mais ou est place la module permettant de visualiser ces avancement ?
- C'est un page, donc on rajoute un lien au menu ?
- On l'inclut sur l'index du forum ?
- On peut le poser ou on veut. (Index, footer...)

Merci,


...

Hors ligne

#15 25-11-2007 19:40:20

Ti pierre
Membre

Re : Module d'Avancement 1.0

Tout d'abord merci pour cette mod, très pratique je trouve. Je me permet de répondre à quelques questions qui ont été posées.

M@x a écrit :

- C'est un page, donc on rajoute un lien au menu ?

Oui dans l'installation de base, un lien est ajouté dans le menu car le tableau des avancements de trouve sur une autre page => avancement.php

M@x a écrit :

- On l'inclut sur l'index du forum ?

Oui, moi j'ai fait comme ceci :

Ouvrir " index.php ", puis chercher :

require PUN_ROOT.'header.php';

Ajouter après :

?>

<style>
body {
color:#FFFFFF;
}
.graphe {
     position: relative; /* IE hack */
     width: 100px;
     border: 1px solid #CCCCCC;
     padding: 2px;
     margin: 0 auto;
}

.graphe .barre {
     display: block;
     position: relative;
     background:#FF0000;
     color: #333;
     height: 10px;
     line-height: 2em;
}

.graphe .barre1 {
     display: block;
     position: relative;
     background:#FF9900;
     color: #333;
     height: 10px;
     line-height: 2em;
}

.graphe .barre2 {
     display: block;
     position: relative;
     background:#FFFF00;
     color: #333;
     height: 10px;
     line-height: 2em;
}

.graphe .barre3 {
     display: block;
     position: relative;
     background:#009900;
     color: #333;
     height: 10px;
     line-height: 2em;
}
</style>

<div class="blockform">
    <h2><span></span></h2>
    <div class="box">
    <form id="userlist" method="get" action="userlist.php">
        <div class="inform">
                    <legend>Projets en cours</legend>
                <div class="infldset">
                  
<table>
<?php
include ("img/sql.php");
$retour = mysql_query("SELECT * FROM avancement ");
while ($donnees = mysql_fetch_array($retour)) 
{
?>
<tr>
<th align="left"><? echo $donnees['nom']; ?></th>
<th>
 <?
switch ($donnees['valeur'])
{
case '0':
?>
<div class="graphe">
    <strong class="barre" style="width: 0%;"></strong>
</div>
<?
break;
case '5':
?>

<div class="graphe">
    <strong class="barre" style="width: 5%;"></strong>
</div>

<?
break;
case '10':
?>

<div class="graphe">
    <strong class="barre" style="width: 10%;"></strong>
</div>

<?
break;
case '15':
?>

<div class="graphe">
    <strong class="barre" style="width: 15%;"></strong>
</div>

<?
break;
case '20':
?>

<div class="graphe">
    <strong class="barre" style="width: 20%;"></strong>
</div>

<?
break;
case '25':
?>

<div class="graphe">
    <strong class="barre" style="width: 25%;"></strong>
</div>

<?
break;
case '30':
?>

<div class="graphe">
    <strong class="barre1" style="width: 30%;"></strong>
</div>

<?
break;
case '35':
?>

<div class="graphe">
    <strong class="barre1" style="width: 35%;"></strong>
</div>

<?
break;
case '40':
?>

<div class="graphe">
    <strong class="barre1" style="width: 40%;"></strong>
</div>

<?
break;
case '45':
?>

<div class="graphe">
    <strong class="barre1" style="width: 45%;"></strong>
</div>

<?
break;
case '50':
?>

<div class="graphe">
    <strong class="barre1" style="width: 50%;"></strong>
</div>

<?
break;
case '55':
?>

<div class="graphe">
    <strong class="barre2" style="width: 55%;"></strong>
</div>

<?
break;
case '60':
?>

<div class="graphe">
    <strong class="barre2" style="width: 60%;"></strong>
</div>

<?
break;
case '65':
?>

<div class="graphe">
    <strong class="barre2" style="width: 65%;"></strong>
</div>

<?
break;
case '70':
?>

<div class="graphe">
    <strong class="barre2" style="width: 70%;"></strong>
</div>

<?
break;
case '75':
?>

<div class="graphe">
    <strong class="barre2" style="width: 75%;"></strong>
</div>

<?
break;
case '80':
?>

<div class="graphe">
    <strong class="barre3" style="width: 80%;"></strong>
</div>

<?
break;
case '85':
?>

<div class="graphe">
    <strong class="barre3" style="width: 85%;"></strong>
</div>

<?
break;
case '90':
?>

<div class="graphe">
    <strong class="barre3" style="width: 90%;"></strong>
</div>

<?
break;
case '95':
?>

<div class="graphe">
    <strong class="barre3" style="width: 95%;"></strong>
</div>

<?
break;
case '100':
?>

<div class="graphe">
    <strong class="barre3" style="width: 100%;"></strong>
</div>

<?
break;
}
?></th>
<th><?php echo $donnees['valeur']; ?> %</th>
</tr>
<?php
}
?>

</table>

                  

            </div>
        </div>
        <p> </p>
    </form>
    </div>
</div>
<div class="linkst">
    <div class="inbox">

    </div>
</div>

<?php

Sauvegardez et uploadez wink

M@x a écrit :

- On peut le poser ou on veut. (Index, footer...)

Oui comme pour l'index, c'est à toi de choisir où mettre le code pour savoir où tu veut que sa s'affiche wink

Bonnes continuations.

Dernière modification par Ti pierre (25-11-2007 19:41:07)

Hors ligne

#16 25-11-2007 19:57:28

Selmac
Membre

Re : Module d'Avancement 1.0

Si tu le met sur l'index, et que tu as 15 barres ça va être la misère !

J'ai mis une modification du menu (include/fonction.php) pour acceder a la page des barres d'avancement. smile

Et dans la prochaine version je prévois :

- Ajout d'un Textarea pour avoir une description du projet
- Correction du bug quand on modifie un avancement
- Afficher 15 barres par pages

Si j'en ai d'autres je les ajouterais happy.

Hors ligne

#17 25-11-2007 20:03:22

M@x
Membre

Re : Module d'Avancement 1.0

Pense surtout à revoir le soucis "d'adaptation" à PunBB. wink

M@x.


...

Hors ligne

#18 25-11-2007 20:12:50

Selmac
Membre

Re : Module d'Avancement 1.0

Dites moi ce qui ne va pas avec la mods et j'verrais ce que je peux faire wink


Correction d'un bug :

ouvrez news_avancement.php

Cherchez :

<input type="text" size="30" name="nom" value=<?php echo $nom; ?>/>

Remplacez le par :

<input type="text" height="21" size="30" name="nom" value="<?php echo $nom; ?>"/>

Cela corrige quand vous modifiez un avancement et que dans la création vous avez écrit par exemple "Création de la page xx" et à la modification il n'écrivait que "Création"

La correction sera bien sur dans la V1.5

La version qui corrigera les bugs happy

Dernière modification par Selmac (25-11-2007 21:13:52)

Hors ligne

#19 26-11-2007 21:21:29

Selmac
Membre

Re : Module d'Avancement 1.0

En cours :

- Ajout d'un Textarea pour le module d'avancement. Il servira à y inclure une description à l'avancement


A faire :

- Adapter le module avec le fichier SQL (config.php) de punbb (si quelqu'un peut m'aider pour faire ça car je gallère a le modifier wink)

- Ajouter une partie de suggestion (utile pour les site web)

Hors ligne

#21 28-11-2007 14:41:51

Herbivor
Membre

Re : Module d'Avancement 1.0

L'adaptation est presque terminée, je fais les finitions et le fichier install_mod.php, ça devrait être prêt très prochainement.

EDIT: Ca y est, j'ai fini ! smile Voici le nouveau fichier zip :
http://punbb.upload.free.fr/files/Herbi … nt_1.0.zip

Dernière modification par Herbivor (28-11-2007 16:03:57)

Hors ligne

Pied de page des forums