Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Bonjour 
Comment pourrai-je faire en sorte de rendre un parser/replace effectif sur les titres de topics (en se basant sur la fonction "do_bbcode" au niveau de la partie "Convert BBCodes to their HTML equivalent" du fichier "parser.php") ?
Par exemple :
$pattern[] = '%Texte%ms';
$replace[] = 'Texte de remplacement';Note: Je suis actuellement sous FluxBB 1.5.4. 
Merci d'avance pour votre aide et vos éclaircissements. 
Hors ligne
Personne pour me venir en aide ? 
Hors ligne
Bonjour,
Les titres ne passent pas par le parser BBcode.
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Bonjour Otomatic et merci pour ta réponse. 
Effectivement, les titres ne sont pas gérer par le parser et c'est justement la raison pour laquelle je cherchais un moyen, soit de l'intégrer au parser, soit de me baser sur cette fonction pour en créer une nouvelle, spécifique à la gestion des titres de topics.
Une idée de comment je pourrai y parvenir ou est-ce impossible (ou très fastidieux) à réaliser ?
Encore merci pour votre aide.
Hors ligne
Salut,
Dans la fonction do_bbcode, ajoute un paramètre de la même manière que le paramètre '$is_signature':
function do_bbcode (......., ......., $is_title = false)
{
....
if(!$is_title)
{
// ttes les lignes pattern et replace des bbcode qui ne doivent PAS être utilisés dans les titres: quote, code, liste, image, titre, tout ce qui donne une url, et peut-être d'autres si des bbcode perso (acronym, center, left, right, video, ...) existent
}
....
}Et ensuite pour l'affichage (dans viewforum, viewtopic, search, moderate, etc...), il suffit d'appeler la fonction do_bbcode avec true comme dernier paramètre:
do_bbcode($mon_titre, false, true); // is_signature = false et is_title = trueDes modifs seront peut-être à faire dans les fichiers css aussi pour obtenir l'affichage attendu parce que c'était pas prévu que les titres soient parsés...
Dernière modification par PascL (07-11-2013 18:00:39)
Bouh !
StarShip Renaissance
Hors ligne
Bonjour et merci PascL pour ces nombreuses et précieuses informations. 
Je vais reprendre et approfondir tout cela et voir ce que je peux faire à mon niveau.
Encore merci pour votre aide. 
Hors ligne