Zum Inhalt springen

Bei Installation Dump in PID einspielen

Erstellt am 29. September 2008 · 1 Antwort · letzte Antwort am 29. September 2008

Tags: Datenbank, Import & Export, Frage

silverzone ·

Hallo zusammen

Wie kann ich einer Extension schon beim Installieren Datensätze in einer PID einfügen? Einfach die ext_tables.sql mit inserts ergänzen? Gerne würde ich natürlich bei der Installation angeben, in welche PID die Datensätze erstellt werden sollten.

Gruss Stefan

Stoneage ·

Voraussgesetzt Du kennst die PID, dann sollte ext_tables_static+adt.sql Dein Freund sein.

Typo3 Extensions

Extensions beinhalten PLUGINS und MODULE. Plugins sind für das Frontend,
Module für das Backend von Bedeutung.

Zur Nutzung und Kommunikation mit dem Typo Core steht eine Extensions API zur
Verfügung.

Des Weiteren wurde die typische Dateistruktur für Typo3 Extensions erkannt und
anhand eines Beispiels „Akronymmanager“ analysiert:

  • <li>Dateistruktur einer Extension</li>
    <li>ext_emconf.php ( Namen, Kategorie, Status der Extension, wichtig für
    Extension Manager)</li><li>ext_localconf.php (Beinhaltet Werte für das Array
    $TYPO3_CONF_VARS und zu ladende Klassen (optional))</li>
    <li>ext_tables.php (Beinhaltet Erweiterungen des Table Configuration
    Arrays, $TCA. (optional))</li>
    <li>Häufig verwendet:</li>
    <li>ext_tables.sql (SQL-Statements z.B. für zu erstellende oder zu
    verändernde Tabellen)</li>
    <li>ext_tables_static+adt.sql (Beinhaltet INSERT Statements für
    Inhalte die nicht verändert werden sollen, z.B. feste Tabellen wie
    Zuordnung KfzKennz‰zugehörige Stadt)
    </li>
    <li>ext_conf_template.txt (TypoScript Konfiguration für Extension)<li>
    <li>tca.php (Beinhaltet Anpassungen und Änderungen am $TCA</li>
    Array.
    <li>locallang*.xml / locallang*.php (Sprachinformationen für
    Multilingualität)</li>
    <li>Typische Unterordner:</li>
    <li>pi1, pi2: PlugIns</li>
    <li>mod1, mod2: Module (Hauptdatei für Module im Verz, dann jew.
    „index.php“)</li>

Auf wichtige Punkte zum Thema „sicheres Programmieren“ wurde eingegangen.
Diese werden zu beginn der eigentlichen Programmierarbeit weiter vertieft werden.