PhpBB-Power Communauté francophone de support et de mods pour phpBB
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:45 Sujet du message: [DOC] Les tables de phpBB |
|
|
Bonjour.
Dans ce tutoriel nous allons parler et expliquer toutes les tables qui composent phpBB dans le but d'apprendre à quoi elles servent et comment elles sont composées.
Comme vous le savez phpBB possède 29 tables dans votre BDD (29 tables pour un forum non moddés) et dans ce tutorial nous parlerons des tables de votre forum juste après l'installation donc pour un forum quasi vierge ^^
phpBB_auth_access
La requête SQL :
| Code: | CREATE TABLE phpbb_auth_access (
group_id mediumint(8) NOT NULL default '0',
forum_id smallint(5) unsigned NOT NULL default '0',
auth_view tinyint(1) NOT NULL default '0',
auth_read tinyint(1) NOT NULL default '0',
auth_post tinyint(1) NOT NULL default '0',
auth_reply tinyint(1) NOT NULL default '0',
auth_edit tinyint(1) NOT NULL default '0',
auth_delete tinyint(1) NOT NULL default '0',
auth_sticky tinyint(1) NOT NULL default '0',
auth_announce tinyint(1) NOT NULL default '0',
auth_vote tinyint(1) NOT NULL default '0',
auth_pollcreate tinyint(1) NOT NULL default '0',
auth_attachments tinyint(1) NOT NULL default '0',
auth_mod tinyint(1) NOT NULL default '0',
KEY group_id (group_id),
KEY forum_id (forum_id)
) TYPE=MyISAM; |
Cette table sert à enregistrer les permissions de tous les utilisateurs. Ces permissions sont basés sur des groupes individuels dans usergroups.
Lors de l'installation de votre forum phpBB cette table est vide par défaut. |
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:45 Sujet du message: |
|
|
phpbb_banlist
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_banlist (
ban_id mediumint(8) unsigned NOT NULL auto_increment,
ban_userid mediumint(8) NOT NULL default '0',
ban_ip varchar(8) NOT NULL default '',
ban_email varchar(255) default NULL,
PRIMARY KEY (ban_id),
KEY ban_ip_user_id (ban_ip,ban_userid)
) TYPE=MyISAM; |
Comme son nom l'indique cette table enregistre les données concernant les membres bannis ... Mieux vaut ne pas être là dedans
Lors de l'installation cette table est vide par défaut ... Heureusement ^^. |
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:46 Sujet du message: |
|
|
phpbb_categories
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_categories (
cat_id mediumint(8) unsigned NOT NULL auto_increment,
cat_title varchar(100) default NULL,
cat_order mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (cat_id),
KEY cat_order (cat_order)
) TYPE=MyISAM; |
Cette requête sert à stocker le nom des catégories ainsi que leur id ou ordre de classement
Lors de l'installation de votre forum une catégorie est automatiquement crée :
| Code: | | INSERT INTO `phpbb_categories` (`cat_id`, `cat_title`, `cat_order`) VALUES (1, 'Test category 1', 10); |
|
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:46 Sujet du message: |
|
|
phpbb_config
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_config (
config_name varchar(255) NOT NULL default '',
config_value varchar(255) NOT NULL default '',
PRIMARY KEY (config_name)
) TYPE=MyISAM; |
Cette table enregistre la configuration de votre forum, la configuration générale ^^
Lors de l'installation de votre forum tous les réglages sont insérés dans cette table afin de les mémoriser.
| Code: | INSERT INTO phpbb_config (config_name, config_value) VALUES ('config_id', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_disable', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('sitename', 'yourdomain.com');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('site_desc', 'A _little_ text to describe your forum');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_name', 'phpbb2mysql');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_path', '/');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_domain', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_secure', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('session_length', '3600');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_html', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_html_tags', 'b,i,u,pre');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_bbcode', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_smilies', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_sig', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_namechange', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_theme_create', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_local', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_remote', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_upload', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_confirm', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('override_user_style', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('posts_per_page', '15');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page', '50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('hot_threshold', '25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_poll_options', '10');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sig_chars', '255');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_inbox_privmsgs', '50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sentbox_privmsgs', '25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_savebox_privmsgs', '50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig', 'Thanks, The Management');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email', 'youraddress@yourdomain.com');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_delivery', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_host', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_username', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_password', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('sendmail_fix', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('require_activation', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('flood_interval', '15');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_form', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_filesize', '6144');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_width', '80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_height', '80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_path', 'images/avatars');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_gallery_path', 'images/avatars/gallery');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smilies_path', 'images/smiles');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_style', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_dateformat', 'D M d, Y g:i a');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('prune_enable', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('privmsg_disable', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('gzip_compress', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_fax', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_mail', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_users', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.myserver.tld');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.10'); |
|
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:46 Sujet du message: |
|
|
phpbb_confirm
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_confirm (
confirm_id char(32) NOT NULL default '',
session_id char(32) NOT NULL default '',
code char(6) NOT NULL default '',
PRIMARY KEY (session_id,confirm_id)
) TYPE=MyISAM; |
Cette table sert à enregistrer les confirmations d'inscription si vous utilisez le système visual confirm fourni avec phpBB.
Lors de l'installation cette table reste vide. |
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:46 Sujet du message: |
|
|
phpbb_disallow
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_disallow (
disallow_id mediumint(8) unsigned NOT NULL auto_increment,
disallow_username varchar(25) NOT NULL default '',
PRIMARY KEY (disallow_id)
) TYPE=MyISAM; |
Cette table contient les noms d'utilisateurs que vous aurez enregistré. Lors de l'installation cette table reste vide. |
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:47 Sujet du message: |
|
|
phpbb_forum_prune
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_forum_prune (
prune_id mediumint(8) unsigned NOT NULL auto_increment,
forum_id smallint(5) unsigned NOT NULL default '0',
prune_days smallint(5) unsigned NOT NULL default '0',
prune_freq smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (prune_id),
KEY forum_id (forum_id)
) TYPE=MyISAM; |
Cette table contient vos configuration de délestage si vous avez activez cette fonction et que vous l'utilisez. Lors de l'installation cette table reste vide par défaut. |
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:47 Sujet du message: |
|
|
phpbb_forums
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_forums (
forum_id smallint(5) unsigned NOT NULL default '0',
cat_id mediumint(8) unsigned NOT NULL default '0',
forum_name varchar(150) default NULL,
forum_desc text,
forum_status tinyint(4) NOT NULL default '0',
forum_order mediumint(8) unsigned NOT NULL default '1',
forum_posts mediumint(8) unsigned NOT NULL default '0',
forum_topics mediumint(8) unsigned NOT NULL default '0',
forum_last_post_id mediumint(8) unsigned NOT NULL default '0',
prune_next int(11) default NULL,
prune_enable tinyint(1) NOT NULL default '0',
auth_view tinyint(2) NOT NULL default '0',
auth_read tinyint(2) NOT NULL default '0',
auth_post tinyint(2) NOT NULL default '0',
auth_reply tinyint(2) NOT NULL default '0',
auth_edit tinyint(2) NOT NULL default '0',
auth_delete tinyint(2) NOT NULL default '0',
auth_sticky tinyint(2) NOT NULL default '0',
auth_announce tinyint(2) NOT NULL default '0',
auth_vote tinyint(2) NOT NULL default '0',
auth_pollcreate tinyint(2) NOT NULL default '0',
auth_attachments tinyint(2) NOT NULL default '0',
PRIMARY KEY (forum_id),
KEY forums_order (forum_order),
KEY cat_id (cat_id),
KEY forum_last_post_id (forum_last_post_id)
) TYPE=MyISAM; |
Cette table enregistre le nom de vos forums ainsi que leurs niveaux permissions. Lors de l'installation de votre forum un sous forum est directement crée grâce à cette requête :
| Code: | INSERT INTO phpbb_forums (forum_id, cat_id, forum_name, forum_desc,
forum_status, forum_order, forum_posts, forum_topics, forum_last_post_id,
prune_next, prune_enable, auth_view, auth_read, auth_post, auth_reply,
auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate, auth_attachments)
VALUES (1, 1, 'Test Forum 1', 'This is just a test forum.', 0, 10, 1, 1, 1, NULL, 0, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1, 3); |
|
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:47 Sujet du message: |
|
|
phpbb_groups
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_groups (
group_id mediumint(8) NOT NULL auto_increment,
group_type tinyint(4) NOT NULL default '1',
group_name varchar(40) NOT NULL default '',
group_description varchar(255) NOT NULL default '',
group_moderator mediumint(8) NOT NULL default '0',
group_single_user tinyint(1) NOT NULL default '1',
PRIMARY KEY (group_id),
KEY group_single_user (group_single_user)
) TYPE=MyISAM; |
Cette table sert à enregistrer le groupe des membres.
Lors de l'installation deux groupes sont automatiquement crées grâce à cette requête :
| Code: | INSERT INTO `phpbb_groups` (`group_id`, `group_type`, `group_name`, `group_description`, `group_moderator`, `group_single_user`)
VALUES (1, 1, 'Anonymous', 'Personal User', 0, 1);
INSERT INTO `phpbb_groups` (`group_id`, `group_type`, `group_name`, `group_description`, `group_moderator`, `group_single_user`)
VALUES (2, 1, 'Admin', 'Personal User', 0, 1); |
|
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:48 Sujet du message: |
|
|
phpbb_posts
Voici la requête SQL :
| Code: | CREATE TABLE phpbb_posts (
post_id mediumint(8) unsigned NOT NULL auto_increment,
topic_id mediumint(8) unsigned NOT NULL default '0',
forum_id smallint(5) unsigned NOT NULL default '0',
poster_id mediumint(8) NOT NULL default '0',
post_time int(11) NOT NULL default '0',
poster_ip varchar(8) NOT NULL default '',
post_username varchar(25) default NULL,
enable_bbcode tinyint(1) NOT NULL default '1',
enable_html tinyint(1) NOT NULL default '0',
enable_smilies tinyint(1) NOT NULL default '1',
enable_sig tinyint(1) NOT NULL default '1',
post_edit_time int(11) default NULL,
post_edit_count smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (post_id),
KEY forum_id (forum_id),
KEY topic_id (topic_id),
KEY poster_id (poster_id),
KEY post_time (post_time)
) TYPE=MyISAM; |
Cette table enregistre les détails concernant les posts pour les mettre en relation avec les autres tables nécéssaires.
Lors de l'installation un message est automatiquement crée :
| Code: | INSERT INTO `phpbb_posts` (`post_id`, `topic_id`, `forum_id`, `poster_id`, `post_time`,
`poster_ip`, `post_username`, `enable_bbcode`, `enable_html`, `enable_smilies`,
`enable_sig`, `post_edit_time`, `post_edit_count`) VALUES (1, 1, 1, 2, 972086460, '7F000001', NULL, 1, 0, 1, 1, NULL, 0); |
|
|
| Revenir en haut de page |
|
 |
SquallX Partisan

Inscrit le: 30 Jan 2005 Messages: 50 Localisation: Perpignan
|
Posté le: Sam 12 Mar 2005 à 15:48 Sujet du message: |
|
|
Je terminerais dans l'après midi  |
|
| Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous ne pouvez pas joindre des fichiers Vous ne pouvez pas télécharger des fichiers
|
|