Utilisateurs en ligne: 5
SimpleMachines-fr / Forum 05 Février 2012 à 00:22:37 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
Nouvelles:
Dernières versions de SMF :
- Stables : 1.0.18 (patch) ; 1.1.10 (patch)
- Développement : 2.0 RC1-2
 
 
Accueil Aide Rechercher wiki
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Mod Allods Profil  (Lu 2427 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Hikage
Arrivant
*
Hors ligne Hors ligne

Messages: 8


Voir le profil WWW
« le: 23 Février 2010 à 10:39:06 »

je vous présente mon mod "Allods Profil".
Je viens de le créer pour ma guilde, voici le lien pour le voir sur le forum de ma guilde: http://godfathers.guild-heberg.fr/

Il est disponible sur le site voici le lien pour le télécharger
http://custom.simplemachines.org/mods/index.php?mod=2463

Description:
Mod pour SMF pour ajouter les personnages Allods à votre profil.
Il inclut la race, l'archétype, la profession, le niveau et la rune pour le personnage.

ps: a l'heure ou j'écrit ces lignes, il est pas encore approuvé par les modérateurs
« Dernière édition: 11 Mars 2010 à 18:17:14 par Hikage » Journalisée
Eleglin
Equipe Support
*
Hors ligne Hors ligne

Messages: 190



Voir le profil WWW
« Répondre #1 le: 23 Février 2010 à 16:21:23 »

C'est quoi "allods" ?
Journalisée
Hikage
Arrivant
*
Hors ligne Hors ligne

Messages: 8


Voir le profil WWW
« Répondre #2 le: 23 Février 2010 à 17:18:48 »

c'est un mmorpg en beta ouverte qui va bientot etre ouvert.
C'est un F2P (free to play) avec cash shop.
pour plus d'informations voir le site officiel
http://fr.allods.gpotato.eu/
« Dernière édition: 23 Février 2010 à 17:24:21 par Hikage » Journalisée
Hikage
Arrivant
*
Hors ligne Hors ligne

Messages: 8


Voir le profil WWW
« Répondre #3 le: 23 Février 2010 à 18:27:57 »

mise à jour en v1.2 pour ajout version utf-8 dans le premier post
« Dernière édition: 23 Février 2010 à 20:23:15 par Hikage » Journalisée
smf-fr
Confirmé
****
Hors ligne Hors ligne

Sexe: Homme
Messages: 132


Voir le profil WWW
« Répondre #4 le: 23 Février 2010 à 21:34:13 »

Bonjour,

Un peu lourd la programmation

Citation
                  if ($message['member']['allods']['race'] == 1) {echo '',$txt['allods_race_1'],'';}
                     else if ($message['member']['allods']['race'] == 2) {echo '',$txt['allods_race_2'],'';}
                     else if ($message['member']['allods']['race'] == 3) {echo '',$txt['allods_race_3'],'';}
                     else if ($message['member']['allods']['race'] == 4) {echo '',$txt['allods_race_4'],'';}
                     else if ($message['member']['allods']['race'] == 5) {echo '',$txt['allods_race_5'],'';}
                     else if ($message['member']['allods']['race'] == 6) {echo '',$txt['allods_race_6'],'';}
                  else {echo '-';}
Remplace par
Citation
                  if (isset($message['member']['allods']['race']))
                                                     echo $txt['allods_race_'.$message['member']['allods']['race']]';
                  else
                                                     echo '-';
Faire pareil pour les autres conditions ça permet de n'avoir que le fichier de langue à retoucher si tu veux ajouter des paramètres.

Citation
                            <select name="allods_race" id="allods_race">
                       <option value="0"', $context['member']['allods']['race'] == 0 ? ' selected' : '' ,'>-</option>
                             <option value="1"', $context['member']['allods']['race'] == 1 ? ' selected' : '' ,'>'.$txt['allods_race_1'].'</option>
                             <option value="2"', $context['member']['allods']['race'] == 2 ? ' selected' : '' ,'>'.$txt['allods_race_2'].'</option>
                             <option value="3"', $context['member']['allods']['race'] == 3 ? ' selected' : '' ,'>'.$txt['allods_race_3'].'</option>
                             <option value="4"', $context['member']['allods']['race'] == 4 ? ' selected' : '' ,'>'.$txt['allods_race_4'].'</option>
                             <option value="5"', $context['member']['allods']['race'] == 5 ? ' selected' : '' ,'>'.$txt['allods_race_5'].'</option>
                             <option value="6"', $context['member']['allods']['race'] == 6 ? ' selected' : '' ,'>'.$txt['allods_race_6'].'</option>
      
Remplace par
Citation
                      <select name="allods_race" id="allods_race">';
          For($i=1;$i<7;$i++)
           echo '<option value="'.$i.'"'. ($context['member']['allods']['race'] == $i ? ' selected' : '') .'>'.($i == 0 ? '-' : $txt['allods_race_'.$i]).'-</option>';
Faire de même pour le reste et penser à utiliser les tableaux multi-dim serait encore mieux!
Journalisée

Hikage
Arrivant
*
Hors ligne Hors ligne

Messages: 8


Voir le profil WWW
« Répondre #5 le: 25 Février 2010 à 03:15:22 »

très bonne idée je n'y avais pas du tout penser des que je peux je vais reprendre mon code pour adapter ce que tu ma conseillé.
J'avais penser au multi-langue mais pas à simplifier avec une boucle.

Citation
Faire de même pour le reste et penser à utiliser les tableaux multi-dim serait encore mieux!
Par contre je n'ai pas compris pour le multidim, tu veux dire quoi par là?
Faire des colonnes avec un <td width="20"> pour race par exemple
Journalisée
smf-fr
Confirmé
****
Hors ligne Hors ligne

Sexe: Homme
Messages: 132


Voir le profil WWW
« Répondre #6 le: 25 Février 2010 à 12:34:03 »

mono
Citation
$txt['allods_race_2']

multi-dim
Citation
$txt['allods_race'][2]
Journalisée

Hikage
Arrivant
*
Hors ligne Hors ligne

Messages: 8


Voir le profil WWW
« Répondre #7 le: 11 Mars 2010 à 18:18:17 »

je viens de corriger tout ça afin qu'il puisse enfin être approuvé, la v1.4 sera disponible dès l'approbation.
Code:
if ($message['member']['allods']['profession2']) {
echo '', $txt['allods_profession2'], ': ', (!empty($message['member']['allods']['profession2']) && !empty($txt['allods_profession2_' . $message['member']['allods']['profession2']]) ? $txt['allods_profession2_' . $message['member']['allods']['profession2']] : '-'), '<br />';
echo '<br />';
}

et pour le select j'ai fait ca
Code:
<select name="allods_archetype" id="allods_archetype">';
For($i=0;$i<9;$i++){
echo '<option value="'.$i.'"'. ($context['member']['allods']['archetype'] == $i ? ' selected' : '') .'>'.($i == 0 ? '-' : $txt['allods_archetype_'.$i]).'</option>';
}
echo '</select>
J'ai reduit mon fichier de modification d'environ 110 lignes grace à cette modification.
« Dernière édition: 11 Mars 2010 à 18:36:54 par Hikage » Journalisée
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #8 le: 26 Avril 2010 à 18:38:06 »

le mod a été rejeté en attendant correction (pour le remettre dans la liste d'attente, car pas de réponse de ta part depuis le dernier mp de la team)

J'espère que tu as trouvé une solution...
Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
Pages: [1]   Haut de page
Imprimer
SimpleMachines-fr / Forum  |  Support SMF  |  SMF 1.1  |  Mods et personnalisation  |  Fil de discussion: Mod Allods Profil
 
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines

Tous les logos et les marques présentes sur ce site appartiennent à leurs propriétaires respectifs.
Des détails sur les copyrights et les modules installés peuvent être trouvés Ici.

Vous pouvez syndiquer le contenu de ce site : Flux-RSS/RDF.

Site propulsé par pragmaMx 0.1.11.3.

Valid HTML 4.01 Transitional CSS ist valide!
Design by © www.ndeezign.com