banner_db_update.php innehåller ett fel (ett ; för mycket).
Prova med
Kod: Markera allt
$sql = array();
$sql[] = "CREATE TABLE `".$table_prefix."random_banners` (`id` TINYINT( 4 ) NOT NULL ,`creator` TEXT NOT NULL ,`path` TEXT NOT NULL ,INDEX ( `id` ) )";
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD `url` TEXT NOT NULL ,
ADD `url_hover` TEXT NOT NULL ";
// version 2.2.0
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD `hits` INT( 11 ) DEFAULT '0' NOT NULL";
$sql[] = "INSERT INTO `".CONFIG_TABLE."` ( `config_name`, `config_value` ) VALUES ( 'random_banner_created', '1' )";
$sql[] = "INSERT INTO `".CONFIG_TABLE."` ( `config_name`, `config_value` ) VALUES ( 'random_banner_count', '1' )";
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD `location` TINYINT( 1 ) NOT NULL DEFAULT '0',
ADD `newscreen` TINYINT( 1 ) NOT NULL DEFAULT '0',
ADD `lastupdate` DATE NOT NULL ,
ADD `lastupdatedBy` INT( 11 ) NOT NULL";
$sql[] = "UPDATE `".$table_prefix."random_banners` SET lastupdatedBy = ".$userdata['user_id'];
//version 3.2.0
$sql[] = "INSERT INTO `".CONFIG_TABLE."` ( `config_name`, `config_value` ) VALUES ( 'random_banner_countclicks', '1' )";
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD `clicks` INT( 11 ) NOT NULL DEFAULT '0' AFTER `hits`";
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD `Subtext` VARCHAR( 75 ) NULL AFTER `url_hover` ";
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD `flash` MEDIUMTEXT NULL AFTER `path`";
$sql[] = "ALTER TABLE `".$table_prefix."random_banners` ADD FULLTEXT (`flash`)";
Eller så kan du prova detta direkt i phpmyadmin:
Kod: Markera allt
CREATE TABLE `phpbb_random_banners` (`id` TINYINT( 4 ) NOT NULL ,`creator` TEXT NOT NULL ,`path` TEXT NOT NULL ,INDEX ( `id` ));
ALTER TABLE `phpbb_random_banners` ADD `url` TEXT NOT NULL ,
ADD `url_hover` TEXT NOT NULL;
ALTER TABLE `phpbb_random_banners` ADD `hits` INT( 11 ) DEFAULT '0' NOT NULL;
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'random_banner_created', '1' );
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'random_banner_count', '1' );
ALTER TABLE `phpbb_random_banners` ADD `location` TINYINT( 1 ) NOT NULL DEFAULT '0',
ADD `newscreen` TINYINT( 1 ) NOT NULL DEFAULT '0',
ADD `lastupdate` DATE NOT NULL ,
ADD `lastupdatedBy` INT( 11 ) NOT NULL;
UPDATE `phpbb_random_banners` SET lastupdatedBy = '2';
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'random_banner_countclicks', '1' );
ALTER TABLE `phpbb_random_banners` ADD `clicks` INT( 11 ) NOT NULL DEFAULT '0' AFTER `hits`;
ALTER TABLE `phpbb_random_banners` ADD `Subtext` VARCHAR( 75 ) NULL AFTER `url_hover`;
ALTER TABLE `phpbb_random_banners` ADD `flash` MEDIUMTEXT NULL AFTER `path`;
ALTER TABLE `phpbb_random_banners` ADD FULLTEXT (`flash`);
Jag är dick lite osäker på denna biten: SET lastupdatedBy = '2'
Glöm inte att ta backup på databasen först!