Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 26-06-2006 13:04:53

emuleman
Membre

Le Mod HIDE ne cache pas mon texte :'(

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 huh

##
##
##        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 tongue

Hors ligne

#2 26-06-2006 15:18:22

Illusion
Membre

Re : Le Mod HIDE ne cache pas mon texte :'(

C'est normal ce truc là?

if (strpos($text, 'hide=') !== false)

*-- Illusion --*
PoesieLand, la poésie sommeille en vous !

Hors ligne

#3 26-06-2006 15:25:30

vin100
Membre

Re : Le Mod HIDE ne cache pas mon texte :'(

ça dépend ce que tu entend par normal ; si "codé comme un cochon" est normal alors oui c'est normal ...:siffle:

Hors ligne

#4 26-06-2006 19:56:36

emuleman
Membre

Re : Le Mod HIDE ne cache pas mon texte :'(

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

#5 08-12-2006 17:12:56

foxmask
Lugo

Re : Le Mod HIDE ne cache pas mon texte :'(

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

#6 09-12-2006 00:42:17

foxmask
Lugo

Re : Le Mod HIDE ne cache pas mon texte :'(

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

#7 09-12-2006 09:31:28

romain9441
Admin locker

Re : Le Mod HIDE ne cache pas mon texte :'(

Il doit y en avoir une meilleure... wink


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

Pied de page des forums