Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Question sur les types de sujets

demande d'infos
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
  Lien vers ce message 19 Septembre 2007, 8:57
M'sieur dames

Voila je cherche a créer un 3 eme type de sujets ds fsb1

j'aimerais le gerer de la meme manière que annonce et sujet, niveau de l'affichage ...

Ma demande est assez vague, je cherche des infos sur le principe de gestion des types de sujet

fichiers concernés, scripts a modifiers...
base a toucher ?

merci au developpeur de fsb de bien vouloir me guider !


!! NO FUCKING WAY !!
 
Flamme ardente
Avatar de Shaigan
  • Age : 29 ans
  • Messages : 290
  • Inscrit : 11 Juin 2006
  Lien vers ce message 19 Septembre 2007, 9:54
Regarde du coté du mod "post-it", y'a tout ce qu'il faut pour piger comment c'est-y qu'ça marche :p .


Shaigan & Cie | Mon garage | Play TrackMania
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
  Lien vers ce message 19 Septembre 2007, 10:21
ya pas moyen de choper la srce !!


!! NO FUCKING WAY !!
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
  Lien vers ce message 19 Septembre 2007, 12:50
ok
je me suis inspirer du script et cela fonctionne

au detail pret que qd je crée un nouveau sujet il met le type par defaut a 2

0 > annonce
1 > normal
2 > perso

komment puis-je le fixer a 1 ??

merci d'avance


!! NO FUCKING WAY !!
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Septembre 2007, 12:55
Normalement tu es censés justement mettre les type par ordre d'importance, donc "normal" en dernier.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
  Lien vers ce message 19 Septembre 2007, 12:56
ok j'essaye ca

cela dis si je decale

ts mes anciens messages seront decalé ??


!! NO FUCKING WAY !!
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
  Lien vers ce message 19 Septembre 2007, 13:03
tu vas surement me repondre :

Tu devrais rajouter une requète pour mettre à jour les messages par contre. Parce que la tous les messages antérieurs au MOD seront des postits, juste après l'installation faut faire :
[sql]UPDATE fsb_sujets SET sujet_type = 2 WHERE sujet_type = 1[/sql]


!! NO FUCKING WAY !!
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Septembre 2007, 13:09
Exactement ^^


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
  Lien vers ce message 19 Septembre 2007, 13:10
merde ca colle pas avec la logique de mon bordel ! lol

Y a pas moyen de le fixer a 1 en création de message ??


!! NO FUCKING WAY !!
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Septembre 2007, 13:31
Hmm en modifiant le code si, désolé mais je n'ai pas le courage de m'y replonger c'est un peu bordélique cette zone. je te dis, le plus simple est de mettre les informations dans le bon ordre, ca t'évitera d'autres soucis d'affichages.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
Message édité 1 fois, dernière édition par mat.martigan, 19 Septembre 2007, 14:05     Lien vers ce message 19 Septembre 2007, 14:04
il va faloir que je trouve pourtant !!
si il y en as qui on le courage de regarder ...

voila l'array des type_sujet :

0 > annonce
1 > message
2 > type_perso

en affichage dans le forum c'est ce que je veux 0 puis 1 puis 2
mais je veux qu'en edition il checked par defaut 1 si c'est un nouveau sujet

ca dois se passer ici ...


// On génère la liste des types de sujets en fonction des autorisations et du tableau $sujet_type
// présent dans includes/variables_generales.php
// -Dark_Genova -
//
if( $mode == 'nouveau_sujet' || ( $mode == 'editer' && $premier_message ) )
{
	$v_checked = '';
	$aut_sujet_type = array();
	$u = 0;
	for ( $t = 0; $t < count($sujet_type); $t++ )
	{
		if ($droits['droit_' . $sujet_type[$t]] || ($mode == 'editer' && $forum_donnees['sujet_type'] == $t))
		{
			$aut_sujet_type[$u]['sujet_type'] = $sujet_type[$t];
			$aut_sujet_type[$u]['num'] = $t;
			$u++;
		}
	}

	if ( $compte_aut_type = count($aut_sujet_type) )
	{
		$tpl->assign_block_vars('type_sujet', array());

		$checked_bolean = FALSE;
		for ( $v = 0; $v < $compte_aut_type; $v++ )
		{
			$v_checked = '';
			if ( ( $mode == 'editer' && $aut_sujet_type[$v]['num'] == $forum_donnees['sujet_type'] && ! $preview ) || ( $preview && $type_sujet == $aut_sujet_type[$v]['num'] ) || ( ! $checked_bolean && $v == ( $compte_aut_type - 1 ) ) )
			{
				$v_checked = 'checked="checked"';
				$checked_bolean = TRUE;
			}

			$tpl->assign_block_vars('type_sujet.type_sujet_s', array(
				'L_SUJET_TYPE_NOM' =>	$langue['type_sujet_' . $aut_sujet_type[$v]['sujet_type']],

				'V_SUJET_TYPE' =>		$aut_sujet_type[$v]['num'],
				'V_CHECKED' =>		$v_checked
			));

		}
	}
}


!! NO FUCKING WAY !!
 
Flammeche
Avatar de mat.martigan
  • Age : 28 ans
  • Messages : 81
  • Inscrit : 25 Avril 2006
Message édité 1 fois, dernière édition par mat.martigan, 19 Septembre 2007, 15:10     Lien vers ce message 19 Septembre 2007, 15:09
je pense pas que ca puisse un jour servir à quelqu'un ...

ca se passe ici

if ( ( $mode == 'editer' && $aut_sujet_type[$v]['num'] == $forum_donnees['sujet_type'] && ! $preview ) || ( $preview && $type_sujet == $aut_sujet_type[$v]['num'] ) || ( ! $checked_bolean && $v == ( $compte_aut_type - 1  ) )


on passe -1 a -2 et du coup je reviens au milieu

difficile de faire moin claire !!


!! NO FUCKING WAY !!
 
Répondre


.