Règles du forum

Merci de ne pas faire de suggestion de modules dans ce forum.
Nouveau sujet Forum verrouillé Imprimer Syndication RSS 2.0

[ABANDONNÉ][RC4a] FSCode Hide

Mon premier mod pour FSB2
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1179
  • Inscrit : 17 Octobre 2005
Message édité 7 fois, dernière édition par Met@lnono, 29 Janvier 2008, 14:46     Lien vers ce message 18 Mai 2007, 8:22
Ce mod a été redéveloppé par Korko :
[2.0.0][1.0]FSBCode Hide


Je commence donc aujourd'hui le développement d'un de mes ancien mod, le FSCode Hide.

Pour ceux qui ne connaissent pas ce mod, il permet de poster un FSCode [hide][/hide] dans les messages, qui permettra de cacher aux membres le texte compris entre les 2 balises, tant qu'ils n'auront pas posté de message dans le sujet.

Exemple:
Le texte entre les balises [hide] et [/hide] n'est, au départ, visible que
par l'Admin du forum et par le posteur du message lui-même en lecture,
édition et citation.

Le texte ne sera jamais visible par les visiteurs.

Si un membre, Modo, ou ModoSup répond au sujet, le "message caché" pourra
être lu par celui-ci.
Les Modos et ModoSup verront le message en édition et citation seulement
après avoir posté dans le sujet.

PS: si vous avez une idée pour l'icone pouvant représenter le FSCode dans le menu :=$


 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1179
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 18 Mai 2007, 8:39
Bon et bien premier problème, comment récupérer les id des membres ayant déjà posté dans le sujet affiché ?
Dans la version 1 je fesais comme ça :
//
// Récupération des identifiants des membres ayant posté dans le sujet
//
$sql = 'SELECT DISTINCT membre_id FROM ' . MESSAGES_TABLE . '
		WHERE sujet_id = \'' . $sujet_id . '\'';
if ( ! $result = $bdd->requete($sql) )
{
	info($langue['er_titre'], sprintf($langue['er_select'], 'messages'), __LINE__, __FILE__, $sql);
}
while( $data = $bdd->tableau($result) )
{
	$posteur_id[] = $data['membre_id'];
}

Mais là je sais pas ???


 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Mai 2007, 9:55
Suggestion :
$select = new Sql_select();
$select->join_table('FROM', 'posts p', 'DISTINCT p.u_id');
$result = $select->execute();
$this->authors_id = $db->row($result);
$db->free($result);
unset($select);


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1179
  • Inscrit : 17 Octobre 2005
Message édité 2 fois, dernière édition par Met@lnono, 18 Mai 2007, 10:40     Lien vers ce message 18 Mai 2007, 10:32
ça m'a l'air pas mal mais il manque juste le rensignement de l'id du topic, et comme j'ai pas encore bien compris la structure de la class SQL je sais pas ou le mettre ?

edit:
j'ai mis ceci :
		$select = new Sql_select();
		$select->join_table('FROM', 'posts p', 'DISTINCT p.u_id');
		$select->where('p.t_id = ' . $this->topic_id);
		$result = $select->execute();
		$this->authors_id = $db->row($result);
		$db->free($result);

mais ça ne m'affiche que l'id du 1er posteur.


 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Mai 2007, 10:44
pcq il faut faire un while lol
et oui il manquai le where ^^


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1179
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 18 Mai 2007, 10:45
Mais oui bien sûr !!! Merci Korko :=$


 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Mai 2007, 11:11
De rien metalnono ^^


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Nouvelle étincelle
Avatar de cofield
  • Messages : 3
  • Inscrit : 19 Mai 2007
  Lien vers ce message 21 Mai 2007, 20:34
Bonjour,
une petite question... est-il possible de créer un autre FScode [HIDE] où le message entre les balises serait visible uniquement par l'admin, les modos et le posteur, et impossible à être visualisé par les autres membres ??
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 21 Mai 2007, 20:56
C'est un autre mod. Un ancien à génova sur FSB1. Patiente un peu, il sera peut etre adapté à la v2 ;)


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Hors ligne dol Masculin
Flammeche
Avatar de dol
  • Messages : 84
  • Inscrit : 08 Octobre 2005
  Lien vers ce message 30 Mai 2007, 22:43
tu en est ou avec le mod Met@lnono
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1179
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 31 Mai 2007, 6:44
Pour le moment j'en suis à environ 40% du mod, mais il faut que je m'habitue à la structure de FSB2, c'est pour cela que ça prend du temps :)


 
Hors ligne dol Masculin
Flammeche
Avatar de dol
  • Messages : 84
  • Inscrit : 08 Octobre 2005
  Lien vers ce message 31 Mai 2007, 18:19
il y a pas de problème
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1179
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 31 Mai 2007, 18:44
Il sera fait de toutes façons mais il me faut juste de temps pour m'habituer au nouveau système :)


 
Forum verrouillé


.