[Réglé] [Referral MOD With Contests 1.1.3] Compatibilité avec phpbbSEO

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com - Conditions générales de support des MODs de phpBB-fr.com

Merci de mettre le titre du MOD ainsi que sa version entre crochets, et un titre explicite afin de faciliter la recherche.
Exemple : [nom du mod + numéro de version] Titre explicite résumant le problème

Le lien de téléchargement du MOD est demandé pour toute demande de support.

Aucune demande de personnalisation des MODs n'est autorisée.
Verrouillé
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

[Referral MOD With Contests 1.1.3] Compatibilité avec phpbbSEO

Message par WEBCodeur »

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 et sur phpbb SEO, mais j'essais de participer un peu d'autant plus que ce mod est particulierment interessant.

Merci a vous
Modifié en dernier par WEBCodeur le 31 août 2012 à 12:11, modifié 2 fois.
Avatar du membre
ABDev
Programmationateur
Programmationateur
Messages : 14681
Enregistré le : 12 mai 2005 à 23:54

Re: Petit soucis de compatibilité

Message par ABDev »

Veuillez formater le titre du sujet tel qu'il est demandé (cf. boite rouge au-dessus)
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

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

Message par WEBCodeur »

Excusez moi ... C'est fait.
Avatar du membre
ABDev
Programmationateur
Programmationateur
Messages : 14681
Enregistré le : 12 mai 2005 à 23:54

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

Message par ABDev »

Concrètement, pour tout ce qui concerne de près ou de loin phpBB SEO, je conseille de voir directement avec l'auteur.
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

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

Message par WEBCodeur »

Ouai j'en suis conscient, mais en periode de vacances, que ce soit phpbb seo, l'auteur du mod sur phpbb.com et meme ici, il vaut mieux tapé a toutes les portes pour espéré une réponse a mon soucis. D'ailleurs, ca me semble mal barré lol !!!
FoFa
Resp. des supporters
Resp. des supporters
Messages : 10515
Enregistré le : 15 nov. 2008 à 18:04
Localisation : Auxonne
Contact :

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

Message par FoFa »

Salut,

A priori, cela ne garde pas en mémoire l'ID du ref...

La requête WHERE user_id = XXX est vide... Par contre cela enregistre bien le membre...

Je regarde demain voir si je peux trouver la solution (MOD installé pour test déjà sur mon forum test).

*** EDIT ***
Je pense que cela vient du fait que SEO "supprime" index.php lorsque l'on arrive sur le forum. Du coup, index.php?r=XXX ne peut pas fonctionner. Faudrait donc modifier le lien référentiel dans le code et tester. Demain...

Cordialement.
De retour parmi vous :wink:
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

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

Message par WEBCodeur »

Merci a toi ForumsFaciles, le .htaccess ne serait il pas une piste ?

Provisoire ;) : htaccess.zip
FoFa
Resp. des supporters
Resp. des supporters
Messages : 10515
Enregistré le : 15 nov. 2008 à 18:04
Localisation : Auxonne
Contact :

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

Message par FoFa »

Faut restaurer une page d'accueil genre toto.html et faire pointer referrer vers toto.html?r=XXX
De retour parmi vous :wink:
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

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

Message par WEBCodeur »

Code : Tout sélectionner

            // Begin Referral MOD
            $rid = request_var($config['cookie_name'] . '_referrer_id', '', false, true);
Si je comprend bien, je crée une page avec le respect des sessions phpbb, par exemple qui stipulerait que vous êtes parrainé "inscrivez vous maintenant", du coup le paramètre de cookie s'initialise.

Et bien sur je change le lien de parrainage pour que ca pointe sur cette page.

Ne serait il pas plus simple d'annuler la réecriture sur l'index du forum ?
Ou meme ajouter une instruction au htaccess ?
FoFa
Resp. des supporters
Resp. des supporters
Messages : 10515
Enregistré le : 15 nov. 2008 à 18:04
Localisation : Auxonne
Contact :

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

Message par FoFa »

Non.

A priori (pas eu le temps de tester) il faut forcer SEO à afficher index.php (qui sera alors réécrit en forum.html). Puis dans .htaccess dire que index.php est accessible via forum.html
De retour parmi vous :wink:
Avatar du membre
ABDev
Programmationateur
Programmationateur
Messages : 14681
Enregistré le : 12 mai 2005 à 23:54

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

Message par ABDev »

Le MOD "Referral MOD With Contests" est encore en cours de développement sur .Com ...
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
FoFa
Resp. des supporters
Resp. des supporters
Messages : 10515
Enregistré le : 15 nov. 2008 à 18:04
Localisation : Auxonne
Contact :

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

Message par FoFa »

Je confirme apparemment non fonctionnel avec SEO. Attendre la réponse de l'auteur du Mod nécessaire se révèle.
De retour parmi vous :wink:
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

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

Message par WEBCodeur »

Il a répondu qu'il allait voir ça quand il aura le temps :)

Il est mis en cours de dev parce qu'il n'a pas atteint tout les objectifs de ses fonctionnalités, mais sans SEO, le mod fonctionne très bien sans la totalité des options.

De mon coté, je vais tenté de creer une nouvelle page autre qu'index, parce qu'en fait c'est l'ajout sur index consiste a initialisé le cooki. Si je met ce bout de code dans une autre page et que je fait pointé le lien de parrainage dessus, ca devrait aller tout seul.

Affaire a suivre !
WEBCodeur
Posteur néophyte
Posteur néophyte
Messages : 95
Enregistré le : 21 mai 2007 à 13:55

Re: [resolu][Referral MOD With Contests] et [Ultimate SEO] compatibilité

Message par WEBCodeur »

Le mod est desormais compatible SEO depuis la v.1.3.

Merci a son auteur pour sa réactivité et ses compétences !
Verrouillé

Retourner vers « MODs indépendants de la base »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité