Merci une fois encore pour cette aide qui m'est précieuse.
Pour le moment je parviens à gérer les smilies avec moins de difficultés que je ne l'aurais cru. Tout d'abord, j'ai noté que phpBB3 fournissait 42 smilies.
J'ai recopié le répertoire smilies de mon ancien forum fluxxBB dans le répertoire images/smilies de phpBB3.
Suite à cela, j'ai fait une mise à jour grossière et rapide de phpBB3 via cette petite requête : (forums_smilies étant la table des smilies de l'ancien forum fluxxBB)
- Code: Tout sélectionner
INSERT INTO phpbb_smilies
(
smiley_id,
code,
emotion,
smiley_url,
smiley_width,
smiley_height,
smiley_order,
display_on_posting
)
SELECT
fs.id + 42,
fs.text,
'emotion',
fs.image,
15,
15,
fs.id + 42,
1
FROM forums_smilies fs
Maintenant, je peux fignoler cela depuis le panneau de contrôle administrateur de phpBB3, et notamment choisir le texte affiché au survol de la souris (plutôt que "emotion"

), spécifier quelles émoticones seront affichées dans le petit bloc de smilies qui est disponible lorsque l'on fait un nouveau post, etc.
Il ne me restait donc plus qu'à faire en sorte que les posts recopiés depuis fluxBB (via les conversions en phpBB2 et phpBB3) prennent en compte ces smilies plutôt que d'afficher directement leur code dans le post.
Prenons l'exemple du smilies "tête de mort", dont le code est :mort:.
- Code: Tout sélectionner
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, ':mort:', '<!-- s:mort: --><img src="{SMILIES_PATH}/new_faucheuse.gif" alt=":mort:" title="mort" /><!-- s:mort: -->');
Voili voilà, ce n'est pas vraiment automatisé et je dois faire plein de petites choses manuellement, mais je poste ça car ça pourrait servir à quelqu'un d'autre.
Il va maintenant falloir que je règle ce problème des messages privés
