Connectix Boards

Bienvenue, vous n'êtes pas connecté. ( Se connecter - S'enregistrer )

Dernière version sortie: 0.8.4!
Venez tester la version 1.0 beta :)

Connectix Boards > Zone développement > Programmation > Addons et mods finalisés > [Add-on] Poster_age_in_messages v1.0

 >  Sondage : Que pensez-vous de cet add-on
Très intéressant ---
Intéressant, mais sans plus ---
Pas intéressant ---
Nombre de votes blancs : 1 Nombre total de votes (non-blancs) : 5
RSS >  [Add-on] Poster_age_in_messages v1.0, Affichage de l'âge du posteur à côté des messages
Ishimaru Chiaki #1 27/10/2008 - 04h22

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Nom du mod : cb_poster_age_in_messages
Auteur : Ishimaru Chiaki, avec un coup de main de 120forever
Date de création : 26/10/2008
Version de CB : Testé sur une verison 0.8.4

Lien de téléchargement de l'archive : Télécharger l'archive .zip
Taille de l'archive : Environ 20Kio

Description générale : Cet add-on vous permet d'afficher l'âge du posteur dans ses infos de profil qui sont affiché à côté de ses messages, à partir de la date de naissance qu'il a donnée dans son profil, s'il en a mis une.
L'archive contient les fichiers modifiés pour un forum non-modifié, et les fichiers de langue modifiés pour le français et l'anglais.

Modifications apportées :
  • [*]includes/lib/lib.users.php, ligne 104
    avant /* Fonction qui retourne un tableau avec tous les avatars de la galerie. */
    ajouter /* Age d'un utilisateur, à partir de sa date de naissance */
    function getAge ($date) {
      $now = date('d-m-Y',time());
      list($day_n,$month_n,$year_n) = explode('-',$now);
      list($year,$month,$day) = explode('-',$date);
     
      $age = (int)$year_n - (int)$year;
      if ((int)$month_n < (int)$month) $age--;
      elseif ((int)$month==(int)$month_n && (int)$day_n < (int)$day) $age--;
      elseif ((int)$year==0 && (int)$month==0 && (int)$day==0) $age=NULL;
     
      return $age;
    }

  • [*]include/parts/part.showtopic.php, ligne --
    après        nu.usr_registertime AS normregtime,nu.usr_name AS messcleanusername,nu.usr_avatar AS messavatar,nu.usr_website AS messwebsite,
    dans la même ligne, ajouter nu.usr_birthdate AS messbdate,
  • [*]include/parts/part.showtopic.php, ligne 322
    après            'mess_userinfo_registered' => dateFormat($msgs['normregtime'],2,true),
    ajouter            'mess_userinfo_age'       => ((!empty($msgs['messbdate']))?getAge($msgs['messbdate']):''),
  • [*]lang/fr/general.lang, ligne 31
    après    'registered' => 'Enregistré le',
    ajouter    'age' => 'Âge',
  • [*]lang/en/general.lang, ligne 31 (si vous avez installé le pack de langue pour avoir votre forum en anglais)
    après    'registered' => 'Registered on',
    ajouter    'age' => 'Age',
  • [*]templates/Official/part_showtopic.php, ligne 151 (si vous utilisez un template différent, pensez à l'éditer également)
    après                <?php echo lang('registered'); ?> : <?php echo $message['mess_userinfo_registered']; ?>
    ajouter <?php if (!empty($message['mess_userinfo_age'])): ?><br />
           <?php echo lang('age'); ?> : <?php echo $message['mess_userinfo_age']; ?><?php endif; ?>



Notes :
- Si votre forum n'a pas du tout été modifié, vous n'avez qu'à envoyer le contenu de l'archive pour écraser les fichiers existants (je vous recommande de faire une sauvegarde d'abord), et la modification manuelle ne sera donc pas nécessaire.
- Si au moins un des fichiers mentionnés a été modifié par un autre MOD, vous devrez effectuer la modification manuellement pour le ou les fichiers concernés.
- Aucune modification dans la base de données, puisque l'add-on utilise un champ déjà existant dans la table cb_users.
- Cet add-on est multilingue.
- Vous pouvez voir une démo de l'add-on sur mon forum.
Ce message a été édité par Ishimaru Chiaki le 27/07/2009 à 07h33.
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter
Rio #2 11/11/2008 - 12h46

Groupe : Nouveau
Messages : 33
Enregistré le : 02/12/2007

Hors ligne Site Web

Merci pour ce petit mod : je viens de le mettre en place et il marche très bien :)
tibob123 #3 12/11/2008 - 14h05

Groupe : Habitué
Messages : 187
Enregistré le : 18/11/2007

Hors ligne

Merci ça marche
Ishimaru Chiaki #4 27/07/2009 - 07h34

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Le lien qui était devenu mort suite à la mise à jour du site vient d'être corrigé !
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter

 >  Réponse rapide

Composez votre message

Connectix Boards > Zone développement > Programmation > Addons et mods finalisés > [Add-on] Poster_age_in_messages v1.0

 >  Informations du forum

1 personne(s) présente(s) durant une période de 15 minutes (0 membre(s) et 1 invité(s)).