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 : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 10 Mai 2007, 19:51

Reprise du dernier message

Oula...
J'ai pas mal avancé sur le mod, la il y a le système de modification avec le FSBCodes.
Je vais corrigé ma requette, quel oublie..C'est in-pardonnable :D

Merci à toi d'utiliser mon mod :)


Un jour je reviendrais !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3390
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mai 2007, 19:53
Héhé t'as réussi a utiliser les selecteur de couleur ? ^^


"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

 
Flamme ardente
Avatar de Deathy
  • Age : 17 ans
  • Messages : 345
  • Inscrit : 18 Septembre 2006
Message édité 1 fois, dernière édition par Deathy, 10 Mai 2007, 20:03     Lien vers ce message 10 Mai 2007, 20:01
Rofl j'ai toujoues cette satané erreur :fsb2_red: :

Notice: Undefined index: HomeMSG in /home/cyberlife/www/index.php on line 180


Et la ligne 180 est :

if($GLOBALS['mods']['HomeMSG'])


Enfin ca m'enerve :p

Vous pouvez le voir ici : http://cyberlife.tonsite.biz


Le coeur a ses raisons que la raison ignore.
 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
Message édité 1 fois, dernière édition par Styx, 10 Mai 2007, 20:05     Lien vers ce message 10 Mai 2007, 20:02
Désinstalle tout le mod ;)
Je suis occupé de mettre en ligne la nouvelle version :)

PS: Naaa pas encore réussi, je cherche :P

EDIT: Voila tu peut retéléchargé le zip.

MOD mis à jour v1.1 !
ScreenShoot modifié ;)


Un jour je reviendrais !
 
Flamme ardente
Avatar de Deathy
  • Age : 17 ans
  • Messages : 345
  • Inscrit : 18 Septembre 2006
  Lien vers ce message 10 Mai 2007, 20:06
Et peut t'on toujours mettre du HTMl ?


Le coeur a ses raisons que la raison ignore.
 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
Message édité 1 fois, dernière édition par Styx, 10 Mai 2007, 20:07     Lien vers ce message 10 Mai 2007, 20:07
Bien sur ;)

Html + FsbCodes :)


Un jour je reviendrais !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3390
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mai 2007, 20:18
Thrusty : Insere dans la table mods le nom de ton mod sinon forcément il te sors une erreur, et apres vide ton cache ...

$GLOBALS['mods']['nom_du_repertoire_d_installation_de_ton_mod']


"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

 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
Message édité 1 fois, dernière édition par Styx, 10 Mai 2007, 20:23     Lien vers ce message 10 Mai 2007, 20:22
Bah...
Quand tu install le mod, il est automatiquement ajouté à la BDD non ?

Donc tout va bien non ? :)

EDIT: Pour ma par, sur l'index je fait : $GLOBALS['mods']['HomeMSG']; et sa fonctionne :)


Un jour je reviendrais !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3390
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mai 2007, 20:32
Quand tu installe le mod Oui, si le repertoire d'installation est HomeMSG, mais en local si tu n'installe pas le mod, faut inserer manuellement ça dans la bdd ^^


"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

 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 10 Mai 2007, 20:34
Pffiiiouuu...
En local quand je code le mod je mets tout manuellement exacte :)

Mais quand j'install le mod sur une board vierge (ce que je fait sur 2 - 3 board vierge avant de publier le mod ici) tout est fait automatiquement on est d'accord ?

;)


Un jour je reviendrais !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3390
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mai 2007, 20:44
oui oui, au pire y'a ma version du créateur de mod ou c'est justement expliqué ^^


"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

 
Flamme ardente
Avatar de Deathy
  • Age : 17 ans
  • Messages : 345
  • Inscrit : 18 Septembre 2006
  Lien vers ce message 10 Mai 2007, 21:10
Comment puis enlever la limite maximum de caractères?


Le coeur a ses raisons que la raison ignore.
 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 10 Mai 2007, 22:37
Quel limite de caractère ? :)


Un jour je reviendrais !
 
Flamme ardente
Avatar de Deathy
  • Age : 17 ans
  • Messages : 345
  • Inscrit : 18 Septembre 2006
  Lien vers ce message 10 Mai 2007, 22:45
J'essaye de mettre une pub, et elel est trop longue en faite, le script est coupé en plein milieu, essaye tu verras :D
Enfin je sais pas si y'a moyen mais j'espere :(

En tout cas un grand MERCI et ton script est génial ! Merci bcp

(En plus quand je vois que t'as 16 ans comme moi et ce que tu fais :D)


Le coeur a ses raisons que la raison ignore.
 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 10 Mai 2007, 23:20
Tu as parfaitement raison, je n'avais vraiment pas pri en compte cette limite de caractère.
J'ai détaillé l'opération sur mon forum. (voir ma signature).

Je cherche la solution au plus vite :)

PS: Oui 16 ^^


Un jour je reviendrais !
 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 11 Mai 2007, 9:37
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 !
 
Répondre


.