![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
Hallo, ich suche seit Tagen eine Lösung für folgendes Problem: Der bisherige Internet-Auftritt wird über ein umfangreiches Intranet (programmiert mit PHP, Daten in MySQL) gepflegt. Im Intranet werden beispielsweise Mitarbeiterdaten (Personalien usw.) wie auch Vertragsinformationen gespeichert. Auf der Homepage werden dann Auszüge aus diesen Daten angezeigt. Im ersten Schritt soll zunächst nur der Internet-Auftritt in Typo3 umgesetzt werden und der Intranet-Teil soll so wie bisher genutzt werden. Die "statischen" Seiten werden ab dann in Typo3 gepflegt, da diese keine weiteren Verbindungen im Intranet-Bereich haben. Um aber die anderen Daten (z.B. Mitarbeiter oder Projektdaten) weiterhin nur einmal zu pflegen, sollen diese Daten aus der "alten" Datenbank eingebunden werden. Meine Idee war nun folgende: Ich übernehme die notwendigen PHP-Skripte und include sie per Extension in Typo3 (vgl. ersten Post zu diesem Thema (PHP Skript einbinden)). Das einfache Einbinden der als Beispiel genannten Mitarbeiterliste funktioniert ohne Probleme. Nun soll jedoch eine Detailansicht für jeden Mitarbeiter möglich sein. Hierzu müßte ich den Link auf die Typo3-Unterseite "Mitarbeiterdetails" anstatt des alten Links verwenden und den Parameter $uid an das PHP-Skript mitgeben. An dieser Stelle komme ich zur Zeit nicht weiter. Wie kann ich einen Parameter "über Typo3" weitergeben, denn ich dann an das PHP-Skript "Detailansicht" weitergeben muss? Oder ist der Ansatz in dieser Form nicht sinnvoll? Wäre auch ein Zugriff auf die Typo3-externe Datenbank möglich und vielleicht sinnvoller? Liebe Grüße, pirz |
|
#2
| ||||
| ||||
| Ist es da nicht naheliegender eine Extension zu schreiben die die Daten aus der "externen" MySQL DB abruft und dann entsprechend darstellen kann, als dieses "externes Skript" gefrickel zu betreiben. Du versuchst zwei "unterschiedliche Systeme" mit identischen Skripten zu betreiben, was max. temp. gut gehen kann. Saubere Lösung: Extension schreiben Vorteil: - Du kannst die Ausgabe frei steuern - keiner muss auf das jeweils andere System Rücksicht nehmen |
|
#3
| ||||
| ||||
| Hallo mstuebner, danke für Deine Nachricht. Ich muss gestehen, dass ich mit der Idee auch nicht ganz zufrieden bin. Bisher habe ich mich allerdings nicht an das Erstellen eigener Extensions rangetraut. Und vorhandene Extensions setzen ja auf die Typo3-interne Datenbank auf. Kennst Du zufällig eine Extension, die die Daten aus externen Datenbank einlesen kann? Wie kann ich mich am besten in dieses Thema einarbeiten? |
|
#4
| ||||
| ||||
| Zitat:
Einarbeitung in Extension ist recht einfach: - Raum in dem man sitzen wird weich auspolstern - Documentation-Sektion auf TYPO3.org ausdrucken oder am Screen lesen - Ausdrucke und sonstige Literatur genervt durch die Gegend werfen (deswegen die Polster) - sich eine beliebige Extension (am besten eine von der man ungefähr versteht was sie tut) nehmen und Quelltext analysieren - sich die Videos zur CD-Collection anschauen - mal die erste eigene Ext. versuchen |
|
#5
| ||||
| ||||
| Ok, werde mich mal an das große Thema wagen und die Sache mit dem includen verwerfen... Erstmal vielen Dank! |
|
#6
| ||||
| ||||
Hallo zusammen, mittlerweile bin ich bei der Suche nach der Lösung auf die Extension "DB Integration" gestoßen. Damit müßte ich doch auch externe Daten aus einer externen DB-Tabelle mitarbeiter auslesen können, oder? Diese dann als Mitarbeiterliste darstellen und dann eine Detailansicht per ID verlinken?! Leider habe ich kein brauchbares Tutorial oder Hilfen gefunden - die Doku der Extension ist "etwas" verwirrend... ;-) Hat jemand vielleicht schon mal ein ähnliches Problem gehabt? Wäre wie immer für jede Hilfe dankbar. |
|
#7
| ||||
| ||||
Also mit dieser Extension funktioniert genau das, was ich brauche. Ich kann die Daten einer externen MySQL Tabelle einlesen und von einer Listenseite mit einem definierbaren Parameter auf die jeweilige Detailseite verweisen. Somit können die Daten über die bisherige Schnittstelle editiert werden und trotzdem in Typo3 angezeigt werden, womit keine Daten doppelt gespeichert werden. Und zu guter letzt können die Ergebnisse mit Templates optisch angepasst werden. Perfekt! ![]() Eine organisatorische Frage noch: Kann bzw. wie kann ich dieses Thema als "gelöst" markieren? @mstuebner: Vielen Dank nochmals für den Denkanstoß! |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gelöst PHP Skript einbinden | Dookie | TYPO3 4.x Fragen und Probleme | 6 | 07.12.07 13:20 |
| Parameter bei SKript | einmalzwei | TYPO3 4.x Fragen und Probleme | 1 | 20.10.07 13:48 |
| Skript in Fließtext | Spenser | TYPO3 4.x Fragen und Probleme | 3 | 25.09.07 21:17 |
| Externes Skript einbinden | metan | Alle anderen Extensions | 1 | 19.01.07 10:02 |
| PHP Skript einbinden | tombolala | TYPO3 4.x Fragen und Probleme | 6 | 08.07.06 19:04 |