Joomla100 Support Forum
Joomla!-/CMS-Hosting => Joomla! - Komponenten => Thema gestartet von: abcschuetze am 13.10.2007 18:39 Uhr
-
Hallo,
hab auf meiner neuen Seite wieder das Community-Paket, diesmal aber mit dem Fireboard, mit dem ich mich noch gar nicht auskenne. Nun möchte ich dort eine neue Kategorie erstellen aber das geht nicht, ich bekomme folgende Fehlermeldung:
fbforum:: store failed >br/> unknown columne class_sfx in field list SQL = insert into mos_fb_categories......
ich hab vorher die ganzen Beispieldateien gelöscht - kann es sein, das ich da was zuviel gelöscht habe ???
Danke für Eure Hilfe.
-
Hm, eigentlich nicht. Könnten Sie bitte mal den Backend-Login per PM durchgeben?
-
Ok, Fehler gefunden. In der DB muss noch folgendes SQL-Statement ausgeführt werden:
alter table `mos_fb_categories`
add column `headerdesc` text NOT NULL after `description`,
add column `class_sfx` varchar(20) NOT NULL after `headerdesc`,
add column `id_last_msg` int(10) NOT NULL DEFAULT '0' after `class_sfx`,
add column `numTopics` mediumint(8) NOT NULL DEFAULT '0' after `id_last_msg`,
add column `numPosts` mediumint(8) NOT NULL DEFAULT '0' after `numTopics`,
add column `time_last_msg` int(11) NULL after `numPosts`,
add KEY `msg_id`(`id_last_msg`), COMMENT='';
und:
alter table `mos_fb_messages`
add column `modified_by` int(7) NULL after `moved`,
add column `modified_time` int(11) NULL after `modified_by`,
add column `modified_reason` tinytext NULL after `modified_time`, COMMENT='';
create table `mos_fb_ranks`(
`rank_id` mediumint(8) unsigned NOT NULL auto_increment ,
`rank_title` varchar(255) NOT NULL ,
`rank_min` mediumint(8) unsigned NOT NULL DEFAULT '0' ,
`rank_special` tinyint(1) unsigned NOT NULL DEFAULT '0' ,
`rank_image` varchar(255) NOT NULL ,
PRIMARY KEY (`rank_id`)
);
alter table `mos_fb_users`
add column `personalText` tinytext NULL after `uhits`,
add column `gender` tinyint(4) NOT NULL DEFAULT '0' after `personalText`,
add column `birthdate` date NOT NULL DEFAULT '0000-00-00' after `gender`,
add column `location` varchar(50) NULL after `birthdate`,
add column `ICQ` varchar(50) NULL after `location`,
add column `AIM` varchar(50) NULL after `ICQ`,
add column `YIM` varchar(50) NULL after `AIM`,
add column `MSN` varchar(50) NULL after `YIM`,
add column `SKYPE` varchar(50) NULL after `MSN`,
add column `hideEmail` tinyint(1) NOT NULL DEFAULT '1' after `SKYPE`,
add column `showOnline` tinyint(1) NOT NULL DEFAULT '1' after `hideEmail`,
add column `rank` tinyint(4) NOT NULL DEFAULT '0' after `showOnline`,
add column `GTALK` varchar(50) NULL after `rank`,
add column `websitename` varchar(50) NULL after `GTALK`,
add column `websiteurl` varchar(50) NULL after `websitename`, COMMENT='';
INSERT INTO `mos_fb_ranks` (`rank_id`, `rank_title`, `rank_min`, `rank_special`, `rank_image`) VALUES
(1, 'Fresh Boarder', 0, 0, 'rank1.gif'),
(2, 'Junior Boarder', 20, 0, 'rank2.gif'),
(3, 'Senior Boarder', 40, 0, 'rank3.gif'),
(4, 'Expert Boarder', 80, 0, 'rank4.gif'),
(5, 'Gold Boarder', 160, 0, 'rank5.gif'),
(6, 'Platinum Boarder', 320, 0, 'rank6.gif'),
(7, 'Administrator', 0, 1, 'rankadmin.gif'),
(8, 'Moderator', 0, 1, 'rankmod.gif'),
(9, 'Spammer', 0, 1, 'rankspammer.gif');
UPDATE `mos_fb_users` SET `rank`=8 WHERE `moderator`=1 AND `rank`=0;
-
ähm, mit Datenbank-Geschichten kenn ich mich nur ganz wenig aus - wie muss ich da vorgehen? Ich nehme an, erst mal Backup machen und dann die Befehle nacheinander ausführen? :-\
-
Wenn Sie mir die FTP-Zugangsdaten per PM zukommen lassen, mache ich das. Nur zur Info bei der Vorgehensweise:
1. in phpMyAdmin einloggen
2. die zur Installation gehörige DB auswählen
3. auf SQL klicken
4. in das Eingabefenster die Codes von oben per Copy&Paste eintragen und dies mit OK bestätigen
-
Ok, ich werds mal selbst versuchen...... bei der Gelegenheit: ich hab auf meiner anderen Seite einige Komponenten deinstalliert, die ich nicht brauche. Da kann ich doch dann auch die dazugehörigen Datenbanktabellen löschen, oder? Muss ich da noch irgendwas beachten?
-
Ja, vorher unbedingt ein Backup erstellen, falls etwas zuviel gelöscht wird. Ansonsten müssten nur die Tabellen der Komponente marktiert und gelöscht werden.