
School of Pub, où la perfection est à la portée de chacun. (Dixit Audidounette) |
|
| | aide forum rp, calendrier et gestion personnage | |
| |
| Auteur | Message |
|---|
| | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | Sujet: aide forum rp, calendrier et gestion personnage Dim 26 Juin - 11:01 | |
| Bonjour, bonjour. Tout d'abord, merci pour m'accorder de votre temps pour lire ce sujet, je vous en remercie sincèrement.  Voilà mon problème: je mets (ou remets) en place un forum rp, seulement je n'ai pas un niveau assez bon pour pouvoir coder tous ce que j'aimerais mettre en place dessus, et cela reste encore un projet inabouti. Voila les deux problèmes qui se présentent a moi: Un système de calendrier qui ne veut pas fonctionner (j'expliquerai plus tard) et l'incapacité à coder quelque chose, afin de pouvoir mettre plusieurs personnages sur le MEME compte joueur (comme sur ce forum: aither ) Le système de personnages:
Explications: J'aimerais que mes membres puissent poster dans les zones Hors rp en utilisant un compte joueur (exemple: polochodu73kikoolol) Et que dans les zones Rp, ils puissent choisir leur personnage (exemple: athanael fendragon) et que le message se poste ainsi: en affichant l'avatar du personnage et non plus du joueur, et que sous le nom du personnage s'affiche "polochodu73kikoolol inside" ou quelque chose dans le genre afin d'indiquer qui joue ce personnage-ci. Et j'aimerais que l'avatar du personnage soit interchangeable dans la fiche présentation du personnage .... (toujours comme sur le forum aither, je pense que c'est là bas que vous pourrez comprendre ce que je veux x)..) Le système de calendrier:explication: Sur mon forum, afin de mettre un contexte temporel, j'ai mis en place des décades, qui doivent donc se changer tous les dix jours (première décade de l'ours, première décade de l'aigle.. etc) Et en dessous s'affiche la date réelle (de quand à quand "du 19 octobre au 29 octobre 2011") Pour le moment, je suis forcée de le faire manuellement, (ce qui est très contraignant) et j'aimerais trouver un moyen pour que cela se fasse automatiquement. | Spoiler: | | |  |
Si quelqu'un pourrait m'aider, je lui en serais infiniment reconnaissant ^^''...
Dernière édition par Ijumi le Ven 8 Juil - 19:55, édité 1 fois |
|  | |  | Sujet: Re: aide forum rp, calendrier et gestion personnage Dim 26 Juin - 11:19 | |
| Coucou  Ton forum est hébegé par FA ou xooit ? Si oui, on oublie le système de perso. Le forum cité peut le faire car la plateforme de forum le permet (le webmaster peut entièrement modifier le code ainsi que la base de donnée, chose qu'on ne peut pas faire avec FA ou xooit) Pour le calendrier, on va utiliser du javascript Je te prépare l'explication dans la journée ^^ |
|  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | |  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | Sujet: Re: aide forum rp, calendrier et gestion personnage Dim 26 Juin - 16:06 | |
| j'ai un autre petit soucis aussi: J'ai instauré un système d'argent, et de professions seulement j'ai beau avoir cherché, je ne peux pas modifier individuellement l'argent reçu par mois, selon la profession des joueurs.. etc... Est ce qu'il y aurait un moyen pour modifier cela?... Merci beaucoup, beaucoup pour votre aide. Sincèrement, ce forum est génial! |
|  | |  | Sujet: Re: aide forum rp, calendrier et gestion personnage Dim 26 Juin - 21:47 | |
| Coucou  Donc voici des news ^^ Pour le calendrier, j'ai réussi à faire un truc, faut juste que j'adapte ça pour le forum (d'ailleurs, tu es sous forumactif ? ) Ensuite, pour les points, tu peux aller dans PA >> module >> don de point et là tu peux donner/retirer individuellement (et manuellement des points) EDIT : Donc voilà la bête ^^ (ne t'en fais pas, on va voir tout ça ensemble ^^ ) Le code| Code: | $(document).ready(function(){ /* On cherche la date d'aujourd'hui => A ne pas modifier */ d= new Date(); jour = d.getDate(); mois = d.getMonth() +1; annee = d.getFullYear(); var adj = +jour+"/"+mois+"/"+annee; date_info = d.getTime(); /* C'est bon on a récupéré la date du jour */ /***** Dates de la décade 1 ******/ /* Début */ var d_decade1 = "14/6/2011"; deb_decade1 = Date.parse("2011,6,14"); /* Fin */ var f_decade1 = "26/6/2011"; fin_decade1 = Date.parse("2011,6,26"); /* On teste si aujourd'hui fait partie de la décade 1 */ if ((info_date < deb_decade1 && info_date > fin_decade1) || adj == d_decade1 || adj == f_decade1 ){ document.getElementById("info_date").innerHTML = "<p style=\"color:#e26e26\">Période 1</p><p style=\"font-size:10px; font-style;italic;\">Du 14 Juin au 26 juin</p>"; /* Texte à afficher pour cette décade*/ } /***** Dates de la décade 2 ******/ /* Début */ var d_decade2 = "27/6/2011"; deb_decade2 = Date.parse("2011,6,27"); /* Fin */ var f_decade2 = "7/7/2011"; fin_decade2 = Date.parse("2011,7,7"); /* On teste si aujourd'hui fait partie de la décade 2 */ if ((info_date < deb_decade2 && info_date > fin_decade2) || adj == d_decade2 || adj == f_decade2 ){ document.getElementById("info_date").innerHTML = "<p style=\"color:#e26e26\">Période 2</p><p style=\"font-size:10px; font-style;italic;\">Du 27 Juin au 07 Juillet </p>"; /* Texte à afficher pour cette décade*/ } }); |
Déjà, voilà ce qu'il ne faudra jamais modifier
| Code: | $(document).ready(function(){ /* On cherche la date d'aujourd'hui => A ne pas modifier */ d= new Date(); jour = d.getDate(); mois = d.getMonth() +1; annee = d.getFullYear(); var adj = +jour+"/"+mois+"/"+annee; date_info = d.getTime(); /* C'est bon on a récupéré la date du jour */
}); |
Mais on va quand même essayer de comprendre 
| Code: | $(document).ready(function(){ |
= le code sera lu dès l'affichage de la page
| Code: | d= new Date(); jour = d.getDate(); mois = d.getMonth() +1; annee = d.getFullYear(); |
On prend la date d'aujourd'hui et on met dans une variable "jour" le jour, dans une variable "mois" le numéro du mois et dans une variable "annee" l'année.
| Code: | var adj = +jour+"/"+mois+"/"+annee; |
On met tout ça dans une variable "ajd" qui va afficher la date de la manière suivante : J/M/AAAA
| Code: | date_info = d.getTime(); |
On compte ensuite le nombre de milliseconde entre le 01/01/70 à minuit et aujourd'hui. (nécessaire pour comparer des dates)
Ensuite, essayons de comprendre la partie qui t'intéresse (je ne le fais qu'avec une décade ^^)
| Code: | /***** Dates de la décade 1 ******/ /* Début */ var d_decade1 = "14/6/2011"; deb_decade1 = Date.parse("2011,6,14"); /* Fin */ var f_decade1 = "26/6/2011"; fin_decade1 = Date.parse("2011,6,26"); /* On teste si aujourd'hui fait partie de la décade 1 */ if ((info_date < deb_decade1 && info_date > fin_decade1) || adj == d_decade1 || adj == f_decade1 ){ document.getElementById("info_date").innerHTML = "<p style=\"color:#e26e26\">Période 1</p><p style=\"font-size:10px; font-style;italic;\">Du 14 Juin au 26 juin</p>"; /* Texte à afficher pour cette décade*/ } |
1/ On va créer une variable contenant la date de début :
| Code: | var d_decade1 = "14/6/2011"; |
Ici, la date est à indiquer de cette façon : J/M/AAAA
2/ On va créer une variable qui va nous servir de comparaison (pour savoir si "aujourd'hui" fait partie de la période). Pour cela, on va utiliser "Date.parse" qui va compter le nombre de milliseconde entre le 01/01/70 à minuit et la date indiqué
| Code: | deb_decade1 = Date.parse("2011,6,14"); |
Cette fois, la date s'écrit de cette façon : AAAA,M,J
3/ On fait pareil pour la fin de la décade.
4/ Maintenant, on passe au test. * La date d'aujourd'hui est dans la période (à comprendre : aujourd'hui est plus grand que la date de début et est plus petite que la date de fin). En javascript, le "et", s'écrit &&
| Code: | info_date < deb_decade1 && info_date > fin_decade1 |
ou (en javascript, le "ou" s'écrit || ) * La date d'aujourd'hui est la même que la date de début de décade (ici, pour dire "la même que", on utilise == )
ou * La date d'aujourd'hui est la même que la date de fin de décade
Et toutes ses conditions sont dans un test "if"
| Code: | if ((info_date < deb_decade1 && info_date > fin_decade1) || adj == d_decade1 || adj == f_decade1 ){ } |
5/ On indique ce qu'il faut écrire comme information si aujourd'hui est dans la période :
| Code: | document.getElementById("info_date").innerHTML = "le texte à afficher" |
* Remarque 1 : si ton texte contient des guillemets, il faudra les précéder d'un \ pour ne pas chambouller le code
| Code: | document.getElementById("info_date").innerHTML = "le texte à afficher \"entre guillemet\"" |
* Remarque 2 : ici, tu ne dois modifier que la partie "le texte à afficher"
* Remarque 3 : tu peux mettre du html/css dans ton texte
6/ Répête ses opérations autant de fois que tu as de décades. N'oublie pas de changer les noms de variable (remplace decade1 par decade2, decade3... attention à ne pas mettre d'espace, de caractères spéciaux ou d'accents).
L'installer sur le forum
1/ On va copier le code javascript dans une page du forum. Pour cela, fait PA >> modules >> Gestion des pages html. Là on va créer une nouvelle page en cochant non partout. On va lui donner comme nom "calendrier" et on va y copier tout le code javascript.
2/ On va ensuite aller dans : Pa >> général >> Promotion du forum >> les moteurs de recherches >> balise supplémentaires On va cliquer sur le petit + et on va ajouter 2 feuilles javascript : -> le lien de la page que tu viens de créer -> et celui ci : http://code.jquery.com/jquery-1.4.2.min.js
3/ Ensuite, on va aller au niveau du message d'en-tête et on va ajouter :
| Code: | <p id="info_date"></p> |
c'est là que s'afficheront les infos de la décade ^^
Voilà Si tu as des questions, n'hésite pas ^^
(pour voir le rendu : http://test-miettes.exprimetoi.net/)
Dernière édition par Miettes le Dim 26 Juin - 22:15, édité 2 fois |
|  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | |  | |  | |  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | |  | |  | |  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | |  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | Sujet: Re: aide forum rp, calendrier et gestion personnage Mer 29 Juin - 12:44 | |
| bonjour! donc j'ai regardé vite fait le code, et j'ai peur qu'il y ait un soucis: Le système de décade est pas basé sur une seule variable mais, deux: Première décade, et ensuite il y a une liste de 24 chose je crois, avant de passer à la deuxième décade. ça donne donc Première décade de l'ours, première décade du loup.. etc Y a t il un moyen de changer ça sans faire 30.000 lignes de codes? :s |
|  | |  | |  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | Sujet: Re: aide forum rp, calendrier et gestion personnage Mer 29 Juin - 13:18 | |
| Ours Orignal Marmotte Lièvre Oie Saumon Chevreuil Aigle Tortue loup Castor Renard Loutre faucon cheval lys rose orchidée Lotus tournesol narcisse aloé cactus chêne if olivier coquelicot diamant émeraude perle rubis péridot saphir opale topaze turquoise grenat améthyste aigue-marine Bon en fait y'en a 40... j'imaginais la liste plus courte XD... mais tout y est  et la liste est exactement la même pour les décades suivantes. |
|  | |  | |  | | | | Ijumi 

Voir le dossier scolaire Etudiante Nombre de messages: 888 Age: 17 Localisation: Ici ? Où ??? Mais là !! roh lalala $ops: 2113 Points: 15 Date d'inscription: 25/06/2011
| | |
 | |  | | | | aide forum rp, calendrier et gestion personnage | |
|
| Page 1 sur 3 | Aller à la page : 1, 2, 3  |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|