Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Salut tout le monde voila j'ai trouvé le mod hide sur cette board meme mais le souci c'est qu'il ne cache pas mon texte comme prévut pourtent je l'est installé comme il faut 
##
##
## Mod title: tag [hide]
##
## Mod version: 1.0
## Works on PunBB: 1.2.11
## Release date: 2006-04-11
## Author: angelsin (board.angelsin.net)
##
## Description: zero: sorry for poor eng =)
## its added tag [hide] and [hide=X]
## first - u can hide text from guests
## second - hidden text can view only who have X posts or more
## enjoy =) simply and faster
##
##
## Affected files: include/parser.php
## post.php
## lang/LANGUAGE/topic.php
##
## Affects DB: No
##
## Notes: None
##
## DISCLAIMER: Please note that "mods" are not officially supported by
## PunBB. Installation of this modification is done at your
## own risk. Backup your forum database and any and all
## applicable files before proceeding.
##
##
#
#
#---------[ 1. MAKE BACKUP! ]---------------------------------------------
#
Copy affected files and save it!.
#
#---------[ 2. OPEN ]-----------------------------------------------------
#
include/parser.php
#
#---------[ 3. FIND ]-----------------------------------------------------
#
//
// Convert BBCodes to their HTML equivalent
//
function do_bbcode($text)
{
global $lang_common, $pun_user;
#
#---------[ 4. ADD AFTER ]------------------------------------------------
#
// MOD HIDE TAG begin
require PUN_ROOT.'lang/'.$pun_user['language'].'/topic.php';
// MOD HIDE TAG end
#
#---------[ 5. FIND ]-----------------------------------------------------
#
$pattern = array('#\[b\](.*?)\[/b\]#s',
#
#---------[ 6. ADD BEFORE ]-----------------------------------------------
#
// MOD HIDE TAG begin
if (strpos($text, 'hide=') !== false)
{
if ($pun_user['is_guest'])
{
$text = preg_replace("#\[hide=([0-9]*)](.+?)\[/hide\]#is", '<b>['.$lang_topic['Hidden text guest'].']</b>', $text);
}
else
{
preg_match('#\[hide=([0-9]*)]#s',$text,$hide_count);
if($hide_count[1]<0) $hide_count[1]=0;
if(($pun_user['g_id'] == PUN_MOD) || ($pun_user['g_id'] == PUN_ADMIN) || (($pun_user['num_posts']) >= ($hide_count[1])))
{
$text = preg_replace('#\[hide=([0-9]*)](.*?)\[/hide\]#s', '<blockquote>'.$lang_topic['Hidden text'].':<br><i>$2</i></blockquote>', $text);
}
else
{
$text = preg_replace("#\[hide=([0-9]*)](.+?)\[/hide\]#is", '<b>['.$lang_topic['Hidden count begin'].' '.$hide_count[1].' '.$lang_topic['Hidden count end'].']</b>', $text);
}
}
}
if (strpos($text, 'hide') !== false)
{
if ($pun_user['is_guest'])
{
$text = preg_replace("#\[hide\](.+?)\[/hide\]#is", '<b>['.$lang_topic['Hidden text guest'].']</b>', $text);
}
else
{
$text = str_replace('[hide]', '<blockquote>'.$lang_topic['Hidden text'].':<br><i>', $text);
$text = preg_replace('#\[\/hide\]\s*#', '</i></blockquote>', $text);
}
}
// MOD HIDE TAG end
#
#---------[ 7. OPEN ]-----------------------------------------------------
#
post.php
#
#---------[ 8. FIND ]-----------------------------------------------------
#
$q_message = str_replace('[img]', '[url]', $q_message);
$q_message = str_replace('[/img]', '[/url]', $q_message);
#
#---------[ 9. ADD AFTER ]------------------------------------------------
#
// MOD HIDE TAG begin
$q_message = preg_replace("#\[hide=([0-9]*)](.+?)\[/hide\]#is", '[b][[i]'.$lang_topic['Hidden text'].'.[/i]][/b]', $q_message);
$q_message = preg_replace("#\[hide](.+?)\[/hide\]#is", '[b][[i]'.$lang_topic['Hidden text'].'.[/i]][/b]', $q_message);
// MOD HIDE TAG end
#
#---------[ 10. OPEN ]----------------------------------------------------
#
lang/LANGUAGE/topic.php
#
#---------[ 11. FIND ]----------------------------------------------------
#
'Quick post' => 'Quick post',
#
#---------[ 12. ADD AFTER ]-----------------------------------------------
#
// MOD HIDE TAG begin
'Hidden text guest' => 'You must login to view hidden text.',
'Hidden text' => 'Hidden text',
'Hidden count text begin' => 'You need',
'Hidden count text end' => 'messages or more to view hidden text.',
// MOD HIDE TAG end
#
#---------[ 25. SAVE/UPLOAD ]---------------------------------------------------
#
enjoy =)Si quelqu'un pourait m'aider au plus vite ça marengerais
Encore merci pour votre Soutien car cette board est tres utile 
Hors ligne
C'est normal ce truc là?
if (strpos($text, 'hide=') !== false)*-- Illusion --*
PoesieLand, la poésie sommeille en vous !
Hors ligne
ça dépend ce que tu entend par normal
; si "codé comme un cochon" est normal alors oui c'est normal ...:siffle:
Hors ligne
Je rajoute aussi que le code ne cache pas si j'utilise les balises [hide]MN TEXTE[/hide]
Mais avec les balises [hide=X]Mn texte[/hide]
(X = un nombre voulu à partir du quel sera affiché le texte)
Ca a l'air de marcher nickel
Dernière modification par emuleman (26-06-2006 20:35:59)
Hors ligne
ca veut dire quoi marche pas ?
as-tu fait la modification du ficheir parser.php apres ta mise à jour de la 1.2.14 ?
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
on va pas tourner en rond.
tu as fait les choses dans l'ordre (installatin du foum et ensuite la mod)
donc le pb semble etre sur la mod meme.
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
Il doit y en avoir une meilleure... 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Pages : 1