Sida 1 av 1
Debug mode
Postat: 2008-04-12 13:06
av Shreyk
General Error
Could not obtain banner-info!!
DEBUG MODE
SQL Error : 1146 Table 'test8.phpbb_random_banners' doesn't exist
SELECT id, creator, path, url, url_hover, hits, newscreen, lastupdate, lastupdatedBy, location, flash, Subtext, clicks FROM phpbb_random_banners ORDER BY id ASC
Line : 263
File : admin_banner.php
Varför komer detta upp? Allt gick 100% bra i installationen med EasyMod men sen komer detta upp
http://www.phpbbhacks.com/download/2929 är det jag laddat ner och försökt använda.
Varför?
Re: Debug mode
Postat: 2008-04-12 14:34
av Marcus
Kolla gärna med phpMyAdmin om tabellen som du ser att det hänvisas finns.
Har du t.ex. ett annat prefix än phpbb_?
/marcus
Re: Debug mode
Postat: 2008-04-12 15:29
av Shreyk
Nopp, bara phpbb_
Men ska jag creata detta då?
Re: Debug mode
Postat: 2008-04-12 17:51
av Shreyk
Undrar också, brukar EasyMod krångla på webservern? Jag la upp den på e-hotellet.se men den gick bara att installera manuellt. Den kunde inte skriva i filerna som låg på nätet. Så kopiera över dom filerna på nätet med ett forum som hade EasyMod installerat. Fast sen när man ska installera något så går det inte igen. Hur fixar man detta?
Re: Debug mode
Postat: 2008-04-12 19:43
av Marcus
Du har instruktioner i MODden för hur du ska ändra i databasen...
Jag har aldrig använt EasyMod, så vad som är problemet där vet jag inte. Jag gör alltid alla MODdar step-by-step manuellt.
/marcus
Re: Debug mode
Postat: 2008-04-12 21:34
av Shreyk
Okej
Fick EasyMod att fungera nu
Re: Debug mode
Postat: 2008-04-12 21:38
av tumba25
Om du har andra moddar installerade så kan Easymod förstöra dom eller kanske inte klara av att installera en ny mod.
Re: Debug mode
Postat: 2008-04-12 22:07
av Shreyk
F-n också, jag hittar inte MySQL koden, börjar irritera mig nu
Vart borde man hitta den? Har kollat install.txt 1000 gånger.
Detta är det jag hittat i banner_db_update.php
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`)";
Jag har testat den och ändrat lite men det fungerar inte att lägga ny table.
Re: Debug mode
Postat: 2008-05-28 08:57
av Holger
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!
Re: Debug mode
Postat: 2008-05-28 10:04
av Marcus
Det där sista är väl för att alltid det ska vara "Admin" som är den user som senast uppdaterade.
UserID 2 är ju den användare som skapas när man skapar ett nytt forum. (1 finns inte, för att minska risken för att det tolkas som -1 av någon klantig MOD-skapare som råkar köra "unsign" på UserID och så skull -1 (Guest) och 1 bli samma användare)
Tycker dock att den "lösningen" man väljer där halter. Ex. kanske UserID två försvinner ur systemet, för att någon annan tar över som administratör.
/marcus
Re: Debug mode
Postat: 2008-05-28 10:37
av Holger
Jag använde 2 för att den som installerar modden normalt sett är Admin.