Manuale MediaWiki/Estensioni/Manuali/Tabelle
Da Naturpedia.
Tra quelle che vi abbiamo posto qui, nel nostro "pacchetto",
le seguenti Estensioni richiedono, oltre all'attivazione modificando il file LocalSettings,
anche dell'aggiunta ulteriore di una o più Tabelle sul Database MySQL,
per essere completamente attivate.
Vediamo quali.
Indice |
IMPORTANTI
AjaxShowEditors
TESTO DA AGGIUNGERE PER CREARE LA TABELLA (andate sul Manage MySQL dal pannello di comandi del vostro sito, poi, selezionate il wiki che avete installato schiacciando sul nome che compare a sinistra; dopo, cliccate su SQL (tra "Struttura" e "Cerca") che vi darà, tra le opzioni, la possibilità d'inserire il testo specificato qui di seguito; e con questo, avrete creato la nuova tabella)
CREATE TABLE /*$wgDBprefix*/editings ( `editings_page` int(8) NOT NULL, `editings_user` varchar(255) NOT NULL, `editings_started` char(14) NOT NULL, `editings_touched` char(14) NOT NULL, PRIMARY KEY (`editings_page`,`editings_user`), KEY `editings_page` (`editings_page`), KEY `editings_page_started` (`editings_page`,`editings_user`,`editings_started`) ) TYPE=MEMORY;
WhoisOnline
TESTO DA AGGIUNGERE PER CREARE LA TABELLA (andate sul 'Manage MySQL' dal pannello di comandi del vostro sito)
CREATE TABLE `online` ( `userid` int(5) NOT NULL default '0', `username` varchar(255) NOT NULL default '', `timestamp` char(14) NOT NULL default '', PRIMARY KEY USING HASH (`userid`, `username`), INDEX USING BTREE (`timestamp`) ) TYPE=MEMORY;
MultiLanguageManager
TESTO DA AGGIUNGERE PER CREARE LA TABELLA (andate sul 'Manage MySQL' dal pannello di comandi del vostro sito)
CREATE TABLE page_language ( page_id int(8) NOT NULL, lang varchar(3) NOT NULL, PRIMARY KEY (page_id) ) ENGINE=InnoDB; CREATE TABLE page_translation ( `source` int(8) NOT NULL, translate int(8) NOT NULL, UNIQUE KEY source_2 (`source`,translate), KEY `source` (`source`), KEY translate (translate) ) ENGINE=InnoDB;
Se usate un prefisso per le tabelle aggiungetelo prima, e assicuratevi che il tipo di tabella (in questo caso InnoDB
) sia supportato dal vostro database.
E ora ecco il codice-esempio con dentro l'eventuale prefisso, qui: wiki_
(dovete sostituirlo ovviamente, con il vostro)
CREATE TABLE wiki_page_language ( page_id int(8) NOT NULL, lang varchar(3) NOT NULL, PRIMARY KEY (page_id) ) ENGINE=InnoDB; CREATE TABLE wiki_page_translation ( `source` int(8) NOT NULL, translate int(8) NOT NULL, UNIQUE KEY source_2 (`source`,translate), KEY `source` (`source`), KEY translate (translate) ) ENGINE=InnoDB;
MINORI
CentralNotice
TESTO DA AGGIUNGERE PER CREARE LA TABELLA (andate sul Manage MySQL dal pannello di comandi del vostro sito, poi, selezionate il wiki che avete installato schiacciando sul nome che compare a sinistra; dopo, cliccate su SQL (tra "Struttura" e "Cerca") che vi darà, tra le opzioni, la possibilità d'inserire il testo specificato qui di seguito; e con questo, avrete creato la nuova tabella)
CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/cn_notices ( `not_id` int NOT NULL PRIMARY KEY auto_increment, `not_name` varchar(255) NOT NULL, `not_start` char(14) NOT NULL, `not_end` char(14) NOT NULL, `not_enabled` bool NOT NULL default '0', `not_preferred` bool NOT NULL default '0', `not_locked` bool NOT NULL default '0', `not_language` varchar(32) NOT NULL, `not_project` varchar(255) NOT NULL ) /*$wgDBTableOptions*/; CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/cn_assignments ( `asn_id` int NOT NULL PRIMARY KEY auto_increment, `not_id` int NOT NULL, `tmp_id` int NOT NULL, `tmp_weight` int NOT NULL ) /*$wgDBTableOptions*/; -- FIXME: make tmp_name UNIQUE CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/cn_templates ( `tmp_id` int NOT NULL PRIMARY KEY auto_increment, `tmp_name` varchar(255) default NULL, `tmp_display_anon` bool NOT NULL DEFAULT 1, `tmp_display_account` bool NOT NULL DEFAULT 1 ) /*$wgDBTableOptions*/; CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/cn_notice_languages ( `nl_notice_id` int unsigned NOT NULL, `nl_language` varchar(32) NOT NULL ) /*$wgDBTableOptions*/; CREATE UNIQUE INDEX /*i*/nl_notice_id_language ON /*$wgDBprefix*/cn_notice_languages (nl_notice_id, nl_language); CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/cn_notice_projects ( `np_notice_id` int unsigned NOT NULL, `np_project` varchar(32) NOT NULL ) /*$wgDBTableOptions*/; CREATE UNIQUE INDEX /*i*/np_notice_id_project ON /*$wgDBprefix*/cn_notice_projects (np_notice_id, np_project);
SpamRegex
TESTO DA AGGIUNGERE PER CREARE LA TABELLA (andate sul 'Manage MySQL' dal pannello di comandi del vostro sito)
CREATE TABLE `spam_regex` ( `spam_id` INT(5) NOT NULL AUTO_INCREMENT, `spam_text` VARCHAR(255) NOT NULL, `spam_timestamp` CHAR(14) NOT NULL, `spam_user` VARCHAR(255) NOT NULL, `spam_textbox` INT(1) NOT NULL DEFAULT 1, `spam_summary` INT(1) NOT NULL DEFAULT 0, PRIMARY KEY (`spam_id`), UNIQUE KEY `spam_text` (`spam_text`), KEY `spam_timestamp` (`spam_timestamp`), KEY `spam_user` (`spam_user`) );
Nota
Nei Manuali in inglese, (ossia sulle pagine online di Mediawiki.org) a volte vengono queste tabelle, a volte no. Quando non sono riportate, è perché si trovano già dentro il file zippato che scaricate; quando lo aprite, quindi, fate bene attenzione a guardarci dentro: se ci sono dei file che terminao in .sql, quasi sicuramente li dovete aprire perché dentro vi troverete queste Tabelle da aggiungere.
Questa voce rappresenta un Articolo di Wikilibri scritto da voi lettori, o citato; non esprime quindi per forza il punto di vista enciclopedico in stile, tipico delle voci semplici. Per collaborare alla sua stesura, segui le linee guida appropriate per questo genere di voci. |