Re : Chansonnier - Correction
Anolis
Membre du projet
Scout Web Portail
Bonjour à tous,
Ayant un peu de temps durant cette belle seconde sess' (sniff !), je me suis pris de refaire le design du module chansonnier de belfo afin qu'il corresponde le plus possible au design made in SWP

La mécanique php restant bien sûr identique.
Dès que j'aurai suffisamment avancé je posterai les fichiers restylés. Néanmoins, j'aurai sûrement besoin d'un petit coup de main pour réécrire certains passages ou je rame un peu
Enfin, je rebondis sur un sujet qui parlait d'écrire un script un générerait le chansonnier au format PDF... Ce qui serait idéale pour l'imprimer et l'utiliser en animation !
A bientôt !

Posté le 31/08/2006 à 11:06:15
Re : Chansonnier - Correction
Loic
Membre du projet
Scout Web Portail
C'est une très bonne idée.
Pour le pdf, il y a une class php qui permet de le faire sans installer de module spplémentaire :
pdf-php
Ca m'a vraiment l'air ce qu'il nous faudrait.
L'idéal pour le chansonnier serait de pouvoir également l'exporter au format OpenOffice. (.odt) Ca permettrai de pouvoir remoifier facilement la mise en page avant de créer son pdf.

Posté le 01/09/2006 à 09:58:53
Re : Chansonnier - Correction
Anolis
Membre du projet
Scout Web Portail
Voilà,
Je viens de poster dans la partie module en travaux le premier jet de modification du chansonnier. Néanmoins, n'étant pas un expert en php je me heurte à de nombreux problèmes pour que tout soit exploitable :
Voici le résumé :
Dans la page chanson.php
A priori, pas de problème. Il reste à voir comment faire le chansonnier pour qu'il soit téléchargeable en PDF.
Peut-être, voir comment rendre encore plus esthétique le listing des chansons (numéros utiles ?)
Dans la page chanson_texte.php
Rien à redire
Dans la page chanson_rediger.php
-Je n'arrive pas à centrer le cadre dans lequel se trouve le formulaire.
-Encore un problème au niveau de l'affichage du message pour confirmer l'ajout de la chanson ou au contraire dire que celle-ci est déjà présente : à priori, je pensais renvoyer faire une nouvelle page ou le message serait indiqué.
Dans la page chanson_liste.php
-Je n'arrive pas à créer l'alternance de style td-1 td-2 dans le tableau
-Problème avec le bouton supprimer, il faut trouver comment coder le lien pour supprimer la chanson, peut être demander une confirmation puis renvoyer vers une page avec info swp pour dire que la chanson a bien été supprimée.
Dans la page chanson_modifier.php
-Je n'arrive pas à centrer le cadre dans lequel se trouve le formulaire.
-Encore un problème au niveau de l'affichage du message pour confirmer la modification de la chanson à priori, je pensais renvoyer faire une nouvelle page ou le message serait indiqué.
-Je n'arrive pas à faire apparaitre les données de la chanson dans les champs.
-Et enfin, j'ai ajouté la possibilité dans la page chanson_texte.php de modifier la chanson pour la personne qui a posté cette chanson. En gros, si c'est le webmaster qui arrive sur la page chanson_modifier il a en plus l'option pour valider ou non une chanson tandis que l'auteur, lui, ne sait que modifier les paroles, auteur et titre. Le problème que j'ai est que je n'arrive pas permettre la modification par un posteur des seules chansons qu'il a envoyé (pour le moment en modifiant l'id dans l'url n'importe qui peut modifier n'importe quoi :s)
Voili voilou, j'ai conscience que j'ai pas mal de problèmes... Désolé ! De plus, je me doute qu'en modifiant le chansonnier comme je l'ai fait j'ai pour le moment changé des choses qui fonctionnaient bien ; mon but est seulement de le rendre encore plus attractif au nivau de l'esthétique du module et de la façon de l'aborder pour l'utilisateur normal.

Posté le 01/09/2006 à 12:20:11
Re : Chansonnier - Correction
belfo
Membre du projet
Scout Web Portail
L'exporter en pdf, est possible, mais ca saurait chanson par chanson ^^'
Cree un pdf complet demanderait, en cas de gros chansonier un temp superieur a celui que le server concede, sauf si vous ete proprietaire du server et pouvait modifier cela, ou encore vous ete heberger sur un server de monstre ^^'
Exporter enformat odt ^^' et bien si tu sais comment faire ^^' je veut bien.
La lib php-pdf n'est pas souvent compris sur les server gratuit, et ansi il est possible que ca ne marche pas partout
Quant au design du chansonier^^ je ne sais pas t'aider, il ete code pour mon portail a moi, je l'avait adapte de que j'avait connu swp, mais je ne suis pas si bon que ca ^^' Les idee me manque pour le design, il ete plus ou moin sembleble au design du site

Posté le 01/09/2006 à 15:17:23
Re : Chansonnier - Correction
ChMat
Webmaster
Pour l'exportation en pdf, inutile de le générer à chaque fois qu'un utilisateur veut le télécharger.
On peut le générer une fois, mettre une balise quelque part pour indiquer au portail qu'il a une version pdf prête et si quelqu'un modifie une chanson, on lui propose de mettre à jour la version pdf du chansonnier. Non ?

Posté le 01/09/2006 à 15:24:44
Re : Chansonnier - Correction
Loic
Membre du projet
Scout Web Portail
Justement, php-pdf est une classe php que l'on pourrait inclure dans le module chansonnier (c'est un ou deux fichier .php) et qui permet de générer des pdf sans besoin particulier au niveau du serveur (apparament, j'ai jamais travaillé avec)
L'export chanson par chanson, c'est pas le top. Mais c'est clair que ca doit prendre un temps dingue de générer un gros fichier.
Je vais me renseigner pour l'export en .odt

Posté le 01/09/2006 à 15:24:30
Re : Chansonnier - Correction
belfo
Membre du projet
Scout Web Portail
Oui generer une fois ce pas con ^^'
Mais bon on pourrait laisser au webmaster seul la possibilite de generer le nouveau pdf.
Sinon tout depend de ce que il doit cree, car si tu a 100 chanson, ce quand meme long a transfere en pdf, et le probleme ce que tu a un tot de sec prestabili pour executer ton operation, avant d'avoir un TIME EXECUTION ERROR, (ce qui arrivait avec mon script de redimensionement d'image si l'image ete superieur a 700k)
Faut essaier pour voir

Posté le 01/09/2006 à 15:40:10
Re : Chansonnier - Correction
Loic
Membre du projet
Scout Web Portail
Pour créer l'alternance des styles, j'utilise le script suivant.
Code :
$i++;
if ($i%2 == 0)
{
$class="td-1";
}
else
{
$class="td-2";
}
Il faut penser à définir $i=0 avant l'entrée dans la boucle

Posté le 01/09/2006 à 16:03:25
Re : Chansonnier - Correction
belfo
Membre du projet
Scout Web Portail
bha dans le module chansonier l'alternance de style est deja en place non?

Posté le 01/09/2006 à 16:15:27
Re : Chansonnier - Correction
Anolis
Membre du projet
Scout Web Portail
Loic, c'est ce que j'ai fait mais dans l'atlernance ne se produit pas... :s

Posté le 01/09/2006 à 16:18:21
Re : Chansonnier - Correction
Loic
Membre du projet
Scout Web Portail
Tu dois bien mettre
Code :<tr class="<?echo $class;?>">
pour appliquer le style à la ligne du tableau

Posté le 01/09/2006 à 16:21:02
Re : Chansonnier - Correction
Anolis
Membre du projet
Scout Web Portail
J'ai trouvé merci !
J'avais oublié
Code :$i++;

Posté le 01/09/2006 à 16:32:23
Re : Chansonnier - Correction
Anolis
Membre du projet
Scout Web Portail
Voilà,
J'ai fini ! Je suis arrivé à trouver une solution à tous les petits problèmes cités ci-dessus. J'ai supprimer l'ancien rar et je l'ai replacé par le nouveau chansonnier. J'attends vos commentaires et signalements de bugs.
Il me reste deux choses qui ne sont pas encore fonctionnelles :
1) Le problème du PDF.
2) Dans chanson_rediger.php, lorsque la boucle vérifie si le titre que l'on ajoute existe déjà, si tel est le cas, renvoyer alors vers un "autre step" où est indiqué que ce titre se trouve déjà :
Code :while ($resultat = mysql_fetch_array($req))
{
if ($title == $resultat['title'])
{
--> c'est ici que je cherche la portion de code a ajouter
}
}

Posté le 02/09/2006 à 11:29:29
Re : Chansonnier - Correction
belfo
Membre du projet
Scout Web Portail
tu voudriat faire quoi?
A ma connaissance actuelment il renvoie une erreur...
On pourrait reafficher la page en demandant de changer le titre.
Pour cela un copy-paste de l'html d'entre, et metre les info dans les differnt from.

Posté le 02/09/2006 à 11:36:17
Re : Chansonnier - Correction
Anolis
Membre du projet
Scout Web Portail
Ce que je voulais faire c'est renvoyé vers une autre page dans laquelle se trouve le cadre de l'erreur.
En somme que cela renvoie ver ../index.php?page=chanson_rediger&step=erreur

Posté le 02/09/2006 à 11:51:51