Règles du forum

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

[RC4] [MOD] HomeMSG

Volcan
Avatar de Styx
  • Age : 18 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 11 Mai 2007, 8:37

Reprise du dernier message

Mise à jour v 1.2 : Le problème de limitation de caractère est corrigé.
Pour ce faire, j'ai opté pour la création d'une table propre au mod pour eviter la limitation de caractères.

Pour mettre à jour, les fichiers à modifié sont :

Dans le fichier Index.php :

Remplacer :

//Affiche le message d'accueil
if ( $page == 'index' )
{
	if($GLOBALS['mods']['HomeMSG'])
	{
		$tpl->set_switch('homemsg');
		
		// Instance de la classe Post() pour parser les messages
		fsb_import('class_post');
		$post = new Post();
		
		$parse_fsbcode = ($user->data['u_activate_fscode'] & 2) ? TRUE : FALSE;
		$parse_img = ($user->data['u_activate_img'] & 2) ? TRUE : FALSE;

		$tpl->set_vars(array(
			'TITLE' => stripslashes($cfg['homemsg_title']),
			'MESSAGE' => $post->parse_text($cfg['homemsg_message'], $parse_fsbcode, $parse_img),
		));
	}
}


Par :

//Affiche le message d'accueil
if ( $page == 'index' )
{
	if($GLOBALS['mods']['HomeMSG'])
	{
		$tpl->set_switch('homemsg');
		
		// Instance de la classe Post() pour parser les messages
		fsb_import('class_post');
		$post = new Post();
		
		$parse_fsbcode = ($user->data['u_activate_fscode'] & 2) ? TRUE : FALSE;
		$parse_img = ($user->data['u_activate_img'] & 2) ? TRUE : FALSE;

		//on recup le message
		$sql = 'SELECT homemsg_title, homemsg_message FROM ' . SQL_PREFIX . 'homemsg';
		$result = $db->query($sql);
		while ($row = $db->row($result))
		{
			$tpl->set_vars(array(
				'TITLE' => stripslashes($row['homemsg_title']),
				'MESSAGE' => $post->parse_text($row['homemsg_message'], $parse_fsbcode, $parse_img),
			));
		}
	}
}


Dans le fichier admin/homemsg/homemsg_config.php

Remplacer :

/*
*	Sauvegarde
*/
function sauvegarde()
{
	global $cfg, $db, $lg;
	
	foreach ($_POST AS $key => $value)
	{
		if (isset($cfg[$key]) && $this->data[$key] != $cfg[$key])
		{
			$db->query_update('config', array( 'cfg_value' => $this->data[$key], ), "WHERE cfg_name = '$key'");
		}
	}
	
	$db->destroy_cache('config_');
	message($lg['adm_homemsg_success'], 'index.' . PHPEXT . '?p=homemsg_config', 'homemsg_config');
}


Par :

/*
*	Sauvegarde
*/
function sauvegarde()
{
	global $db, $lg;
	
	$title = $this->data['homemsg_title'];
	$message = $this->data['homemsg_message'];
	
	$db->query_update('homemsg', array(
		'homemsg_title' => $title,
		'homemsg_message' => $message,
	));
	
	$db->destroy_cache('homemsg_');
	message($lg['adm_homemsg_success'], 'index.' . PHPEXT . '?p=homemsg_config', 'homemsg_config');
}


Et ensuite, crée les tables sql suivantes :

CREATE TABLE `fsb2_homemsg` ( `homemsg_title` VARCHAR( 500 ) NOT NULL , `homemsg_message` TEXT NOT NULL );


INSERT INTO `fsb2_homemsg` ( `homemsg_title` , `homemsg_message` ) VALUES ('homemsg_title', 'Titre de mon message');


INSERT INTO `fsb2_homemsg` ( `homemsg_title` , `homemsg_message` ) VALUES ('homemsg_message', 'Ceci est le contenu de mon message, vous pouvez l\'éditer depuis le panneau d\'administration du forum. N\'hésitez pas à me donner votre avis sur le mod !');


Voila ensuite vidé votre cache et tout devrez fonctionner parfaitement.
N'hésitez pas à crée un sujet dans ce forum en cas de problème ;)


Un jour je reviendrais !
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5469
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 30 Mai 2007, 15:55
screenshot dead, compatible Rca4b?


"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
 
Volcan
Avatar de Styx
  • Age : 18 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 30 Mai 2007, 18:34
Voila les shoot son OK

Et oui compatible RC4b ;)


Un jour je reviendrais !
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 21 Aout 2007, 12:03
bonjour on va me prendre pour un boulet mais le lien du mod nous amène sur ton site j'imagine mais je trouve pas le mod ou il peut être ?merci
 
Volcan
Avatar de Styx
  • Age : 18 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 21 Aout 2007, 23:31
Bonsoir,
désolé pour ce soucis j'ai dernierement changé plusieurs foi d'hebergeur et je n'ai pas pensé à ré-uploadé les mods.
Je vais ré-uploader uniquement les mods car je n'es plus que sa je n'es plus les screen-shoot.

Je fait sa dès que possible ;)


Un jour je reviendrais !
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 23 Aout 2007, 12:45
ok merci styx ;)
 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 13 Janvier 2008, 21:18
Vas-tu réadapter ton mod ? :)


Webmaster de l'Organisation Très Secrète
 
Feu follet
Avatar de Kadus
  • Age : 24 ans
  • Messages : 126
  • Inscrit : 01 Juin 2007
  Lien vers ce message 15 Janvier 2008, 1:22
Il le faudrait, il est excellent ce mod ^^
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 15 Janvier 2008, 1:43
Au pire des cas j'peux vous faire un article wiki sur le "comment faire pareil" :D


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 15 Janvier 2008, 8:05
Je sais aimément de comment ca pourrait marcher pareil :), le hic c'est que je suis pas encore suffisemment familiariser avec fsb2 au niveau du code par manque de temps, comment faire l'administration principalement.


Webmaster de l'Organisation Très Secrète
 
Répondre


.