12-04-2007, 23:34
14-04-2007, 13:44
Les valeurs aléatoires proviennent -hélas- de Phpbb... il vous faudra faire des modifications manuellement.
Pmb236
14-04-2007, 17:51
Et il n'existe pas un caractère qui signifie aléatoire? Par exemple si je fais une censure du mot: web* cela censure web, mais aussi webmaster et tous les mots commençant par web.
Comme ça je pourrais censuré le mot [center:*******] pour le faire remplacer par [align=center]
Comme ça je pourrais censuré le mot [center:*******] pour le faire remplacer par [align=center]
15-04-2007, 20:01
je vois 2 solutions possibles:
1) ajouter un Mycode du type [center:*][/center:*] depuis l'admin, mais ça ne sera pas propre
2) faire le remplacement dans un dump mysql (fichier texte)
1) ajouter un Mycode du type [center:*][/center:*] depuis l'admin, mais ça ne sera pas propre
2) faire le remplacement dans un dump mysql (fichier texte)
Pmb236
16-04-2007, 0:23
J'ai essayer avec la méthode 1) cela ne fonctionne pas.
Pourrais tu m'en dire plus sur la méthode 2)
Merci CrazyCat
Pourrais tu m'en dire plus sur la méthode 2)
Merci CrazyCat
24-04-2007, 13:01
au temps pour moi, je n'avais pas vu ta réponse...
le principe est de récupérer sous forme texte la base des messages (depuis phpmyadmin, option "exporter") puis de l'éditer avec un bon éditeur texte, si possible qui gère les expressions régulières.
Premier remplacement:
Deuxième remplacement:
Ensuite, tu vides la table (il vaut mieux mettre le forum hors-ligne pendant toute la durée de l'opération) et tu renvois ton nouveau fichier sql
le principe est de récupérer sous forme texte la base des messages (depuis phpmyadmin, option "exporter") puis de l'éditer avec un bon éditeur texte, si possible qui gère les expressions régulières.
Premier remplacement:
Code :
\[center:[^\]]+\] à remplacer par [align=center]
Code :
\[/center[^\]]+\] à remplacer par [/align]