Advertisement:

Demande d'aide a la desactivation d'option

Aloittaja SkyFrAnce, syyskuu 09, 2009, 07:10:36 IP

« edellinen - seuraava »

SkyFrAnce

Bonsoir Tout le monde
Je fais appel a vous est a vos compétance envers SMF forum
Voici ma situation actuellement mon smf forum tourne conjointement au CMS Drupal version 6.13
Dans cette coabitation Mon CMS Drupal gere les inscription au site qui est automatiquement enregistrer au forum SMF ... A l'inversse L'api ne gere pas une inscription du forum renvoyer au CMS Drupal ...
Donc cette coabitation marche trés bien unilateralement ....

Ce que je souhaite faire est tout simplement quand un visiteur clique sur inscrivez vous au niveau Forum un message s'affiche he lui prescise que l'inscription ce passe au niveau du site .... avec un bete retour lien a la page d'inscription de mon CMS Drupal 6.13....

Débutant completement avec SMF j'en appelle donc a vos competance afin sois de me faire parvenir vos retour d'experience si vous etes ou avez etait dans cette situation ....


Ou tout simplement m'orienter vers les fichiers a editer afin de réaliser ce message en place et lieu d'inscrivez vous  le plus proprement possible ....

Bien entendu j'aimerais aussi savoir si il egsiste un moyen de simplement desactiver la procedure d'inscription au forum

En attente de vous lire




DeathSign

J'ignore complètement comment Drupal enregistre un nouveau membre sur SMF, mais s'il ne passe pas par les fichiers de SMF tu peux simplement rediriger automatiquement l'utilisateur vers la page d'inscription de Drupal.

Quand tu cliques sur le bouton Inscrivez-vous du forum, tu charges le fichier Sources/Register.php et pour la partie visible Themes/default/Register.template.php (default ou ton thème si le fichier existe). Ce que je ferai (si c'est adapté à ton site), c'est de placer un ptit

redirectexit('LIENDELAPAGEDRUPAL');

au début des fonctions Register() et Register2() de Sources/Register.php.

De cette façon, le membre qui clique sur Inscrivez-vous atterrira sur la page Drupal, mais celui qui tente de s'enregistrer en soumettant les requêtes nécessaires au forum SMF sera lui aussi redirigé.

SkyFrAnce

Tout d'abord un grand merci pour cette réponse forte d'efficacité



Au niveau de Source register.php tu as su confirmer pleinement mon idée ....

Niveau template tu as su m'expliquer simplement ou chercher niveau feuille de template je t'en remercie ....

Au niveau de ta solution tu me conforte aussi puisque ces exactement ce que j'ai exprimer en ce lieu es place ....


J'aurai juste une petite question parenthèse a soumettre ...


Pense tu qu'avec une simple redirection tel quel je ne risque pas de me retrouver avec des risques   sécuritaire niveau manipulation URL ou injection SQL ....


J'en appel donc a ta connaissance au niveau des traitement des fichiers sources SMF Forum

Je prescise que ta solution proposé et tout as fait le résultat rechercher .....

DeathSign

Avec ma solution tu n'as pas besoin de modifier le template puisque celui-ci ne sera pas chargé. Je le précise car je n'en suis pas sûr au vu de ta réponse ;)

C'est la plus simple, et si l'url que tu glisses pour la redirection est fixe, tu n'encours aucun risque supplémentaire.

De plus tu n'as pas besoin de vider les contenus des fonctions Register() et Register2() ce qui te permet une comptabilité avec les mods/mises à jour.

L'important c'est de bien placer la ligne au début des deux fonctions avant ou après les "global" cela ne change pas grand chose.

SkyFrAnce

Lainaus käyttäjältä: DeathSign - syyskuu 10, 2009, 05:16:07 IP
Avec ma solution tu n'as pas besoin de modifier le template puisque celui-ci ne sera pas chargé. Je le précise car je n'en suis pas sûr au vu de ta réponse ;)

C'est la plus simple, et si l'url que tu glisses pour la redirection est fixe, tu n'encours aucun risque supplémentaire.

De plus tu n'as pas besoin de vider les contenus des fonctions Register() et Register2() ce qui te permet une comptabilité avec les mods/mises à jour.

L'important c'est de bien placer la ligne au début des deux fonctions avant ou après les "global" cela ne change pas grand chose.

Je te remercie de ta réponse qui ma fort éclairer ....

Au plaisir d'un prochain echange sur le forum ........

Ce sujet est a present résolu  :P :D

Advertisement: