ea98 a écrit:Je cherche sinon un MOD permettant dans le TITRE du SUJET de mettre une sorte d'encadré en couleurJ'ai déja vu sur certains forums phpBB3.
Dit que tu l'as vu sur le mien, ça sera plus rapide à comprendre !
Modérateur: Equipe
ea98 a écrit:Je cherche sinon un MOD permettant dans le TITRE du SUJET de mettre une sorte d'encadré en couleurJ'ai déja vu sur certains forums phpBB3.



ilaron a écrit:PS : A tous le staff Phpbb, je suis désolé de faire du HS mais c'est la seul façon pour moi d'avoir des réponses car le ea98 ne répond pas en privé...



ea98 a écrit:Je cherche sinon un MOD permettant dans le TITRE du SUJET de mettre une sorte d'encadré en couleurJ'ai déja vu sur certains forums phpBB3.
ilaron a écrit:J'ai jamais dis que j'avais écrit les MODS, mais je m'étais cassé la tête à les installé pour me faire ensuite voler tous mon boulot...
Aucun support par mail, MP ou msn.





$replace = preg_replace( $search_type, $type . "\${1}" . $end_style . "\${2}", censor_text($row['topic_title']) );
Dakin Quelia a écrit:Re,
Désolé, de remonter le sujet mais je pense que c'est utile.
Pour que les titres de sujets soient en couleurs dans les fora et dans les sujets:
Ouvrez viewforum.php.
Cherchez:
- Code: Tout sélectionner
// Send vars to template
$template->assign_block_vars('topicrow', array(
Avant, ajoutez:
- Code: Tout sélectionner
$topic_title = censor_text($row['topic_title']);
$replace = $topic_title;
//words surronded by brackets []
if ( $replace == $topic_title )
{
$replace = preg_replace( $search_type, $type . "\${1}" . $end_style . "\${2}", censor_text($row['topic_title']) );
$replace = ereg_replace("$type\[","$type ",$replace);
$replace = ereg_replace("\]$end_style"," $end_style",$replace);
}
//Propositions, surronded by asteriscs *
if ( $replace == $topic_title )
{
$replace = preg_replace( $search_propositions, $propositions . "\${1}" . $end_style . "\${2}", $topic_title );
$replace = ereg_replace("$propositions\*","$propositions ",$replace);
$replace = ereg_replace("\*$end_style"," $end_style",$replace);
}
//Important Announces, starting by vertical bar |
if ( $replace == $topic_title )
{
$replace = preg_replace( $search_notifications, $notifications . "\${1}" . $end_style . "\${2}", $topic_title );
$replace = ereg_replace("$notifications\|","$notifications ",$replace);
$replace = ereg_replace("\|$end_style"," $end_style",$replace);
}
//News, starting by sharp #
if ( $replace == $topic_title )
{
$replace = preg_replace( $search_news, $news . "\${1}" . $end_style . "\${2}", $topic_title );
$replace = ereg_replace("$news#","$news ",$replace);
$replace = ereg_replace("#$end_style"," $end_style",$replace);
}
$row['topic_title'] = $replace;
Puis, cherchez:
- Code: Tout sélectionner
if (sizeof($topic_list))
{
Après, ajoutez:
- Code: Tout sélectionner
//words surronded by brackets []
$type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
$search_type = "#(\[.*?\])(.*)#";
$end_style = "</span>";
//Propositions, surronded by asteriscs *
$propositions = "<span style=\"background-color:white;color:red;border:red 1px solid\">";
$search_propositions = "#(\*.*?\*)(.*)#";
//Important Announces, starting by vertical bar |
$notifications = "<span style=\"background-color:white;color:blue;border:blue 1px solid\">";
$search_notifications = "#(\|.*?\|)#";
//News, starting by sharp #
$news = "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">";
$search_news = "#(\#.*?\#)(.*)#";
$end_style = "</span>";
Première partie faite par ErnadoO.
Ensuite, ouvrez viewtopic.php.
Cherchez:
- Code: Tout sélectionner
$topic_data['topic_title'] = censor_text($topic_data['topic_title']);
Après, ajoutez:
- Code: Tout sélectionner
//words surronded by brackets []
$type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
$search_type = "#(\[.*?\])(.*)#";
$end_style = "</span>";
//Propositions, surronded by asteriscs *
$propositions = "<span style=\"background-color:white;color:red;border:red 1px solid\">";
$search_propositions = "#(\*.*?\*)(.*)#";
//Important Announces, starting by vertical bar |
$notifications = "<span style=\"background-color:white;color:blue;border:blue 1px solid\">";
$search_notifications = "#(\|.*?\|)#";
//News, starting by sharp #
$news = "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">";
$search_news = "#(\#.*?\#)(.*)#";
$end_style = "</span>";
$replace = $topic_data['topic_title'];
//words surronded by brackets []
if ( $replace == $topic_data['topic_title'] )
{
$replace = preg_replace( $search_type, $type . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
$replace = ereg_replace("$type\[","$type ",$replace);
$replace = ereg_replace("\]$end_style"," $end_style",$replace);
}
//Propositions, surronded by asteriscs *
if ( $replace == $topic_data['topic_title'] )
{
$replace = preg_replace( $search_propositions, $propositions . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
$replace = ereg_replace("$propositions\*","$propositions ",$replace);
$replace = ereg_replace("\*$end_style"," $end_style",$replace);
}
//Important Announces, starting by vertical bar |
if ( $replace == $topic_data['topic_title'] )
{
$replace = preg_replace( $search_notifications, $notifications . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
$replace = ereg_replace("$notifications\|","$notifications ",$replace);
$replace = ereg_replace("\|$end_style"," $end_style",$replace);
}
//News, starting by sharp #
if ( $replace == $topic_data['topic_title'] )
{
$replace = preg_replace( $search_news, $news . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
$replace = ereg_replace("$news#","$news ",$replace);
$replace = ereg_replace("#$end_style"," $end_style",$replace);
}
$topic_data['topic_title'] = $replace;
J'ai pu tester et cela fonctionne.![]()
Cordialement,
Dakin Quelia
Pour mettre une couleur dans vos titre, vous devez utiliser une balise composer soit de
[votre titre], soit |votre titre|, soit #votre titre#, soit *votre titre*
Aucun support par mail, MP ou msn.





Retourner vers Aide au développement
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités