Zum Inhalt springen

Fixdaten bei Ext. Install einfügen

Erstellt am 26. August 2007 · 4 Antworten · letzte Antwort am 26. August 2007

Tags: Frage

froemken ·

Hallo zusammen,

ich schreibe für ein größeres Projekt eine Extension. Die Datenbankfelder sind schon fertig.
Die Tabelle Bundesland soll alle Bundesländer beinhalten genauso auch Stadt (alle Städte).

Das sind Daten die Fix sind und meineserachtens schon direkt bei der Installation der Extension schon in die Datenbank eingepflegt werden sollen.

Also habe ich die ext_tables.sql entsprechend verändert, aber bei der Ext. Install nimmt er trotzdem wieder NUR die create-Table-Anweisungen.

Wie bekomme ich diese Daten nun schon während der Installation in die DB? Oder gibt es eine extra Datei mit der man solche Daten einpflegt?

Stefan

froemken ·

Ich hab in Google jetzt so'ne Datei namens: ext_tables_static+adt.sql gefunden mit der man wohl auch Daten einpfegen kann.

Komisch: Klappt nicht. Hier mal ein Auszug aus meiner SQL-Datei:

#
# Table structure for table 'tx_sssuche_bundesland'
#
CREATE TABLE tx_sssuche_bundesland (
uid int(11) NOT NULL auto_increment,
pid int(11) DEFAULT '0' NOT NULL,
tstamp int(11) DEFAULT '0' NOT NULL,
crdate int(11) DEFAULT '0' NOT NULL,
cruser_id int(11) DEFAULT '0' NOT NULL,
deleted tinyint(4) DEFAULT '0' NOT NULL,
hidden tinyint(4) DEFAULT '0' NOT NULL,
bundesland tinytext NOT NULL,

PRIMARY KEY (uid),
KEY parent (pid)
);

#
# Daten für Tabelle 'tx_sssuche_bundesland'
#

INSERT INTO 'tx_sssuche_bundesland' ('uid', 'bundesland') VALUES (1, 'Baden-Württemberg'),
(2, 'Bayern'),
(3, 'Berlin'),
(4, 'Brandenburg'),
(5, 'Bremen'),
(6, 'Hamburg'),
(7, 'Hessen'),
(8, 'Mecklenburg-Vorpommern'),
(9, 'Niedersachsen'),
(10, 'Nordrhein-Westfalen'),
(11, 'Rheinland-Pfalz'),
(12, 'Saarland'),
(13, 'Sachsen'),
(14, 'Sachsen-Anhalt'),
(15, 'Schleswig-Holstein'),
(16, 'Thüringen');

steffenk ·

schau Dir die static_info_tables an, da wird das auch gemacht

INSERT INTO 'tx_sssuche_bundesland' VALUES (1, 'Baden-Württemberg');
INSERT INTO 'tx_sssuche_bundesland' VALUES (2, 'Bayern');
INSERT INTO 'tx_sssuche_bundesland' VALUES (3, 'Berlin');
INSERT INTO 'tx_sssuche_bundesland' VALUES (4, 'Brandenburg');
INSERT INTO 'tx_sssuche_bundesland' VALUES (5, 'Bremen');
INSERT INTO 'tx_sssuche_bundesland' VALUES (6, 'Hamburg');
INSERT INTO 'tx_sssuche_bundesland' VALUES (7, 'Hessen');
INSERT INTO 'tx_sssuche_bundesland' VALUES (8, 'Mecklenburg-Vorpommern');
INSERT INTO 'tx_sssuche_bundesland' VALUES (9, 'Niedersachsen');
INSERT INTO 'tx_sssuche_bundesland' VALUES (10, 'Nordrhein-Westfalen');
INSERT INTO 'tx_sssuche_bundesland' VALUES (11, 'Rheinland-Pfalz');
INSERT INTO 'tx_sssuche_bundesland' VALUES (12, 'Saarland');
INSERT INTO 'tx_sssuche_bundesland' VALUES (13, 'Sachsen');
INSERT INTO 'tx_sssuche_bundesland' VALUES (14, 'Sachsen-Anhalt');
INSERT INTO 'tx_sssuche_bundesland' VALUES (15, 'Schleswig-Holstein');
INSERT INTO 'tx_sssuche_bundesland' VALUES (16, 'Thüringen');

und benutze bitte Codeboxen.

froemken ·

Na...klappt immer noch nicht:

Meine static_info_tables+adt.sql schaut nun so aus...

#
# Table structure for table 'tx_sssuche_bundesland'
#
DROP TABLE IF EXISTS tx_sssuche_bundesland;

CREATE TABLE tx_sssuche_bundesland (
    uid int(11) NOT NULL auto_increment,
    pid int(11) DEFAULT '0' NOT NULL,
    tstamp int(11) DEFAULT '0' NOT NULL,
    crdate int(11) DEFAULT '0' NOT NULL,
    cruser_id int(11) DEFAULT '0' NOT NULL,
    deleted tinyint(4) DEFAULT '0' NOT NULL,
    hidden tinyint(4) DEFAULT '0' NOT NULL,
    bundesland tinytext NOT NULL,
    
    PRIMARY KEY (uid),
    KEY parent (pid)
);

#
# Daten für Tabelle 'tx_sssuche_bundesland'
#

INSERT INTO Bundesland VALUES ('1', '0', '0', '0', '0', '0', '0', 'Baden-Württemberg');
INSERT INTO Bundesland VALUES ('2', '0', '0', '0', '0', '0', '0', 'Bayern');
INSERT INTO Bundesland VALUES ('3', '0', '0', '0', '0', '0', '0', 'Berlin');
INSERT INTO Bundesland VALUES ('4', '0', '0', '0', '0', '0', '0', 'Brandenburg');
INSERT INTO Bundesland VALUES ('5', '0', '0', '0', '0', '0', '0', 'Bremen');
INSERT INTO Bundesland VALUES ('6', '0', '0', '0', '0', '0', '0', 'Hamburg');
INSERT INTO Bundesland VALUES ('7', '0', '0', '0', '0', '0', '0', 'Hessen');
INSERT INTO Bundesland VALUES ('8', '0', '0', '0', '0', '0', '0', 'Mecklenburg-Vorpommern');
INSERT INTO Bundesland VALUES ('9', '0', '0', '0', '0', '0', '0', 'Niedersachsen');
INSERT INTO Bundesland VALUES ('10', '0', '0', '0', '0', '0', '0', 'Nordrhein-Westfalen');
INSERT INTO Bundesland VALUES ('11', '0', '0', '0', '0', '0', '0', 'Rheinland-Pfalz');
INSERT INTO Bundesland VALUES ('12', '0', '0', '0', '0', '0', '0', 'Saarland');
INSERT INTO Bundesland VALUES ('13', '0', '0', '0', '0', '0', '0', 'Sachsen');
INSERT INTO Bundesland VALUES ('14', '0', '0', '0', '0', '0', '0', 'Sachsen-Anhalt');
INSERT INTO Bundesland VALUES ('15', '0', '0', '0', '0', '0', '0', 'Schleswig-Holstein');
INSERT INTO Bundesland VALUES ('16', '0', '0', '0', '0', '0', '0', 'Thüringen');

Er bietet mir bei der Extension sogar die Möglichkeit an so ein "make update" zu machen, aber das Ergebnis ist dasselbe=Leere Tabelle.

Keine Ahnung wo ich weiter suchen muss.

froemken ·

Au weia...gerade bei der Portierung einer Webseite nach Typo3 sollte man die Tabellennamen im Auge behalten.

"Bundesland" heißt nun "tx_sssuche_bundesland"

Danke Dir

Stefan