Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#51 01-12-2006 12:10:23

Will
Membre

Re : Age 1.0

Oui, ça pas de souci, depuis que j'ai bien refait tout ce qu'il faut dans la bse c'est bon.

Mais comme tu dis, c'est bizarre que rien ne s'affiche, je ne vois pas trop où peut être le problème!!!

Hors ligne

#52 01-12-2006 12:25:20

Mobman02
Membre

Re : Age 1.0

Le problème vient de index.php a mon avis.
Recommence les modif a mon avis : http://www.punbb.fr/forums/viewtopic.ph … 612#p22612

Hors ligne

#53 01-12-2006 12:35:41

Will
Membre

Re : Age 1.0

je vais refaire le tout et je te tiendrai au courant.
Merci pour ton aide en tout cas wink

Hors ligne

#54 01-12-2006 15:31:01

Will
Membre

Re : Age 1.0

Bon j'ai tout repris à 0 et rien ne change.
Je comprend vraiment pas!!!

Hors ligne

#55 01-12-2006 16:33:05

romain9441
Admin locker

Re : Age 1.0

Colle-nous ton index.php !


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#56 01-12-2006 16:38:48

Will
Membre

Re : Age 1.0

Voilà, j'espère que ça vous aidera.
Mais déjà j'ai cru repérer ici ou là des manques au niveau des balises!!!

Code trop long supprimé
edit: désolé je n'ai pas su le mettre comme vous faites!!!

Edité par Romain : J'ai mis la balise code ! wink

Dernière modification par romain9441 (01-12-2006 17:09:42)

Hors ligne

#57 01-12-2006 16:44:13

romain9441
Admin locker

Re : Age 1.0

Comme nous c'est le BBCode code ! wink

Sinon, je suis presque convaincu que ton problème vien du cache config non regénéré ou alors de la modif' mal faite dans la BDD... hmm


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#58 01-12-2006 16:48:14

Will
Membre

Re : Age 1.0

Ouais donc le code de Index.php te semble correct?

pour la BDD, j'ai juste à créé l'entrée o_users_birthdate et c'est tout?
Pour le cache, j'ai pas tout suivi..

Hors ligne

#59 01-12-2006 17:07:55

romain9441
Admin locker

Re : Age 1.0

Regénère ton cache PunBB.


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#60 01-12-2006 17:17:21

pinch
Membre

Re : Age 1.0

merci pour cette mods, je vais la tester de ce pas

erreur avec PostgreSQL

PunBB a rapporté : Unable to alter user table

La base de données a rapporté : ERROR: syntax error at or near "`" at character 13

Obligé d'installer manuellement comme d'hab...

mais sinon, c'est bon, ça fonctionne parfaitement sur free.

Dernière modification par pinch (01-12-2006 21:48:24)

Hors ligne

#61 01-12-2006 17:28:12

Will
Membre

Re : Age 1.0

romain9441 a écrit :

Regénère ton cache PunBB.

Ouais je l'ai fais plusieurs fois avec "ap_vider_le_cache", mais toujours rien... sad
ça m'intrigue cette histoire quand même!!!

Hors ligne

#62 01-12-2006 18:12:37

Mobman02
Membre

Re : Age 1.0

pinch a écrit :

merci pour cette mods, je vais la tester de ce pas

erreur avec PostgreSQL

PunBB a rapporté : Unable to alter user table

La base de données a rapporté : ERROR: syntax error at or near "`" at character 13

Obligé d'installer manuellement comme d'hab

Dsl j'ai pas testé avec PostgreSQL siffle
Je connais pas du tout cette base de donnée.

Hors ligne

#63 01-12-2006 23:23:02

BN
Membre

Re : Age 1.0

erreur avec PostgreSQL

PunBB a rapporté : Unable to alter user table

La base de données a rapporté : ERROR: syntax error at or near "`" at character 13

Obligé d'installer manuellement comme d'hab

Arf, faut vraiment qu'on règle de prob de PostgreSQL pinch !! ça te dirait pas d'ouvrir un topic voir où est-ce que t'en est sur ce bug la, histoire qu'on le règle une bonne fois pour toute ?

Hors ligne

#64 02-12-2006 04:15:41

pinch
Membre

Re : Age 1.0

Le truc c'est que j'installe généralement tout les mods en manuel parce que sinon ça bug tout le temps.
J'ai quelques difficultés avec certains, je ne sais pas pourquoi.
J'ai pas appris PostgreSQL, je n'ai pas trouvé le temps de me pencher dessus donc c'est de l'installation à l'arrache. Si ça marche c'est ok, sinon bah je mets pas le mods.
Je vais ouvrir un topic pour mettre les mods que j'installe et dire si ils sont compatible PostgreSQL ou pas.
Après, je suis près à tester des trucs, mais je n'ai pas trop le temps de me pencher sur du SQL en ce moment.
Donc je donnerais des feedbacks par rapport à mes installations.

Voilà pour le moment, la suite ici concernant la compatibilité PostgreSQL et PunBB

Dernière modification par pinch (02-12-2006 04:21:41)

Hors ligne

#65 02-12-2006 13:18:59

Ishido
Membre

Re : Age 1.0

Bonjour a tous.
J'ai un souci mineur averc cette MOD.
En effet, il semble que les chaines de caractères "years old" et "ans" que j'ai ajoutées dans un fichier dont le nom m'echappe n'apparaissent pas.
Sous mon avatar, on peut lire:
Age: xx
Hors, j'avais supposé c'était:
Age: xx ans

Idem pour mon profil.
Le "readme" indique que l'âge apparait sous les posts et dans le profil.
Dans mon profil, je ne peux voir que les 3 listes déroulantes.
Aurais-je raté une étape ?
Aurais-je mal supposé ?

Quelqu'un aurait-il des neurones en trop a me filer ?


Chez Wam
Message tapé en Bépo avec un TypeMatrix 2030 USB smile

Hors ligne

#66 02-12-2006 13:59:25

Mobman02
Membre

Re : Age 1.0

Le problème vient surement du fichier de langue smile
Vérifie les tongue

Hors ligne

#67 02-12-2006 14:23:07

Ishido
Membre

Re : Age 1.0

Mobman02 a écrit :

Le problème vient surement du fichier de langue smile
Vérifie les tongue

Non, c'est pas ça.
Je viens de les revérifier c'est pas eux (topic.php et profile.php dans lang/French et lang/English) sad
J'ai regénéré mon cache et ça le fait pas plus.


Chez Wam
Message tapé en Bépo avec un TypeMatrix 2030 USB smile

Hors ligne

#68 07-01-2007 12:12:35

Malouk
Membre

Re : Age 1.0

BN a écrit :

Chapeau !!

Par contre, je t'ote le pain de la bouche, j'avais besoin de : "Fête son anniversaire aujourd'hui", donc je l'ai fait tongue

Voilà ce qu'il faut faire :

Dans le fichier index.php, chercher :

if ($num_users > 0)
        echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";
    else
        echo "\t\t\t".'<div class="clearer"></div>'."\n";

}
else
    echo "\t\t".'</dl>'."\n\t\t\t".'<div class="clearer"></div>'."\n";

Après, ajouter :

if ($pun_config['o_users_birthdate'] == '1')
{
    // Fetch users online info and generate strings for output
    $users = array();
    $date = '^(' . date('n/d', time()) . ')';
    $result = $db->query('SELECT id,username,birthdate FROM '.$db->prefix.'users WHERE birthdate REGEXP "' . $date . '"', true) or error('Impossible de retrouver la liste des utilisateurs en ligne', __FILE__, __LINE__, $db->error());
    while ($pun_user_birthdate = $db->fetch_assoc($result))
    {
            $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_birthdate['id'].'">'.pun_htmlspecialchars($pun_user_birthdate['username']).'</a> ('.calculAge($pun_user_birthdate['birthdate']).')';
    }
    $num_users = count($users);
    if ($num_users > 0)
        echo "\t\t\t".'<dl id="birthdatelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Birthdate'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";
    else
        echo "\t\t\t".'<div class="clearer"></div>'."\n";
}
else
    echo "\t\t".'</dl>'."\n\t\t\t".'<div class="clearer"></div>'."\n";

(J'utilise un REGEXP (avec mysql) pour voir si le début de la date correspond.)

Dans le fichier admin_options.php, chercher :

<tr>
                                    <th scope="row">Utilisateurs en ligne</th>
                                    <td>
                                        <input type="radio" name="form[users_online]" value="1"<?php if ($pun_config['o_users_online'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong>   <input type="radio" name="form[users_online]" value="0"<?php if ($pun_config['o_users_online'] == '0') echo ' checked="checked"' ?> />
                                         <strong>Non</strong>
                                        <span>Affiche sur la page d'accueil des forums des informations concernant les utilisateurs qui sont en ligne lors de l'affichage de la page.</span>
                                    </td>
                                </tr>

Après, ajouter :

<tr>
                                    <th scope="row">Utilisateurs fêtant leur anniversaire</th>
                                    <td>
                                        <input type="radio" name="form[users_birthdate]" value="1"<?php if ($pun_config['o_users_birthdate'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong>   <input type="radio" name="form[users_birthdate]" value="0"<?php if ($pun_config['o_users_birthdate'] == '0') echo ' checked="checked"' ?> />
                                         <strong>Non</strong>
                                        <span>Affiche sur la page d'accueil des forums des informations concernant les utilisateurs qui fêtent leur anniversaire.</span>
                                    </td>
                                </tr>

Il faut donc ajouter o_users_birthdate dans la BDD et le fichier cache_config.php

Et pour finir le design, dans le fichier tyle/import/base.css, chercher :

#onlinelist DD, #onlinelist DT, #brdmenu LI, DIV.linkst LI, DIV.linksb LI, DIV.postlinksb LI,

Après :

#onlinelist DD, #onlinelist DT,

Insérer :

#birthdatelist DD, #birthdatelist DT,

Ce qui nous donne : ceci ! (visible que le 21 Août, lol ! C'est un forum de tests, merci de ne pas vous inscrire tongue)


Voilà, en espérant que cela en aide certain !
Merci pour ce mod smile

Je viens de remarquer que ça ne fonctionne pas pour ceux dont la date (du jour) d'anniversaire est comprise entre 1 et 9.

Pour corriger ça, je pense qu'il suffit de modifier :

$date = '^(' . date('n/d', time()) . ')';

par :

$date = '^(' . date('n/j', time()) . ')';

Hors ligne

#69 02-02-2007 22:49:14

Malouk
Membre

Re : Age 1.0

Ben en fait ma modif du dessus ne marche pas non plus, il ne fait pas de distinction entre 2/2 et 24/2.

Je ne vois pas de solution. Il aurait fallu utiliser un format date pour stocker les dates d'anniversaire plutôt qu'un varchar wink

Hors ligne

#70 03-02-2007 12:44:23

Thiery
Membre

Re : Age 1.0

essaie avec ça :

$date = '(' . date('m/d', time()) . ')';

Hors ligne

#71 03-02-2007 18:05:39

Malouk
Membre

Re : Age 1.0

Salut,

Ca ne marche pas non plus, les dates d'anniversaires en dessous de 10 (pour le jour) ne sont pas reconnue wink

Hors ligne

#72 03-02-2007 18:22:18

Malouk
Membre

Re : Age 1.0

edit : désolé doublon j'ai eu un message d'erreur, j'ai cru que le premier message n'était pas passé.

Dernière modification par Malouk (03-02-2007 18:23:04)

Hors ligne

#73 17-02-2007 18:37:38

steve2206
Membre

Re : Age 1.0

salut,
j'aimerai savoir s'il est possible d'utiliser cette mod de manière à ce que tous les utilisateur d'un certain âge ne puissent pas avoir accès à certaines discussions; j'explique:
Sur mon forum certaines discussions partent un peu en "live", ça parle parfois de Q (en parlant franco) mais on est dans un délire vraiment sympa donc je peux pas dire "stop les gars, sinon vous dégagez". Tous le monde connais les humeurs des internautes... ,)
Bref, j'aimerai créer un groupe "mineur" ou autre, qui ne puisse pas avoir accès à certaines discussions. Ou bien directement crée un truc pour que les -18ans n'y puisse pas y avoir accès.

Comment faire svp?

Hors ligne

#74 07-03-2007 15:09:42

Gil.DERENNE
Membre

Re : Age 1.0

Bref, j'aimerai créer un groupe "mineur" ou autre, qui ne puisse pas avoir accès à certaines discussions. Ou bien directement crée un truc pour que les -18ans n'y puisse pas y avoir accès.

Et comment certifies-tu que l'utilisateur enregitré est bien majeur ou à contrario mineur ? Ils entrent une date de naissance, mais pas obligatoirement la bonne...


Cordialement,
Gil DERENNE
Ingénieur du son
http://www.studio-db.fr

Hors ligne

#75 07-03-2007 15:30:58

romain9441
Admin locker

Re : Age 1.0

plus_un

Sinon il faut entrer une condition dans common.php qui vérifie l'age de l'utilisateur et qui, suivant si tu as interdit l'accès à la discussion aux mineurs, un message d'erreur renvoi :

Vous n'avez pas accès à cette discussion.


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

Pied de page des forums