#
# [] ---------- ouvrir --------------------------------------------------------
#
themes/IceCold/IceCold.css
#
# [] ---------- chercher ------------------------------------------------------
#
td.fscode_code { background-color: #F7EBEB; font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #000000; }
#
# [] ---------- apres, ajouter ------------------------------------------------
#
td.fscode_hide_titre { background-image: url("images/td_hide_titre.gif"); font-weight: bold; height: 25px; border: solid 1px #000000; border-width: 0px 0px 1px 0px; }
td.fscode_hide { background-color: #DEC7E8; font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #000000; }
#
# [] ---------- ouvrir --------------------------------------------------------
#
themes/IceCold/configuration_theme.php
#
# [] ---------- chercher ------------------------------------------------------
#
$theme['fsquote_ouvert'] = '<br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_quote_titre">%s</td></tr><tr><td class="fscode_quote">';
$theme['fsquote_ferme'] = '</td></tr></table><br />';
#
# [] ---------- apres, ajouter ------------------------------------------------
#
$theme['fshide_ouvert'] = '<br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_hide_titre">%s</td></tr><tr><td class="fscode_hide">';
$theme['fshide_ferme'] = '</td></tr></table><br />';
#
# [] ---------- ouvrir --------------------------------------------------------
#
sujet.php
#
# [] ---------- chercher ------------------------------------------------------
#
$message_txt = fscode_hide($message_txt, $posteur_id, $mode, $membre['membre_id']);
$message_txt = fscode_parse($message_txt);
#
# [] ---------- remplacer par -------------------------------------------------
#
$message_txt = fscode_parse($message_txt);
$message_txt = fscode_hide($message_txt, $posteur_id, $mode, $membre['membre_id']);
#
# [] ---------- ouvrir --------------------------------------------------------
#
includes/functions/fonctions_message.php
#
# [] ---------- chercher ------------------------------------------------------
#
function fscode_hide( $texte, $posteur_id, $mode, $membre_id )
{
global $bdd, $membre;
if ( (in_array($membre['membre_id'], $posteur_id) && $membre['membre_id'] != INVITE) || $membre['membre_aut'] == ADMIN )
{
if ( $membre['membre_aut'] >= MODO && ($mode != 'editer' && $mode != 'reponse') )
{
$texte = preg_replace('`\[hide\](.*?)\[\/hide\]`si', '[quote=Message Caché]\\1[/quote]', $texte);
}
else if ( ( $membre['membre_id'] == $membre_id || $membre['membre_aut'] >= MODO ) && ($mode == 'editer' || $mode == 'reponse') )
{
$texte = $texte;
}
else if ( $mode == 'editer' || $mode == 'reponse' )
{
$texte = preg_replace('`\[hide\](.*?)\[\/hide\]`si', '[quote=Message Caché]Un message est caché.<br />Pour pouvoir le lire vous devez poster un message dans le sujet[/quote]', $texte);
}
else
{
$texte = preg_replace('`\[hide\](.*?)\[\/hide\]`si', '[quote=Message Caché]\\1[/quote]', $texte);
}
}
else
{
$texte = preg_replace('`\[hide\](.*?)\[\/hide\]`si', '[quote=Message Caché]Un message est caché.<br />Pour pouvoir le lire vous devez poster un message dans le sujet[/quote]', $texte);
}
return $texte;
}
#
# [] ---------- remplacer par -------------------------------------------------
#
function fscode_hide( $texte, $posteur_id, $mode, $membre_id )
{
global $bdd, $membre, $langue, $theme;
if ( (in_array($membre['membre_id'], $posteur_id) && $membre['membre_id'] != INVITE) || $membre['membre_aut'] == ADMIN )
{
if ( $membre['membre_aut'] >= MODO && ($mode != 'editer' && $mode != 'reponse') )
{
$texte = fscode_subparse($texte, '(\[hide\]|&fs1;hide&fs2;)', '(\[/hide\]|&fs1;\/hide&fs2;)', sprintf($theme['fshide_ouvert'], '90%', $langue['fscode_defaut_hide']), $theme['fshide_ferme']);
}
else if ( ( $membre['membre_id'] == $membre_id || $membre['membre_aut'] >= MODO ) && ($mode == 'editer' || $mode == 'reponse') )
{ }
else if ( $mode == 'editer' || $mode == 'reponse' )
{
$texte = preg_replace('`\[hide\](.*?)\[\/hide\]`si', sprintf($theme['fshide_ouvert'], '90%', $langue['fscode_defaut_hide']).'Un message est caché.<br />Pour pouvoir le lire vous devez poster un message dans le sujet' . $theme['fshide_ferme'], $texte);
}
else
{
$texte = fscode_subparse($texte, '(\[hide\]|&fs1;hide&fs2;)', '(\[/hide\]|&fs1;\/hide&fs2;)', sprintf($theme['fshide_ouvert'], '90%', $langue['fscode_defaut_hide']), $theme['fshide_ferme']);
}
}
else
{
$texte = preg_replace('`\[hide\](.*?)\[\/hide\]`si', sprintf($theme['fshide_ouvert'], '90%', $langue['fscode_defaut_hide']).'Un message est caché.<br />Pour pouvoir le lire vous devez poster un message dans le sujet' . $theme['fshide_ferme'], $texte);
}
return $texte;
}
Voila, il est un peu plus... beau :-D
Bon faudrait revoir les tests dans la fonction, je suis sur que ya moyen d'ameliorer sa.
Et le texte "Un message est caché.<br />Pour pouvoir le lire vous devez poster un message dans le sujet" devrait etre mis en clef de langue
Au passage, voici l'image a ajouter dans themes/IceCold/images :
(elle s'appelle td_hide_titre.gif)
J'espere que sa te plaira
