Manuale MediaWiki/Estensioni/Manuali/Tabelle

Da Naturpedia.

altre wiki: navigazione, ricerca


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)

Vedi

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)

Vedi

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.
esempio di testo

esempio di testo

Strumenti personali
to PDF
Visite
Crea un libro
Spagnolo
Non esiste ancora una traduzione in Spagnolo.
Inglese
Non esiste ancora una traduzione in Inglese.
Francese
Non esiste ancora una traduzione in Francese.