Zum Inhalt springen

Tabellen einbinden - wie geht es einfacher?

Erstellt am 22. November 2014 · 4 Antworten · letzte Antwort am 26. November 2014

Tags: Extbase, Datenbank, TYPO3 6.x, Frage

fredchen ·

Hallo.
Ich möchte auf meinen Unterseiten die Inhalte verschiedener Tabellen ausgeben. Diese Tabellen kann ich gerne in der typo3-Datenbank speichern - sie müssen also nicht erst von extern geholt werden (wäre das ein Geschwindigkeitsvorteil, oder was spricht für / gegen externe Lagerung?).
Jedenfalls habe ich einige Anleitungen gefunden, wie ich externe Tabellen einbinden kann. Das scheint aber nicht überall zu klappen. Auch die Einbindung von internen Tabellen, die nicht zum typo3-Umfang gehören, scheint nicht so einfach zu sein.
Jetzt habe ich mich mit Extension und Extbase beschäftigt und kann zumindest dank dieser Seite:
http://docs.typo3.org/typo3cms/ExtbaseGuide/Extbase/FirstExtbaseExtension.html
eigene Tabellen erstellen, die ich dann über TypoScript auch auslesen kann.

Ich könnte jetzt alle meine Tabellen, die ich eigentlich einbinden wollte, mit dem Plugin erstellen und später die Daten importieren - denke ich. Das scheint aber auch aufwändig - zumal die Erweiterung bei dem Anlegen neuer Tabellen viele Felder erstellt, mit denen ich derzeit noch gar nichts anfangen kann.

Gibt es also eine einfachere Möglichkeit, Tabellen einzubinden? Ich muss nur lesen! Kein Schreiben.
Und wenn es über Extbase geht: Kann ich nicht per SQL-Batch alle meine Tabellen in einem Rutsch erstellen, statt wie in der verlinkten Hilfe beschrieben immer über dieses Plugin-Formular mit dem Domain-Modelling zu gehen?
Danke

fredchen ·

Ich habe versucht, DBAL zu installieren, aber die Erweiterung kommt wohl (noch) nicht mit der neuen Typo3-Version zurecht. Habe trotz der Warnung auf dem Bild anbei zugestimmt und komme nun nicht mehr ins Backend rein (Fehler Bild 2).
Was kann ich machen? Das Zurückspielen aller zuvor gesicherten Dateien und Datenbank brachte seltsamerweise auch keinen Erfolg.

Ich baue die Seite gerne neu auf - habe bislang eh nur gestestet und das meiste ausgelagert. Aber mein Problem löst sich damit nicht.
Gibt es daher eine andere Erweiterung, die Zugriff auf MySQL-Tabellen zulässt und unter der aktuellen Version von typo3 läuft? Oder kann man DBAL so hinbiegen, das es läuft?
Danke

Nachtrag: Komme wieder ins Backend rein, vielleicht wegen dieser Hilfe:
https://review.typo3.org/#/c/28988/3/typo3/sysext/core/Classes/Locking/Locker.php

Problem der MySQL-Tabellen bleibt aber.

dbal01.jpg
dbal02.jpg

jenses ·

Warum willst du dbal installieren?
Die von mir oben genannte Klasse t3lib_DB gehört zum TYPO3-Core und nicht zu dbal,
du kannst sie also jederzeit und überall anwenden.

fredchen ·

Ja, das habe ich leider zu spät gemerkt.
Da werd ich mich erstmal reinfuchsen. Wobei mir beim ersten Überblick noch nicht klar ist, ob und wo die eigenen MySQL-Tabellen bei typo3 registriert werden müssen, damit ich sie mit den normalen typo3-Anwesungen weiterbehandeln kann.
Vorerst aber Danke!