|
Accueil
Fonctions de FSB
Téléchargements
Support
Modules et développement
Thèmes et graphismes
|
Fire Soft Board : le logiciel de forums, gratuit et libre
Fire Soft Board (appelé plus simplement FSB) est un logiciel open source, gratuit et libre de forums, permettant de mettre en place rapidement et intuitivement une communauté de discussion sur votre site internet. Vos visiteurs pourront ainsi dialoguer entre eux ou avec vous dans une interface riche et conviviale, répondre à des sondages, uploader ou télécharger des fichiers, etc.
Programmé avec des technologies récentes (totalement en PHP5 notament), FSB est un forum stable embarquant de nombreuses fonctionalités destinées à mettre en place votre communauté rapidement, à la personnaliser comme bon vous semble, à vous permettre de modérer efficacement. FSB est un logiciel libre placé sous licence GPL, vous pouvez donc l'utiliser librement sans contraintes, modifier ses sources à votre guise ou installer des modules pour étendre ses fonctions.
FSB a besoin de la configuration suivante pour fonctionner :
- Un espace WEB d'environ 7 MO.
- PHP version 5 au moins.
- MySQL version 4.1+ ou SQLite version 2+ ou PostgreSQL version 7+.
Vous pouvez consulter plus d'informations sur FSB sur sa page de présentation.
News : FSB version 1.0.10
News postée par Genova - 09 Janvier 2008, 16:25
|
News : FSB version 2.0.0 finale disponible !
News postée par Genova - 25 Décembre 2007, 3:12
Après quelques mois de corrections de bugs, d'ajouts de suggestion et 5 releases candidates (RC) je suis fier de vous présenter la première version stable de FSB version 2.
Après la sortie de cette version, je compte sortir assez rapidement le convertisseur FSB1 -> FSB2 pour que vous puissiez mettre à jour vos forums FSB.
Un site WEB complet fera son apparition peu après, et le WIKI sera mis à jour avec de nombreux tutoriaux pratiques dans tous les domaines.
Vous pouvez télécharger la version finale à ces adresses :
http://www.fire-soft-board.com...fsb2_v2.0.0.zip
http://www.fire-soft-board.com...0_installer.zip
Le fichier fsb2_v2.0.0_installer.zip est une nouvelle façon d'installer FSB2, il s'agit d'un script d'extraction automatique. Pour l'utiliser téléchargez le, dézippez le et vous obtenez un fichier fsb2.php à uploader sur votre serveur et à exécuter tout simplement. Vous avez donc ainsi un seul fichier à uploader, et non pas 750.
Dans tous les cas, je vous souhaite à tous de bonnes fêtes.
En attendant, voici comment mettre à jour votre forum depuis la RC5 + Fix 2 jusqu'à la finale. Vous devez tout d'abord executer ces requêtes SQL :
UPDATE fsb2_config SET cfg_value = '2.0.0' WHERE cfg_name = 'fsb_version';
ALTER TABLE fsb2_users ADD u_total_unapproved INT NOT NULL DEFAULT '-1';
DROP TABLE IF EXISTS fsb2_config_handler;
CREATE TABLE fsb2_config_handler (
cfg_cat varchar(30) NOT NULL default '',
cfg_subcat varchar(30) NOT NULL,
cfg_name varchar(255) NOT NULL default '',
cfg_function varchar(255) NOT NULL default '',
cfg_args text NOT NULL,
cfg_type varchar(255) NOT NULL default '',
KEY cfg_cat_subcat (cfg_cat, cfg_subcat)
) Type=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
DROP TABLE IF EXISTS fsb2_fsbcode;
CREATE TABLE fsb2_fsbcode (
fsbcode_id smallint(5) NOT NULL auto_increment,
fsbcode_tag varchar(20) NOT NULL,
fsbcode_search text NOT NULL,
fsbcode_replace text NOT NULL,
fsbcode_fct varchar(50) NOT NULL,
fsbcode_priority int(11) NOT NULL,
fsbcode_wysiwyg tinyint(4) NOT NULL,
fsbcode_activated tinyint(4) NOT NULL,
fsbcode_activated_sig tinyint(4) NOT NULL,
fsbcode_inline tinyint(4) NOT NULL,
fsbcode_img varchar(100) NOT NULL,
fsbcode_javascript varchar(50) NOT NULL,
fsbcode_description varchar(255) NOT NULL,
fsbcode_list text NOT NULL,
fsbcode_order int(11) NOT NULL,
PRIMARY KEY (fsbcode_id),
KEY fsbcode_tag (fsbcode_tag)
) Type=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
DROP TABLE IF EXISTS fsb2_portail_config;
CREATE TABLE fsb2_portail_config (
portail_module varchar(255) NOT NULL,
portail_name varchar(255) NOT NULL default '',
portail_value varchar(255) NOT NULL default '',
portail_functions varchar(255) NOT NULL,
portail_args text NOT NULL,
portail_type varchar(255) NOT NULL
) Type=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
INSERT INTO fsb2_auths (auth_name, auth_level, auth_begin) VALUES ('download_file', 0, 0);
INSERT INTO fsb2_config (cfg_name, cfg_value) VALUES ('current_utc_dst', '0');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'forum_name', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'forum_description', 'put_textarea', 'array(''rows'' => 3, ''cols'' => 40)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_tpl', 'put_html_code', 'Html::list_dir(''default_tpl'', $this->cfg[''default_tpl''], ROOT . ''tpl/'', array(), TRUE)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'override_tpl', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_lang', 'put_html_code', 'Html::list_langs(''default_lang'', $this->cfg[''default_lang''])', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'override_lang', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_utc', 'put_html_code', 'Html::list_utc(''default_utc'', $this->cfg[''default_utc''], ''utc'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_utc_dst', 'put_html_code', 'Html::list_utc(''default_utc_dst'', $this->cfg[''default_utc_dst''], ''dst'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'use_gzip', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'forum_mail', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'fsb_path', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'register_type', 'put_boolean', 'array(''register_type_disabled'' => ''disabled'', ''register_type_normal'' => ''normal'', ''register_type_confirm'' => ''confirm'', ''register_type_admin'' => ''admin'', ''register_type_both'' => ''both'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'disable_board', 'put_boolean', 'array(''disable_board_none'' => ''none'', ''disable_board_modo'' => ''modo'', ''disable_board_admin'' => ''admin'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'disable_board_message', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'check_email_dns', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'rss_caching', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_next_events', 'put_text', 'array(''size'' => ''5'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_date_events', 'put_text', 'array(''size'' => ''5'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_birthday_activate', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_birthday_required_posts', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_name', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_path', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_dommain', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_secure', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'use_smtp', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'smtp_host', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'smtp_username', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'smtp_password', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'forum_sig', 'put_textarea', 'array(''rows'' => 3, ''cols'' => 40)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_default', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_host', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_login', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_password', 'put_text', 'array(''size'' => 35, ''password'' => TRUE)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_port', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_path', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'auser', 'user_edit_nickname', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'auser', 'nickname_chars', 'put_boolean', 'array(''adm_config_nickname_chars_low'' => ''low'', ''adm_config_nickname_chars_middle'' => ''middle'', ''adm_config_nickname_chars_high'' => ''high'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'sig_max_chars', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'sig_max_line', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'activate_sig', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'sig_max_height', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_use', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_upload', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_use_gallery', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_width', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_height', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_weight', 'put_html_code', 'input_filesize(''avatar_weight'', $this->cfg[''avatar_weight''])', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_same', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_max_inbox', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_max_outbox', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_max_savebox', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_allow_multiple', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'topic_per_page', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'post_per_page', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'flood_post', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'post_min_length', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_fsbcode', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_img', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_sig_fsbcode', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_sig_img', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_censor', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_html', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'delete_only_last_post', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', 'upload', 'upload_quota', 'put_html_code', 'input_filesize(''upload_quota'', $this->cfg[''upload_quota''])', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', 'upload', 'upload_max_filesize', 'put_html_code', 'input_filesize(''upload_max_filesize'', $this->cfg[''upload_max_filesize''])', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', 'upload', 'upload_extensions', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (1, 'b', '[b]{TEXT}[/b]', '<b>{TEXT}</b>', '', 0, 1, 1, 1, 0, 'bold.gif', '', '', '', 1);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (2, 'i', '[i]{TEXT}[/i]', '<i>{TEXT}</i>', '', 0, 1, 1, 1, 0, 'italic.gif', '', '', '', 2);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (3, 'u', '[u]{TEXT}[/u]', '<u>{TEXT}</u>', '', 0, 1, 1, 1, 0, 'underline.gif', '', '', '', 3);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (4, 'strike', '[strike]{TEXT}[/strike]', '<span style="text-decoration: line-through">{TEXT}</span>', '', 0, 1, 1, 1, 0, 'strike.gif', '', '', '', 4);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (5, 'quote', '', '', 'generate_quote', 0, 1, 1, 0, 0, 'quote.gif', 'fct_fsbcode_quote', '', '', 8);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (6, 'code', '', '', 'generate_code', 100, 1, 1, 0, 0, 'code.gif', 'fct_fsbcode_code', '', 'none\r\ncss\r\nhtml\r\nphp\r\nsql', 13);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (7, 'url', '', '', 'generate_url', 0, 1, 1, 1, 1, 'url.gif', 'fct_fsbcode_url', '', '', 6);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (8, 'attach', '', '', 'generate_attach', 0, 0, 1, 0, 0, 'upload.gif', 'fct_upload', '', '', 12);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (9, 'color', '[color={COLOR}]{TEXT}[/color]', '<span style="color: {COLOR}">{TEXT}</span>', '', 0, 1, 1, 1, 0, 'color.gif', 'fct_fsbcode_color', '', '', 10);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (10, 'bgcolor', '[bgcolor={COLOR}]{TEXT}[/bgcolor]', '<span style="background-color: {COLOR}">{TEXT}</span>', '', 0, 1, 1, 1, 0, 'bgcolor.gif', 'fct_fsbcode_bgcolor', '', '', 11);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (11, 'list', '', '', 'generate_list', 0, 1, 1, 0, 0, 'list.gif', 'fct_fsbcode_list', '', '', 9);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (12, 'font', '[font={TEXT1}]{TEXT2}[/font]', '<span style="font-family: {TEXT1}">{TEXT2}</span>', '', 0, 1, 1, 1, 0, '', '', '', 'style=font-family: %s\r\narial\r\narial black\r\narial narrow\r\nbook antiqua\r\ncentury gothic\r\ncomic sans ms\r\ncourier new\r\nfixedsys\r\ngaramond\r\ngeorgia\r\nimpact\r\nlucida console\r\nmicrosoft sans serif\r\npalatino linotype\r\nsystem\r\ntahoma\r\ntimes new roman\r\ntrebuchet ms\r\nverdana', 15);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (13, 'size', '[size={SIZE}]{TEXT}[/size]', '<span style="font-size: {SIZE}px">{TEXT}</span>', '', 0, 1, 1, 1, 0, '', '', '', '8\r\n10\r\n16\r\n20\r\n24', 14);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (14, 'align', '[align={ALIGN}]{TEXT}[/align]', '<div style="text-align: {ALIGN}">{TEXT}</div>', '', 0, 1, 1, 1, 0, '', '', '', 'left\r\ncenter\r\nright\r\njustify', 16);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (15, 'mail', '', '', 'generate_mail', 0, 1, 1, 1, 1, 'mail.gif', 'fct_fsbcode_mail', '', '', 7);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (16, 'img', '', '', 'generate_img', 0, 1, 1, 1, 1, 'img.gif', 'fct_fsbcode_img', '', '', 5);
INSERT INTO fsb2_portail_config (portail_module, portail_name, portail_value, portail_functions, portail_args, portail_type) VALUES ('news', 'id_forum_news', '2', 'put_html_code', 'Html::list_forums(get_forums(), $this->cfg[''id_forum_news''], ''id_forum_news'', FALSE)', 'unsigned int');
INSERT INTO fsb2_portail_config (portail_module, portail_name, portail_value, portail_functions, portail_args, portail_type) VALUES ('last_posts', 'nb_messages', '5', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_portail_config (portail_module, portail_name, portail_value, portail_functions, portail_args, portail_type) VALUES ('news', 'nb_news', '3', 'put_text', 'array(''size'' => 5)', 'unsigned int');
TRUNCATE fsb2_menu_admin ;
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_auths', 4, 'manage', 1, 1, 'config.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_forums', 4, 'manage', 1, 2, 'frontpage.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_groups', 4, 'manage', 1, 3, 'module.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_users', 4, 'manage', 1, 4, 'user.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_lang', 4, 'general', 2, 1, 'language.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_portail', 3, 'general', 2, 2, 'article.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_config', 4, 'general', 2, 3, 'config.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_tpl', 4, 'general', 2, 4, 'themes.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_email', 4, 'general', 2, 5, 'massmail.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_logs', 4, 'tools', 3, 1, 'archive.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_sql', 4, 'tools', 3, 2, 'info.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_webftp', 4, 'tools', 3, 3, 'category.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_optimize', 4, 'tools', 3, 4, 'checkin.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_stats', 3, 'tools', 3, 4, 'stats.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('posts_censor', 3, 'posts', 4, 1, 'messages.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('posts_smiley', 3, 'posts', 4, 2, 'clown.gif');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('posts_fsbcode', 4, 'posts', 4, 3, 'menu.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('users_ban', 3, 'users', 5, 1, 'trash.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('users_profile_fields', 4, 'users', 5, 2, 'man.gif');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('users_rank', 4, 'users', 5, 3, 'default.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('mods_manager', 4, 'mods', 6, 1, 'plugin.png');
Vous devez ensuite mettre à jour les fichiers de votre forum. Pour cela suivez les étapes suivantes :
- Supprimez votre forum de votre espace FTP, SAUF les dossiers config/ images/ et upload/
- Téléchargez la version finale (le fichier ZIP), dézippez le fichier, et uploadez sur votre FTP le forum (comme si vous l'installiez) SAUF les 3 dossiers cités ci dessus (config/ images/ et upload/).
- Ouvrez votre fichier config/config.php et ajoutez la ligne suivante à côté des autres :
- Rafraichissez le menu administratif (lien en haut du panneau d'administration).
- Videz le dossier cache/sql/ s'il contient des fichiers.
Voici le changelog de cette version :
- Refonte totale du thème une seconde fois, pour le nouveau thème de la version finale
- Ajout de la liste des groupes dans la liste des membres
- Ajout du nombre de téléchargements d'un fichier uploadé dans le profil
- Ajout du support de la balise <note> pour les MODS dans l'administration
- Ajout d'une classe CSS sur les FSBcode B, I, U et STRIKE
- Ajout d'une catégorie "modules" dans l'administration pour regrouper les pages administratives des modules
- Ajout d'un lien vers le profil en cliquant sur l'avatar dans les sujets
- Ajout de pagination dans la lecture des messages privée
- Ajout de la possibilité de préciser si on doit ou non approuver les messages d'un membre particulier dans la modération
- Ajout de la date d'upload d'un fichier dans les messages
- Ajout d'un droit dans l'administration pour déterminer le droit minimum possible lors de l'upload de fichier
- Ajout de champs pour améliorer la gestion des FSBcode et les afficher dans la fenêtre de réponse
- Ajout de la possibilité de changer le groupe par défaut d'un membre dans la modération
- Ajout d'une gestion automatique de l'heure d'été / hiver (suppression du menu "Horaire" dans administration -> optimisation)
- Ajout d'un boutton pour utiliser ou non le WYSIWYG dans la signature
- Ajout de méthodes dans le SDK
- Ajout de la possibilité de générer un mot de passe aléatoire lors de l'inscription
- Ajout de la possibilité de choisir un port pour la base de donnée lors de l'installation
- Suppression du fichier lang/***/lg_mods.php et ajout d'un dossier lang/***/mods/ pour y mettre les fichiers de langue des MODS (mods/lg_NOM_DU_MOD.php)
- Suppression du champ "login" lors de la demande d'un nouveau mot de passe
- Réorganisation de la structure du fichier de configuration des thèmes pour plus de clarté
- Réorganisation de la gestion des messages / sujets à approuver, dans la modération
- Fix des smilies sous Firefox avec l'éditeur WYSIWYG
- Fix de la liste des groupes en fonction des groupes invisibles ou pas
- Fix de l'ajout de membres dans un groupe (rafraichissement des droits)
- Fix de la localisation des membres sur le forum dans l'administration en ajoutant la gestion de l'URL rewriting
- Fix du fichier .HTACCESS (programms/REWRITE_HTACCESS) pour l'URL rewriting (autor est corrigé en author)
- Fix de fautes d'orthographes
- Fix de l'ajout de fichier joints depuis l'icone dans les messages
- Fix du nombre de téléchargements pour les images
- Fix d'un notice lors de la création d'un forum sans nom
- Fix de l'envoie des Emails lors de la confirmation des comptes par administrateur
- Fix dans les envoies d'Email via SMTP
- Fix de l'édition de langues
- Fix des évènements de calendrier qui ne s'affichaient plus dans la légende
- Fix de l'édition des évènements par un modérateur
- Fix de l'upload des MODS avec l'extension .tar.gz
- Fix de l'édition des images dans les thèmes
- Fix de l'export de la base de donnée (qui n'exportait qu'une seule table)
- Fix du lien vers le dernier message d'un sujet
- Fix de l'icone en ligne / hors ligne dans la session
- Fix du parse des Emails dans les messages
- Fix d'un bug sur la méthode magique __sleep() dans certaines configurations PHP
- Fix de la couleur de certains membres dans le "qui a posté" des sujets
- Fix des images jointes en forçant le téléchargement lors du click sur le lien télécharger
- Fix de la recherche de messages par auteur
- Fix de l'édition de membres dont le pseudonyme contient un "
- Fix de l'ancre du message posté via réponse rapide sous Opéra
- Fix d'un bug Javascript dans la gestion avancée des droits
- Fix du HTML dans les flux RSS du forum
- Fix de l'adresse de contact, en redirigeant plutôt vers le formulaire de contact
- Fix du positionement Javascript de la fenêtre des fichiers uploadés dans l'envoie de message
- Fix d'un Notice dans la gestion des fichiers en cache
- Fix de la boite de couleurs à côté du MooRainbow sous IE6
- Fix de la vérification de la taille des logins, des titres de sujets et de quelques autres informations
- Fix de suppression de forums avec ses enfants dans la gestion des forums
- Fix du nombre d'invités sur le forum
- Fix de la configuration et de la configuration du portail en ajoutant des vérifications sur les valeurs
- Fix de la mise à jour de la date de dernière visite
- Fix de l'envoie de MP via le formulaire de contact
- Fix du nombre de MP non lus lors d'une suppression de messages privés dans les boites d'envoies et d'archives
- Fix de l'export de smilies
- Fix des MP archivés non lus
- Fix d'entités HTML dans les titres des MP
- Fix du titre de la page d'inscription
- Fix de la liste des groupes dans la liste des membres (le groupe visiteur était en trop)
|
News : Le thème de la version finale
News postée par Genova - 19 Décembre 2007, 17:01
Pour ceux qui n'auraient pas suivi toute l'actualité du forum, et principalement ce sujet ( Vos avis sur mon théme, peut-être thème officiel, viendez  ) un nouveau thème a été développé pour la version finale par PhenX.
Après un paquet d'heure de boulots pour l'adapter sous forme de template pour FSB2, pour refaire une CSS propre et corriger pas mal de bugs XHTML on a décidé de le passer en thème par défaut sur ce forum afin que vous puissiez le tester et remonter des bugs graphiques car il y en a. Merci d'utiliser le sujet Vos avis sur mon théme, peut-être thème officiel, viendez  si possible pour remonter les bugs et les suggestions, afin que nous puissions les corriger / prendre en compte avant la sortie finale lundi prochain.
Merci à PhenX pour son boulot.
|
|