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 :
Par :
Dans le fichier admin/homemsg/homemsg_config.php
Remplacer :
Par :
Et ensuite, crée les tables sql suivantes :
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
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 :
PHP (Sélectionner le code)
//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 :
PHP (Sélectionner le code)
//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 :
PHP (Sélectionner le code)
/* * 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 :
PHP (Sélectionner le code)
/* * 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 :
SQL (Sélectionner le code)
CREATE TABLE `fsb2_homemsg` ( `homemsg_title` VARCHAR( 500 ) NOT NULL , `homemsg_message` TEXT NOT NULL );
SQL (Sélectionner le code)
INSERT INTO `fsb2_homemsg` ( `homemsg_title` , `homemsg_message` ) VALUES ('homemsg_title', 'Titre de mon message');
SQL (Sélectionner le code)
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 !








