[Referral MOD With Contests] et [Ultimate SEO] compatibilité

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

[Referral MOD With Contests] et [Ultimate SEO] compatibilité

Messagede Epoxy10 » Ven Aoû 03, 2012 11:06 am

Bonjour,

Peut etre pouvez vous m'aider concernant un petit soucis ou mes compétences n'arrivent pas a le résoudre (moi et la POO...)

Voila, j'ai un installer ce MOD
Il permet d'inviter des personne en envoyant un email et une url de parrainage sous cette forme :
Code: Tout sélectionner
http://forum.tld/index.php?r=2


Seulement avec la réecriture, cette url n'est visiblement plus bonne et me genere une erreur a l'inscription.
  • Si je supprime la modification de ucp_register.php et que je laisse le rewriting, je n'ai plus d'erreur et mon mod ne fonctionne pas
  • Si je laisse ucp_register modifier et que je desactive la réecriture, le mod fonctionne

Voici le contenu de la modification dans ucp_register
Code: Tout sélectionner
            // Begin Referral MOD
            $rid = request_var($config['cookie_name'] . '_referrer_id', '', false, true);

            if (isset($rid))
            {
                $sql = 'SELECT username, user_referrals
                   FROM ' . USERS_TABLE . '
                   WHERE user_id = ' . $rid;
                $result = $db->sql_query($sql);
                $row = $db->sql_fetchrow($result);
                $db->sql_freeresult($result);

                $sql_ary = array(
                       'referral_username'  => $data['username'],
                     'referrer_id'        => $rid,
                     'referrer_username'  => $row['username'],
                     'referral_since'     => time(),
                    );

               $db->sql_query('INSERT INTO ' . REFERRALS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary));
               
               $user_referrals = $row['user_referrals'] + 1;
               
               $sql = 'UPDATE ' . USERS_TABLE . '
                    SET user_referrals = ' . $user_referrals . '
                    WHERE user_id = ' . $rid;
                 $db->sql_query($sql);
            }
            // End Referral MOD

J'ai egalement signalé l'erreur au devellopeur, mais j'essais de participer un peu d'autant plus que ce mod est particulierment interessant.

Merci a vous
Epoxy10
 
Messages: 11
Inscription: Jeu Juil 19, 2012 3:35 pm

Publicité

Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités