Nouveau sujet Répondre Imprimer Syndication RSS 2.0

demande MOD HIDE

une demande particulière au createur
Nouvelle étincelle
Avatar de carouille
  • Messages : 6
  • Inscrit : 05 Janvier 2007
Message édité 6 fois, dernière édition par carouille, 05 Janvier 2007, 23:34     Lien vers ce message 05 Janvier 2007, 23:27
Salut
je suis en train de tester un forum FSB v1.0.7 © 2004 - 2007 Groupe FSB
Je l'ai mis en local avant de le transferer sur un hébergeur
en installant le MOD HIDE

/*******************************************************************************
* MOD Hide :: version 1.0.2
*
* ---------- Auteur ----------------------------------------------------------
* Auteur :: Met@lnono (Team Dagonfield)
* Email :: nono1135@hotmail.com
* Site Web :: http://www.dagonfield.com
* http://instinct.prog.free.fr
*
* ---------- Mod -------------------------------------------------------------
* Nom :: Mod Hide
* Version :: 1.0.2
* ---------- -----------------------------------------------------------

j'ai une demande trés particulière a faire( le mod fonctionne a merveille) mais
serait il possible que Le texte entre les balises [hide] et [/hide] soit visible que
* par l'Admin du forum ,le moderateur global et les modos sans qu'ils répondent au sujet
je pense que la modif se trouve là => includes\functions\fonctions_message.php
j'aimerais un peu d'aide

// On rétabli ensuite les &fs1; et &fs2; en [ et ]
$texte = fs2fscode($texte);

return $texte;
}
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']). $langue['fscode_hide_message'] . $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']). $langue['fscode_hide_message'] . $theme['fshide_ferme'], $texte);
}
return $texte;
}

merci d'avance de m'aiguiller
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5457
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Janvier 2007, 23:36
peut etre demander du support à la suite de ce sujet : http://www.fire-soft-board.com/fsb/sujet-3863.html ?


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1205
  • Inscrit : 17 Octobre 2005
Message édité 3 fois, dernière édition par Met@lnono, 06 Janvier 2007, 9:21     Lien vers ce message 06 Janvier 2007, 9:20
Je viens de te développer un nouveau Mod, sur la base du Mod Hide que j'ai appelé "Mod Message Secret".
J'ai enlevé tout se qui est superflu, comme les requêtes SQL...

http://metalnono.free.fr/fsb_mods/telecharger.gif

Essaye et tiens moi au courant... :)


 
Nouvelle étincelle
Avatar de carouille
  • Messages : 6
  • Inscrit : 05 Janvier 2007
  Lien vers ce message 07 Janvier 2007, 20:56
Je viens de te développer un nouveau Mod, sur la base du Mod Hide que j'ai appelé "Mod Message Secret".
J'ai enlevé tout se qui est superflu, comme les requêtes SQL...

http://metalnono.free.fr/fsb_mods/telecharger.gif

Essaye et tiens moi au courant... :)


je viens de le tester c'est ok ça marche mais ce n'est pas ce que je voulais
ce mod s'apparente au mod droit avec les balises [droit=modo][/droit]

juste si tu pouvais me dire comment je transforme le fichier
de tel façon a ce qu'un admin,modo global,modo n'ait pas à repondre au post pour voir le message caché
par contre bien sure eux les membres ne doivent pas voir le message caché s'ils n'y repondent pas

a mon avis je pense que la modif a faire est dans ce fichier

includes\functions\fonctions_message.php

// On rétabli ensuite les &fs1; et &fs2; en [ et ]
$texte = fs2fscode($texte);

return $texte;
}
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']). $langue['fscode_hide_message'] . $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']). $langue['fscode_hide_message'] . $theme['fshide_ferme'], $texte);
}
return $texte;
}

merci d'avance si tu pouvais m'aider quand tu seras dispo
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1205
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 07 Janvier 2007, 21:04
Ben ça revient a se que j'ai fait, non ??!!
Ou alors je comprend pas bien.
en remplaçant la fonction fscode_hide par ça
function fscode_hide( $texte, $mode )
{
	global $bdd, $membre;
	if( ( $membre['membre_aut'] >= MODO ) && ($mode == 'editer' || $mode == 'reponse') )
	{
		$texte = $texte;
	}
	elseif( $membre['membre_aut'] >= MODO )
	{
		$texte = preg_replace( '`\[hide\](.*?)\[\/hide\]`si', '\\1', $texte );
	}
	else
	{
		$texte = preg_replace( '`\[hide\](.*?)\[\/hide\]`si', '', $texte );
	}
	return $texte;
}

Les Modos n'ont pas besoin de poster pour voir le message, et le membres ne le verront jamais.

Sinon explique un cas precis.


 
Nouvelle étincelle
Avatar de carouille
  • Messages : 6
  • Inscrit : 05 Janvier 2007
  Lien vers ce message 07 Janvier 2007, 21:23
Les Modos n'ont pas besoin de poster pour voir le message, et les membres ne le verront jamais.


moi ce que je voudrais
Les Modos n'ont pas besoin de poster pour voir le message, et les membres le verront si eux ils y repondent

dans ta premiere version du mod hide
il n'y avait que l'admin qui pouvait voir
moi je voudrais en plus les modos
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1205
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 08 Janvier 2007, 6:15
OK moi je pensais que les membres ne devait jamais voir le message :)
Essaye de remplacer cette ligne :
if ( (in_array($membre['membre_id'], $posteur_id) && $membre['membre_id'] != INVITE) || $membre['membre_aut'] == ADMIN )

Par ça :
if ( (in_array($membre['membre_id'], $posteur_id) && $membre['membre_id'] != INVITE) || $membre['membre_aut'] >= MODO )

Encore désolé :D


 
Nouvelle étincelle
Avatar de carouille
  • Messages : 6
  • Inscrit : 05 Janvier 2007
Message édité 1 fois, dernière édition par carouille, 08 Janvier 2007, 8:28     Lien vers ce message 08 Janvier 2007, 8:27
En tout cas merci pour ta rapidité et ta disponibilité
le MOD focntionne comme je voulais maintenant
bye et bonne journée
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1205
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 08 Janvier 2007, 11:12
Impeccable :)


 
Répondre


.