15-11-2011, 22:21
Salut toul'mond, ch'tite question, je suis en train de taffer sur un site & sur un forum et je voudrais intégrer correctement le forum dans le site.
Le site c'est du fait maison 100% AJAX.
J'ai déjà intégré pas mal de forums & un MyBB une fois, mais là je me demandais s'il y avait de bonnes et de mauvaises techniques d'intégration pour un MyBB et donc je venais demander conseil.
Quelle est la méthode la plus propre et la plus fonctionnelle ?
Mes objectifs sont :
- Intégrer un header & un footer unique que je peux modifier à la fois sur le site & sur le forum, en une seule fois.
- Avoir l'interface de connexion sur le site également, et qui ne redirige pas vers le forum lorsqu'on se connecte (on reste sur la même page).
- Des champs personnalisés dans la table des membres et des discussions, qui seront utilisés exclusivement par le site (en somme le moyenne d'ajouter ses propres champs dans la bdd dans les tables mybb).
Il est évidement que j'ai déjà mes propres solutions & idées.
Ce que je voudrais c'est connaitre les votre, savoir s'il y en a de mieux que les miennes, ou même des solutions "officielles", bref comment faites-vous ?
Mon opinion :
Déjà vu que j'ai zappé ce que j'avais fais pour mon précédent MyBB (ca remonte à un an), je me souviens plus, j'avais trouvé des solutions, celles qui me reviennent ou celles que j'essayerais en premier sont les suivantes :
- Pour le header & le footer, j'injecte du code php dans le template. Problème, le backoffice prend pas (logique) le php dans un champ. Du coup, j’intègre de l'HTML déjà compilé, problème je perd le lien avec le site et ca m'oblige à gérer 2 footers & 2 headers. Pas glob, quoi.
Ou alors j'injecte en mode bourrin du php dans les fichiers php du cms... :-°
- Interface de connexion, j'imagine qu'en copiant/collant la partie du template voulue, ca doit pas être bien compliqué, faut juste changer le lien relatif du paramètre action de la base balise post & ca devrait rouler. Problème, je doute que j'arrive à r'emmener l'internaute sur le site automatiquement après la connexion. Ou alors à moins que le script prévoie en paramètre une url de retour. Si c'est pas le cas ca m'oblige à reprogrammer le script... :/
- Habituellement pour l'aspect bdd, je me fais une table à côté, qui est liée par ID aux tables du forum. Là je voudrais pouvoir ca plus proprement.
Si je crée des champs moi même dans les tables voulues, ca va poser problème, le script de création de nouveau membre le prendra pas en compte, au mieux les champs seront pas créés, au pire, ca ferait échouer la requête mysql et la table ne sera même pas créée.
Voilou voila, d'autres idées/possibilités ?
Le site c'est du fait maison 100% AJAX.
J'ai déjà intégré pas mal de forums & un MyBB une fois, mais là je me demandais s'il y avait de bonnes et de mauvaises techniques d'intégration pour un MyBB et donc je venais demander conseil.
Quelle est la méthode la plus propre et la plus fonctionnelle ?
Mes objectifs sont :
- Intégrer un header & un footer unique que je peux modifier à la fois sur le site & sur le forum, en une seule fois.
- Avoir l'interface de connexion sur le site également, et qui ne redirige pas vers le forum lorsqu'on se connecte (on reste sur la même page).
- Des champs personnalisés dans la table des membres et des discussions, qui seront utilisés exclusivement par le site (en somme le moyenne d'ajouter ses propres champs dans la bdd dans les tables mybb).
Il est évidement que j'ai déjà mes propres solutions & idées.
Ce que je voudrais c'est connaitre les votre, savoir s'il y en a de mieux que les miennes, ou même des solutions "officielles", bref comment faites-vous ?
Mon opinion :
Déjà vu que j'ai zappé ce que j'avais fais pour mon précédent MyBB (ca remonte à un an), je me souviens plus, j'avais trouvé des solutions, celles qui me reviennent ou celles que j'essayerais en premier sont les suivantes :
- Pour le header & le footer, j'injecte du code php dans le template. Problème, le backoffice prend pas (logique) le php dans un champ. Du coup, j’intègre de l'HTML déjà compilé, problème je perd le lien avec le site et ca m'oblige à gérer 2 footers & 2 headers. Pas glob, quoi.
Ou alors j'injecte en mode bourrin du php dans les fichiers php du cms... :-°
- Interface de connexion, j'imagine qu'en copiant/collant la partie du template voulue, ca doit pas être bien compliqué, faut juste changer le lien relatif du paramètre action de la base balise post & ca devrait rouler. Problème, je doute que j'arrive à r'emmener l'internaute sur le site automatiquement après la connexion. Ou alors à moins que le script prévoie en paramètre une url de retour. Si c'est pas le cas ca m'oblige à reprogrammer le script... :/
- Habituellement pour l'aspect bdd, je me fais une table à côté, qui est liée par ID aux tables du forum. Là je voudrais pouvoir ca plus proprement.
Si je crée des champs moi même dans les tables voulues, ca va poser problème, le script de création de nouveau membre le prendra pas en compte, au mieux les champs seront pas créés, au pire, ca ferait échouer la requête mysql et la table ne sera même pas créée.
Voilou voila, d'autres idées/possibilités ?