Bon, ben on va causer par devant, alors...
Si effectivement tu parles de phpBB de http://www.phpbb.com/ et que donc ils on une globale $table_prefix = 'phpbb_';
... et bien, c'est un vrai clash, qui prouve une fois de plus que tout faire avec des globales c'est trop pourri.
Là, il ne te reste plus grand chose comme solution si tu veux mixer spip et phpBB (inclure du php de l'un dans l'autre) hormis patcher l'un ou l'autre...
Un espoir peut-être, serait que sinon, il n'y ait pas de table commune, dans ce cas, tu pourrais renommer toutes tes tables spip_xxx en phpbb__xxx et mettre dans ton spip/config/connect.php
$table_prefix = 'phpbb_';
ou inversement, mettre dans la config de phpBB: $table_prefix = 'spip_'; et le réinstaller...
--
toggg
Nicaud wrote:
en effet oui, c'est le fichier config.php de phpBB (le forum)
$table_prefix = 'phpbb_';
comment passer outre ce problème ? coté spip ou phpBB ?
au lieu d'en faire une variable, je peux peut être le faire en dur ?
"bertrand Gugger" <bertrand@toggg.com> a écrit dans le message de news: 460F46A3.4020203@toggg.com...
Bonjour,
Nicaud wrote:
Bonjour !
J'aimerais utiliser la session du forum phpBB dans toutes mes pages ...
mais apparemment je rencontre un confli entre la session et spip :
Erreur MySQL
articles.id_article, articles.titre, articles.texte, articles.chapo,
articles.descriptif, articles.lang FROM spip_articles AS `articles` WHERE
(articles.id_rubrique = '3') AND (articles.statut = "publie") ORDER BY
articles.date DESC LIMIT 0,2
Table 'doyougo_bdd.phpbb__articles' doesn't exist
dans le message d'erreur on voit qu'il concatène phpbb et articles.
quelqu'un a déja rencontré ce problème ? quelqu'un utilise les sessions de
phpBB et cela fonctionne ?
Il n'y a normalement pas d'interaction, à part si tu le demande
explicitement.
Je ne pense pas que ton problème soit lié aux sessions.
Par contre, vu le nom de la table recherchée pour articles, cela
ressemble typiquement à un préfixe de table customisé.
Aurais-tu quelque part, dans mes_options.php ou autre, un truc du genre:
$GLOBALS['table_prefix'] = 'phpbb_';
ou
$table_prefix = 'phpbb_';
avec un _ au bout, ce qui expliquerait ton double _ dans le nom ?