Cela fait un moment que je n'ai pas rédiger de News, j'en profite donc pour en faire une réunissant tous les changements qu'il y a eu sur le site (et le forum) durant la période des grandes vacances ! Je sens que je vais encore me lâcher et écrire des tonnes de ligne... Désolé pour tous ceux qui n'aiment pas la lecture !
Pour commencer, mon premier projet été de trouver un nouveau design pour le forum afin de le différencier des autres. J'avais trouvé exactement le design qu'il me fallait bien avant de le mettre en place, mais le problème est qu'il faisait partie d'un premod de phpBB3 => c'est à dire une version de phpBB3 possédant déjà un tas de modifications. Je n'étais pas très favorable à ce changement brutale, d'autant plus qu'avec un premod, fini le support pour phpBB3, tout est modifié et on a souvent du mal à s'y retrouver. Toutefois, à force de trifouiller dans les fichiers de phpBB3, j'ai commencé à bien connaitre le fonctionnement des styles (designs) de phpBB3. Du moins, je savais quel fichier permettait d'afficher tel texte/image. J'ai donc décidé d'entreprendre une opération périlleuse: intégrer seulement les fichiers de style du premod et non tous les fichiers. Le problème était qu'il fallait que j'installe moi-même les MODs nécessaire au fonctionnement du nouveau style. Le problème est que tous ces MODs doivent aussi apparaitre sur les anciens styles (tous le monde ne prend pas le style X-Static, c'est d'ailleurs une bonne chose de laisser le choix aux membres entre différent style) ! Mais en plus de cela, je devais modifier certains fichiers du style (X-Static, le nouveau) pour que des MODs que j'avais déjà installés s'affichent correctement, soit la shoutbox, et, surtout, la salle d'arcade ! Il reste encore quelques petites choses à régler, mais je suis content du résultat final. Nous disposons désormais d'un forum unique ! Vous remarquerez par ailleurs que la bannière et les boutons en Français du X-Static ont été fait sur mesure, uniquement pour ce forum !
De ce qui me reste à faire du côté de ce projet sont les choses suivantes (ça me permet de faire le tri dans ma tête ):
- - Modifier les fichiers du style X-Static pour faire apparaitre la "réponse rapide" => les membres ne devront plus être obliger de cliquer sur "répondre" pour répondre aux messages, ils pourront directement le faire sur la page où se trouvent tous les messages !
- - Modifier les fichiers du style X-Static pour faire apparaitre "l'édition rapide" => vous pourrez éditer très facilement vos messages sans recharger la page grâce à un système intuitif en AJAX !
- - Modifier les fichiers du style X-Static pour toutes les erreurs d'affichage. Il y en a entre autre dans le panneau de configuration de l'utilisateur à l'onglet "phpBB Arcade" (il en reste peu par rapport à ce qu'il y avait avant )
- - Modifier le fichier du style X-Static pour rendre plus joli le cadre des fichiers joints (que je trouve très moche, je sais pas vous... )
- - Peut être encore d'autres chose, mais je n'ai pas ça en tête !
Après ça (ou avant...), j'ai réorganisé tout le site afin que les fichiers soient triés. Cette modification n'est pas visible clairement pour les membres, mais elle va beaucoup m'aider pour la suite. Voici un petit apperçu rapide du changement (un schéma vous permettra surement de mieux comprendre).
AVANT:
- /root
- img/
- banniere.jpg
- chocobo.gif
- back.png
- banniere.jpg
- style/
- style.css
- style.css
- img/
- bas.php
- base_de_donne_rpg_maker_xp.php
- commandes_evenement_rpg_maker_xp.php
- index.php
- presentation_rpg_maker_xp.php
- session.php
APRES:
- /root
- adm/
- index.php
- ff1/
- ff2/
- ff3/
- includes/
- mysql.inc.php
- index.php
- mysql.inc.php
- img/
- banniere.jpg
- chocobo.gif
- back.png
- banniere.jpg
- rpg_maker_xp/
- presentation.php
- commandes_evenement.php
- base_de_donne.php
- presentation.php
- rpg_maker_vx/
- style/
- style.css
- style.css
- adm/
- bas.php
- index.php
- masthead.php
- session.php
Bien entendu, c'est largement simplifié, mais l'idée est là . Mon but était juste de mieux m'y retrouver. J'ai donc juste décidé de créer des dossiers pour chacune des grosses parties du site. Ce simple changement a entrainé de nombreuses modifications de lien et c'était assez dur de tous remettre en place. (bien qu'à mon avis, personne ne savait que je faisais ça). Bon, c'était juste un tri tout bête pour que je m'y retrouve mieux par la suite. J'imagine même pas le bord** si j'avais continué de mettre toutes les pages à la racine
Après tout ces changements, je me suis dit qu'il était tant que je me remette à étudier le PHP. Chose que j'ai directement fait en trouvant un nouveau tutoriel très interessant sur le site du zéro (pas celui de M@teo21, mais celui de Haku' si ça intéresse certains. Mais après tout, si vous n'aimez pas les pavés de texte, je suis pas sur que ce soit le meilleur tutoriel En tout cas, moi j'adore ! ). Ce qui est bien avec ce tutoriel sur le PHP, c'est que, bien qu'il ne soit pas encore achevé, il met l'accent sur le couple PHP/MySQL, partie que je n'avais pas tout à fait intégrée lors de la lecture de celui de M@teo. Cela m'a permis de faire des tests très interessant, et je vais pouvoir désormais rendre le site plus actif. Il me faut juste un peu de temps. En tout cas, maintenant, je commence à vraiment bien comprendre le fonctionnement du PHP, et c'est du tout bon pour le site ! (un petit résumé ).
Suite à cela, je me suis mis à la création d'une administration indépendante du forum et qui me permettra d'avoir un contrôle total sur le site. C'est d'ici que je pensais pouvoir poster des news, supprimer des commentaires, ou d'autres choses du même genre. Son utilité va surement changé au fil du temps.
J'en arrive enfin à la dernière chose à laquelle je me suis investie, la plus intéressante, mais aussi la plus dur à mettre en place: l'espace membre du site ! En effet, cela fait longtemps que je veux rendre le site aussi actif que le forum, enfin, plus actif que ce qu'il est actuellement. Ce que j'entends par "actif", c'est que tout le monde devrait pouvoir participer à son développement (comme un wiki, mais avec beaucoup moins de possibilités !). Tout reposait sur l'espace membre. Oui, si je réussissais à mettre un espace membre sur le site, je pourrais alors faire des parties réservée, permettre aux membres de mettre des commentaires ou des notes sur les tutoriels du site. Leur permettent même de rédiger eux-même des tutoriels, des news, ou même des articles complets sur des RPG de leur choix ! Tout ça ne serait pas si difficile si le forum n'existait pas. Pourquoi ? Simplement parce qu'un espace membre requiert l'utilisation des variables de sessions et que les sessions sont déjà utilisées par le forum. J'ai pu le voir très facilement, il suffisait que j'écrive:
- Code : Tout sélectionner
<?php
session_start();
session_destroy();
?>
Pour que tous les membres du forum soit déconnecté. Ça a d'ailleurs entrainé un problème car ceux qui jouaient aux jeux de la salle d'arcade pendant mes tests ne pouvait pas enregistrer leurs scores à cause de la deconnection pendant le jeu. (un clin d'œil à Meishi qui a pu tenter l'expérience et qui a par malheur joué à l'arcade pendant mes test ).
Quoiqu'il en soit, le forum fait partie du site, et il n'est pas question qu'il disparaisse, surtout avec tous les efforts que j'ai fait pour en faire ce qu'il est actuellement. Le mieux aurait été de créer moi même un forum, mais c'était beaucoup trop difficile (même maintenant je pense que j'aurais du mal) et il aurait eu beaucoup moins de capacité que celui que nous avons actuellement !
Il fallait que je trouve un moyen pour pouvoir créer un espace membre sur le site sans interférer avec le forum. L'idée la plus simple était de se servir des sessions du forum pour les utiliser sur le site. C'est ce que j'ai choisi, mais c'est aussi là que ça coince... Vous êtes d'accord jusque là , on a deux côté, d un côté on a le site qui est entièrement codé par mes soins et de l'autre on a le forum qui a été créé par une équipe de professionnel en PHP. Il n'y a pas à réfléchir beaucoup pour voir qu'un fossé sépare les deux "camps". J'ai quand même essayé de chercher un moyen de faire ce que je voulais et j'ai réussi à trouver ce qu'il fallait ! Désormais, et vous pouvez le voir depuis plusieurs jours déjà , lorsque vous vous connecté sur le site, vous êtes connecté sur le forum et réciproquement:
Ma mission été donc réussie, le site aller enfin pouvoir s'envoler ! Je me suis empressé de réfléchir à un système pour que n'importe qui puisse écrire des news. Mais après avoir réfléchi, je me suis dit: "Tiens, ce serait bien qu'on puisse mettre des smileys dans les news, et des images aussi !" => ce qui m'a directement redirigé vers le forum ! En effet, je le sais bien maintenant, je suis dépendant du forum, je ne ferais qu'adapter des systèmes du forum pour le site. Par conséquent, j'ai choisi d'écrire un script permettant d'afficher tous les sujets du topic "News" sur la page d'accueil du site. Je n'aurais plus qu'a faire quelques réglages sur le forum pour que tout le monde puisse poster des messages dans ce topic et pour que seul l'administrateur ou les modérateurs puissent accepter l'affichage d'une news d'un membre. Refaire tout ça à partir de zéro m'aurait pris beaucoup trop de temps !
Mais même comme ça, mais faibles connaissance sur le fonctionnement même des fichiers PHP de phpBB3 ne me permettait pas de faire ça. Heureusement, la communauté de phpBB est immense, et on peut assez rapidement trouvé ce que l'on souhaite. J'ai donc pu après pas mal de problèmes trouvé quelque chose de convenable. Mais là encore, je suis en train de réfléchir pour savoir ce qui est le mieux. En fait, le script que j'ai trouvé me permet d'afficher directement toutes la news exactement comme sur le forum mais sur le site. C'est équivalent au système de news du site du zéro (je commence à en parler pas mal Mais il est tellement respectable ce site que je ne regrette rien:)) ). ça vous permet de voir un exemple de ce que ça donnerait. Sauf que le site ne prend pas toute la largeur et c'est pour ça que je trouve que ça rend mal. J'ai donc visité différents sites pour voir comment ils faisaient eux, et j'ai bien aimé la méthode de FFDream qui est d'afficher le titre de la news en gras puis les quelques lignes du début de la news juste en dessous. Il faut cliquer sur le titre pour lire la news en entier ! Je ne sais pas vous, mais je préfère largement ce système ! Même s'il me faut un peu plus de temps pour le mettre en place ! Voici un petit aperçu de ce que cela donne si vous ne voyez pas:
Bon, c'est très moche comme ça, mais pensez qu'il y a le design autour ! En tout cas, ils possèdent eux-aussi un forum phpBB (même si c'est la version antérieur). Ce qui veut dire qu'il n'y a aucune raison pour que je ne puisse pas le faire !
Une fois que j'aurais fini ça, je n'aurais plus qu'a faire de même pour le forum "tutoriel" de RPG Maker et je pourrais créer des forums pour les articles sur Final Fantasy ou d'autres RPGs ! Le début est proche !
J'ai par ailleurs créer un formulaire de contact qui est disponible via le menu du haut sur le site. Si vous voulez me contacter, n'hésiter pas à l'utiliser, il est fait pour ça !
Ma toute dernière création est le livre d'or. Grâce au sessions du forum et aux connaissances que j'ai acquise durant ces dernières semaines, j'ai pu utiliser mes compétence pour faire un véritable livre d'or maison ! Vous pouvez le tester, vous verrez qu'il fonctionne à merveille !
Il me reste cependant quelques modifications que j'ai en tête pour le rendre encore mieux, mais voici ce que j'ai fait pour l'instant:
- Reconnaissance des membres du forum => si vous êtes connecté, vous n'aurez pas besoin de rentrer un pseudo, ce sera celui que vous avez sur le forum !
- Pas d'usurpateur => si un invité tente de poster un message sur le livre d'or avec un pseudo qui existe déjà sur le forum (et sur le site, vu que c'est la même chose !), sont message ne sera pas enregistré !
- Anti-robot => un système de Captcha vous demandera de rentrer une série de 6 chiffres visibles sur une image (qui change aléatoirement. Je suis désolé pour cet inconvénient, mais c'est pour qu'il n'y ai pas de flood intense avec des liens pas très catholique...
Voici ce que ça donne:
Essayez d'actualiser la page, vous verrez que le code change à chaque fois ! - Suppression des messages pour l'administrateur => je peux très facilement supprimer un message du livre d'or à l'aide d'une image est d'un lien. Le tout est sécurisé !
- Suppression de tous les messages du livre d'or pour l'administrateur => je peux tout aussi bien supprimer la totalité de tous les messages du livre d'or en un clic.
- Système de redirection automatique => vous n'avez pas besoin de cliquer sur quoique ce soit pour retourner un arrière après avoir posté votre message, vous serez directement redirigé vers la page précédente au bout de quelques seconde !
Les prochains ajouts devraient être:
- Ajout d'un compteur de message => très facile à réaliser, je m'y attèle dès que j'ai fini cette news !
- Ajout d'un lien vers le profil => si c'est un membre du site qui a posté un message, son nom devra être accompagné d'un lien menant vers son profil (comme il y a sur le forum, si vous cliquez sur mon pseudo au dessus de mon avatar) et sera coloré en fonction de son grade (là encore, comme sur le forum => admin = rouge, modo = vert).
- Ajout d'une fonction permettant à tous le monde d'éditer son message. L'administrateur tout comme les modérateurs pourront éditer tous les messages (tout comme le forum encore une fois, et ce, pour éviter les abus...)
- Ajout de l'heure et de la date de chaque message postés dans le livre d'or
- Ajout d'un système permettant à l'administrateur de connaitre l'IP de celui qui a posté le message => au cas où un petit rigolo s'amuserait
Le site est donc en bonne voie, et je suis actuellement en train de tester jusqu'où peut aller l'alliance site-forum !
D'ailleurs, j'ai aussi essayer d'augmenter son référencement en ajoutant des balises "META" et en cherchant des partenaires. N'hésitez pas à cliquer sur leurs bannières (aux partenaires) que vous trouverez dans le menu de gauche. J'ai aussi inscrit le site dans un annuaire, mais je compte le faire pour beaucoup d'autres (mais il me faut du temps, juste du temps !). Vous pouvez voir que ça paye rapidement:
Sur Orinomancie, on est sur le page d'accueil et en première position:
Sur FFDream, nous apparaissont aussi sur la page d'accueil:
Remarquez au passage la magnifique bannière de pub réalisé par mes soins...(désolé, mais le graphisme et moi, ça fait 2 ):
Bon, il y a surement beaucoup d'autres choses que j'ai dû oublier en court de route, mais je crois que l'essentiel est dit. Ah, si, j'ai séparé les forums dans la partie RPG Maker pour différencier RPG Maker VX de RPG Maker XP. Bon, j'ai fait pleins de petites modifications de ce genre, mais ce ne sont que des détails !
Encore une chose ! Si j'ai écris cette news maintenant et pas un autre jour, c'est uniquement parce que c'est bientôt la rentré pour beaucoup d'entre nous ! Personnellement, moi c'est demain
Donc je vous souhaite à tous beaucoup de courage pour affronter cette nouvelle année !
BONNE RENTRÉE A TOUS !
A bientôt !
PS: Excusez-moi pour toutes les fautes, je n'ai pas eu le courage de relire tout ça...