REMARQUE ! Ce site utilise des cookies et autres technologies similaires.

Si vous ne modifiez pas les paramètres de votre navigateur, vous acceptez l'utilisation des cookies. En savoir plus

J'ai compris

Politique en matière de cookies

Que sont les cookies?

Un cookie est un petit fichier contenant du texte qu'un site web sauvegarde sur votre ordinateur ou votre appareil mobile lorsque vous visitez ce site. Les cookies sont largement utilisés pour faire fonctionner les sites web, ou pour les faire fonctionner plus efficacement, ainsi que pour fournir des informations aux propriétaires du site.

Comment utilisons-nous les cookies?

Ce site utilise Google Analytics, un service d'analyse du web fourni par Google, Inc. (ci-après "Google") qui m'aide à analyser l'usage qui est fait de ce site. À cette fin, Google Analytics utilise des cookies, qui sont des fichiers textes placés sur votre ordinateur. Les informations générées par les cookies concernant votre utilisation des sites – informations types concernant l'accès à l'internet (y compris votre adresse IP) et votre comportement de visiteur analysées de manière anonyme – sont transmises à Google, qui les stocke, y compris sur des serveurs installés aux États-Unis. Avant de stocker les informations transmises, Google les rendra anonymes en supprimant le dernier octet de votre adresse IP. Les conditions d'utilisation de Google Analytics précisent que Google utilise ces informations pour évaluer l'usage que vous faites des sites et générer, pour Web-eau.net, des rapports sur l'activité des sites.

Web-eau.net n'utilise pas ni n'autorise aucun tiers à utiliser l'outil d'analyse statistique pour repérer ou recueillir des informations personnelles de visiteurs de ces sites qui seraient identifiables. Google peut transférer les informations recueillies par Google Analytics à des tiers lorsque la loi l'exige ou lorsque ces tiers traitent les informations pour le compte de Google. Les conditions d'utilisation de Google Analytics précisent que Google n'établit pas de lien entre votre adresse IP et d'autres données détenues par Google. Vous pouvez refuser l'utilisation des cookies de Google Analytics en téléchargeant et en installant lemodule complémentaire du navigateur pour la désactivation de Google Analytics. Ce module indique au fichier JavaScript Google Analytics (ga.js) que les informations concernant la visite d'un site ne doivent pas être envoyées à Google Analytics.

Les cookies sont également utilisés pour déterminer si vous avez accepté (ou non) que nous utilisions des cookies sur ce site, de façon à ce que la question ne vous soit pas posée à chaque fois que vous le consultez.

Comment gérer les cookies?

Vous pouvez gérer et effacer des cookies comme vous le souhaitez; pour plus d'informations à ce sujet, consultez le sitewww.allaboutcookies.org. Vous pouvez effacer tous les cookies déjà enregistrés sur votre ordinateur et vous pouvez configurer la plupart des navigateurs pour empêcher l'enregistrement des cookies.

Gestion des cookies dans votre navigateur

La plupart des navigateurs vous permettent:

  • de consulter les cookies qui ont été créés et de les effacer individuellement;
  • de bloquer les cookies créés par des tiers;
  • de bloquer les cookies créés par certains sites;
  • de bloquer tous les cookies, quelle que soit leur origine;
  • d'effacer tous les cookies lorsque vous fermez votre navigateur.

Si vous décidez d'effacer vos cookies, soyez conscient que toutes les préférences que vous avez éventuellement paramétrées seront perdues. En outre, si vous bloquez tous les cookies, de nombreux sites web (dont le mien) ne fonctionneront plus correctement. C'est pourquoi il n'est pas recommandé de bloquer les cookies lorsque vous naviguez ici.

S'identifier S'enregistrer

S'identifier

O2switch logo

logo_fireboard_103 Dans cet article, nous allons vous expliquer la procèdure pour faire migrer votre forum sous la première version stable de ce composant de forum.

Télécharger le patch Fireboard FireFlo rev 4.2 : Hacks + Templates

Dans un premier temps, avant toute intervention, il vous faut effectuer une sauvegarde de votre base de données SQL et de vos répertoires:

  • components/com_fireboard 
  • administrator/components/com_fireboard

Dézipper l'archive téléchargée, sur votre ordinateur.

Via votre client de FTP (ex: FileZilla), transférer les répertoires administrator, components et images en confirmant l'écrasement des anciens fichiers.

  • Si vous possédez une version antérieure à Fireboard 1.0.3 ou FireFlo rev3 :

vous devez ensuite exécuter une requète sur votre base de données afin de mettre à jour certaines tables utilisées pour ce composant :

  • Attention de bien choisir la version adéquate (voir index de l'article). Si vous avez Fireboard FR, utilisez le fichier de migration depuis Fireboard 1.0.1.
  • La plupart des hébergeurs donnent un accès à phpmyadmin par l'intermédiaire de "l'espace client" sur leur site. Placez-vous à la racine de la base de données puis cliquez sur "SQL".
  • Vous devez effectuer manuellement et une par une les requêtes contenues dans le fichier adéquat.
  • Attention les commentaires (lignes qui commencent par "/* ") ne doivent pas être recopiés car ils ne sont pas reconnus par mysql et font planter la requête. Si cela vous arrive par inadvertance, ce n'est pas grave, recommencez en supprimant la ligne. 

Pour restaurer les avatars, images et fichiers de votre ancienne version de Fireboard reprenez la sauvegarde de vos fichiers et copiez les dossiers /components/com_fireboard/avatars/ et /components/com_fireboard/uploaded/files/ et /components/com_fireboard/uploaded/images/dans le dossier /images/fbfiles/

Après cela, il est fortement conseillé de cliquer sur "Recompter les stats des catégories" dans le panneau d'administration de Fireboard (en bas de la colonne de gauche) ainsi que "synchroniser les utilisateurs" (puis le bouton "sync" qui apparaît alors en haut à droite). 


  • Si vous possédez Fireboard 1.0.3 ou FireFlo rev3 ou FireFlo rev3.5

Vous pouvez conserver votre configuration facilement en téléchargeant sur votre ordinateur le fichier /administrator/components/com_fireboard : Ajoutez à la ligne 66 :

$fbConfig['mailadmin']='0';

et modifiez la dernière ligne :

$fbConfig['version']='1.0.2';

avec ce code 

$fbConfig['version']='1.0.4';

Rechargez ensuite le fichier sur le serveur de votre site Joomla. 

Après cela, il est fortement conseillé de cliquer sur "Recompter les stats des catégories" dans le panneau d'administration de Fireboard (en bas de la colonne de gauche) ainsi que "synchroniser les utilisateurs" (puis le bouton "sync" qui apparaît alors en haut à droite).

Si vous possédez toute version antérieure à Fireboard 1.0.4 (optionnel)

Exécutez les requêtes suivantes sur votre base de données après sauvegarde :
 

UPDATE jos_fb_messages_text SET message = REPLACE(message, "'""'"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, """'"'); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, " "" "); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "<br />""n"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "<br>""n"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "<""<"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, ">"">"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "&""&"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[IMG]""[img]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[/IMG]""[/img]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[URL]""[url]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[/URL]""[/url]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[QUOTE]""[quote]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[/QUOTE]""[/quote]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[CODE]""[code]"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "[/CODE]""[/code]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "'""'"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, """'"'); 
UPDATE jos_fb_users SET signature = REPLACE(signature, " "" "); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "<br />""n"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "<br>""n"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "<""<"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, ">"">"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "&""&"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[IMG]""[img]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[/IMG]""[/img]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[URL]""[url]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[/URL]""[/url]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[QUOTE]""[quote]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[/QUOTE]""[/quote]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[CODE]""[code]"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "[/CODE]""[/code]");
UPDATE jos_fb_messages_text SET message = REPLACE(message, "clz"">"); 
UPDATE jos_fb_messages_text SET message = REPLACE(message, "opx"'<'); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "clz"">"); 
UPDATE jos_fb_users SET signature = REPLACE(signature, "opx"'<');

{mospagebreak title=Version 1.0.0} 

Version 1.0.0

/* Alter table in Second database */
alter table `jos_fb_attachments`
    add KEY `mesid`(`mesid`), COMMENT='';

/* Alter table in Second database */
alter table `jos_fb_categories`
    add column `headerdesc` text NOT NULL  after `description`,
    add column `class_sfx` varchar(20) NOT NULL  after `headerdesc`,
    add column `id_last_msg` int(10) NOT NULL  DEFAULT '0' after `class_sfx`,
    add column `numTopics` mediumint(8) NOT NULL  DEFAULT '0' after `id_last_msg`,
    add column `numPosts` mediumint(8) NOT NULL  DEFAULT '0' after `numTopics`,
    add column `time_last_msg` int(11) NULL  after `numPosts`,
    drop key `catid`,
    drop key `catparent`,
    add KEY `msg_id`(`id_last_msg`),
    add KEY `parent`(`parent`),
    add PRIMARY KEY(`id`),
    add KEY `published_pubaccess_id`(`published`,`pub_access`,`id`), COMMENT='';
/* Create table in Second database */

create table `jos_fb_groups`(
    `id` int(4) NOT NULL  auto_increment  ,
    `title` varchar(255) NULL   ,
    PRIMARY KEY (`id`)
);


/* Alter table in Second database */
alter table `jos_fb_messages`
    add column `modified_by` int(7) NULL  after `moved`,
    add column `modified_time` int(11) NULL  after `modified_by`,
    add column `modified_reason` tinytext NULL  after `modified_time`,
    add KEY `hold_time`(`hold`,`time`),
    drop key `id`,
    add KEY `locked`(`locked`),
    add KEY `time`(`time`), COMMENT='';

/* Alter table in Second database */
alter table `jos_fb_messages_text`
    drop key `mesid`,
    add PRIMARY KEY(`mesid`), COMMENT='';

/* Alter table in Second database */
alter table `jos_fb_moderation`
    drop key `catid`, COMMENT='';
/* Create table in Second database */

create table `jos_fb_ranks`(
    `rank_id` mediumint(8) unsigned NOT NULL  auto_increment  ,
    `rank_title` varchar(255) NOT NULL   ,
    `rank_min` mediumint(8) unsigned NOT NULL  DEFAULT '0'  ,
    `rank_special` tinyint(1) unsigned NOT NULL  DEFAULT '0'  ,
    `rank_image` varchar(255) NOT NULL   ,
    PRIMARY KEY (`rank_id`)
);


/* Alter table in Second database */
alter table `jos_fb_users`
    add column `group_id` int(4) NULL  DEFAULT '1' after `karma_time`,
    add column `uhits` int(11) NULL  DEFAULT '0' after `group_id`,
    add column `personalText` tinytext NULL  after `uhits`,
    add column `gender` tinyint(4) NOT NULL  DEFAULT '0' after `personalText`,
    add column `birthdate` date NOT NULL  DEFAULT '0000-00-00' after `gender`,
    add column `location` varchar(50) NULL  after `birthdate`,
    add column `ICQ` varchar(50) NULL  after `location`,
    add column `AIM` varchar(50) NULL  after `ICQ`,
    add column `YIM` varchar(50) NULL  after `AIM`,
    add column `MSN` varchar(50) NULL  after `YIM`,
    add column `SKYPE` varchar(50) NULL  after `MSN`,
    add column `hideEmail` tinyint(1) NOT NULL  DEFAULT '1' after `SKYPE`,
    add column `showOnline` tinyint(1) NOT NULL  DEFAULT '1' after `hideEmail`,
    add column `rank` tinyint(4) NOT NULL  DEFAULT '0' after `showOnline`,
    add column `GTALK` varchar(50) NULL  after `rank`,
    add column `websitename` varchar(50) NULL  after `GTALK`,
    add column `websiteurl` varchar(50) NULL  after `websitename`,
    add KEY `group_id`(`group_id`), COMMENT='';

/* Alter table in Second database */
alter table `jos_fb_whoisonline`
    add KEY `userid`(`userid`), COMMENT='';

INSERT INTO `jos_fb_groups` VALUES ('1', 'Registered User');

INSERT INTO `jos_fb_ranks` (`rank_id`, `rank_title`, `rank_min`, `rank_special`, `rank_image`) VALUES
(1, 'Fresh Boarder', 0, 0, 'rank1.gif'),
(2, 'Junior Boarder', 20, 0, 'rank2.gif'),
(3, 'Senior Boarder', 40, 0, 'rank3.gif'),
(4, 'Expert Boarder', 80, 0, 'rank4.gif'),
(5, 'Gold Boarder', 160, 0, 'rank5.gif'),
(6, 'Platinum Boarder', 320, 0, 'rank6.gif'),
(7, 'Administrator', 0, 1, 'rankadmin.gif'),
(8, 'Moderator', 0, 1, 'rankmod.gif'),
(9, 'Spammer', 0, 1, 'rankspammer.gif');

UPDATE `jos_fb_users` SET `rank`=8 WHERE `moderator`=1 AND `rank`=0;

{mospagebreak title=Version 1.0.1} 

Version 1.0.1

/* Alter table in Second database */
alter table `jos_fb_categories`
    add column `headerdesc` text NOT NULL  after `description`,
    add column `class_sfx` varchar(20) NOT NULL  after `headerdesc`,
    add column `id_last_msg` int(10) NOT NULL  DEFAULT '0' after `class_sfx`,
    add column `numTopics` mediumint(8) NOT NULL  DEFAULT '0' after `id_last_msg`,
    add column `numPosts` mediumint(8) NOT NULL  DEFAULT '0' after `numTopics`,
    add column `time_last_msg` int(11) NULL  after `numPosts`,
    add KEY `msg_id`(`id_last_msg`), COMMENT='';

/* Alter table in Second database */
alter table `jos_fb_messages`
    add column `modified_by` int(7) NULL  after `moved`,
    add column `modified_time` int(11) NULL  after `modified_by`,
    add column `modified_reason` tinytext NULL  after `modified_time`, COMMENT='';
/* Create table in Second database */

create table `jos_fb_ranks`(
    `rank_id` mediumint(8) unsigned NOT NULL  auto_increment  ,
    `rank_title` varchar(255) NOT NULL   ,
    `rank_min` mediumint(8) unsigned NOT NULL  DEFAULT '0'  ,
    `rank_special` tinyint(1) unsigned NOT NULL  DEFAULT '0'  ,
    `rank_image` varchar(255) NOT NULL   ,
    PRIMARY KEY (`rank_id`)
);


/* Alter table in Second database */
alter table `jos_fb_users`
    add column `personalText` tinytext NULL  after `uhits`,
    add column `gender` tinyint(4) NOT NULL  DEFAULT '0' after `personalText`,
    add column `birthdate` date NOT NULL  DEFAULT '0000-00-00' after `gender`,
    add column `location` varchar(50) NULL  after `birthdate`,
    add column `ICQ` varchar(50) NULL  after `location`,
    add column `AIM` varchar(50) NULL  after `ICQ`,
    add column `YIM` varchar(50) NULL  after `AIM`,
    add column `MSN` varchar(50) NULL  after `YIM`,
    add column `SKYPE` varchar(50) NULL  after `MSN`,
    add column `hideEmail` tinyint(1) NOT NULL  DEFAULT '1' after `SKYPE`,
    add column `showOnline` tinyint(1) NOT NULL  DEFAULT '1' after `hideEmail`,
    add column `rank` tinyint(4) NOT NULL  DEFAULT '0' after `showOnline`,
    add column `GTALK` varchar(50) NULL  after `rank`,
    add column `websitename` varchar(50) NULL  after `GTALK`,
    add column `websiteurl` varchar(50) NULL  after `websitename`, COMMENT='';

INSERT INTO `jos_fb_ranks` (`rank_id`, `rank_title`, `rank_min`, `rank_special`, `rank_image`) VALUES
(1, 'Fresh Boarder', 0, 0, 'rank1.gif'),
(2, 'Junior Boarder', 20, 0, 'rank2.gif'),
(3, 'Senior Boarder', 40, 0, 'rank3.gif'),
(4, 'Expert Boarder', 80, 0, 'rank4.gif'),
(5, 'Gold Boarder', 160, 0, 'rank5.gif'),
(6, 'Platinum Boarder', 320, 0, 'rank6.gif'),
(7, 'Administrator', 0, 1, 'rankadmin.gif'),
(8, 'Moderator', 0, 1, 'rankmod.gif'),
(9, 'Spammer', 0, 1, 'rankspammer.gif');

UPDATE `jos_fb_users` SET `rank`=8 WHERE `moderator`=1 AND `rank`=0;

 

 

{mospagebreak title=Version 1.0.2} 

Version 1.0.2

/* Alter table in Second database */
alter table `jos_fb_categories`
    change `moderated` `moderated` tinyint(4) NOT NULL  DEFAULT '0' after `alert_admin`,
    add column `headerdesc` text NOT NULL  after `description`,
    add column `class_sfx` varchar(20) NOT NULL  after `headerdesc`,
    change `id_last_msg` `id_last_msg` int(10) NOT NULL  DEFAULT '0' after `class_sfx`, COMMENT='';

/* Alter table in Second database */
alter table `jos_fb_users`
    change `birthdate` `birthdate` date NOT NULL  DEFAULT '0000-00-00' after `gender`,
    change `hideEmail` `hideEmail` tinyint(1) NOT NULL  DEFAULT '1' after `SKYPE`,
    change `rank` `rank` tinyint(4) NOT NULL  DEFAULT '0' after `showOnline`,
    change `GTALK` `GTALK` varchar(50) NULL  after `rank`, COMMENT='';

 

 

A propos de l'auteur
Stéphane Bourderiou
Nom : Stéphane BourderiouSite internet : http://www.aide-joomla.com/
Fondateur et rédacteur en chef d'Aide-Joomla.com - Fondateur du site SFK
Webmaster en perpétuelle recherche

  • Aucun commentaire sur cet article.

Ajouter votre commentaire

Écrire un commentaire en tant qu'invité

0 / 4500 Restriction des caractères
Votre texte doit contenir entre 10 et 4500 caractères
Restrictions sur les pièces jointes Seules les extensions de fichiers suivantes sont autorisées: bmp, csv, doc, gif, ico, jpg, jpeg, odg, odp, ods, odt, pdf, png, ppt, rar, txt, xcf, xls, zip 0 / 3
Vos commentaires sont soumis à la modération d'un administrateur.
conditions d'utilisation.