[TYPO3-german] Ext PHP File
Robert Wildling
robertwildling at gmail.com
Wed Nov 23 00:57:17 CET 2011
...also ich dachte jetzt eher an bereits existierende Ext, die andere
DB-Systeme in TYPO3 einlesen, wie wt_showxtcommerce_products oder
meta_oscommerce...
Am 22.11.11 11:46, schrieb Rainer Schleevoigt:
> On 11/22/11 11:24 AM, Robert Wildling wrote:
>> Danke für deine Antwort. Ich werde mal in die Schnittstellen zu
>> xtCommerce und dgl reinschauen - die müssten ja eigentlich
>> stellevertretend für solche Lösungen sein... oder?
> xtCommerce ist mM nicht unbedingt ein Vorbild. Schau mal bei CodeIgniter
> oder Zend oder Symphony.
>>
>> Gruß und schönen Tag noch,
>> Robert
>>
>> Am 22.11.11 10:30, schrieb Rainer Schleevoigt:
>>> On 11/22/11 10:09 AM, Robert Wildling wrote:
>>>> Hi,
>>>>
>>>> darf ich dieses Thema nochmals kurz anschneiden, bitte. Mich verwirrt
>>>> die Aussage 2, 3 Antworten früher, wo korrekterweise kritisiert wird,
>>>> dass ich nicht die TYPO3 API verwende, um Datenbanken amzusprechen. In
>>>> diesem Fall ist es aber eine völlig andere Datenbank, aus der
>>>> Datensätze ausgelesen weden sollen. Die konkrete Frage nun lautet:
>>>> Kann man mit der TYPO3 API andere Datenbanken auslesen? Wenn ja, wie?
>>>> Man muss ja neue Verbindungsdaten einlesen und auf eine völlig andere
>>>> Feldstruktur zugreifen, die nicht die Standardfelder einer TYPO3-DB
>>>> besitzen (user_id, crdate, etc...)
>>>>
>>>> Wäre um eine Klarstellung sehr dankbar, denn die Suche im Netz war
>>>> bislang erfolglos...
>>>>
>>> Du kannst natürlich händisch eine zweiteConnection aufmachen. Damit der
>>> interne Zugriff noch funzt, musst Du eben mit dem Handle arbeiten.
>>> Eventuell könnte es sinnvoll sein, für den externen Zugriff eine Art API
>>> zu schreiben, die dann eben nicht nativ, stumpf die mysql-Statements
>>> nimmt, sondern auch eine Abstraktionsschicht nimmt. Wie edas mit T3 zu
>>> verheiraten ist, ist mir nicht bekannt.
>>> Gruß Rainer
>>>> Danke!
>>>> Gruß, Robert
>>>>
>>>> Am 04.11.11 18:13, schrieb Robert Wildling:
>>>>> Danke für eure schnellen Antworten!
>>>>>
>>>>> @Rainer:
>>>>> Das File spricht eine völlig andere Datenbank als die von TYPO3 an
>>>>> (xtcModified), letztendlich wird sie auch auf einem anderen Server
>>>>> liegen. Da kann ich doch mit TYPO3 Funktionen nicht darauf zugreifen -
>>>>> oder schon? Die DB-Zugangsdaten sind ja völlig andere...
>>>>> Ich werde recherchieren, was ich noch nicht getan habe, weil ich davon
>>>>> ausging, dass man nur innerhalb der "nativen" TYPO3-DB mit der
>>>>> TYPO3-API
>>>>> arbeiten kann.
>>>>>
>>>>>
>>>>> @Stefan:
>>>>> Demnach müsste es reichen, dies zu tun, oder?
>>>>> mysql_select_db(DB_DATABASE, $connid)
>>>>>
>>>>> Also die connid einfügen...
>>>>> Zumindest funktioniert es jetzt...
>>>>>
>>>>>
>>>>> Vielen Dank!!!
>>>>>
>>>>>
>>>>>> On 11/04/2011 05:06 PM, Robert Wildling wrote:
>>>>>>> Weil aus einer anderen Datenbank eine Menüstruktur generiert werden
>>>>>>> soll, wird ein externes PHP file mit der Ext mh_phpinclude
>>>>>>> intergriert:
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> das PHP file ist ganz einfach:
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> Aber leider erhalte ich eine Reihe von Fehlermeldungen, die trotz
>>>>>>> abgeschalteter Fehlermeldungen in der localconf.php
>>>>>>> [SYS][displayErrors] = 0
>>>>>>>
>>>>>>> auftreten, und zwar in dieser Art:
>>>>>>>
>>>>>>> exec_SELECTquery
>>>>>>> caller t3lib_DB::exec_SELECTquery
>>>>>>> ERROR Table 'xtcmodified.pages' doesn't exist
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> Kann mir jemand sagen, was ich da falsch mache und wie ich diese
>>>>>>> Meldungen wieder entfernen kann?
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> es gibt sicherlich saubere Lösungen für die Anforderung :-)
>>>>>>
>>>>>> Aber um auf deine Frage zurückzukommen:
>>>>>> Im Code wird mysql_select_db() aufgerufen - jedoch ohne Angabe einer
>>>>>> connection-ID und somit änderst du die DB der Hauptverbindung (die
>>>>>> von
>>>>>> TYPO3). Im folgenden kann nach deinem Skript TYPO3 nicht mehr auf
>>>>>> seine
>>>>>> eigenen Tabellen zugreifen.
>>>>>>
>>>>>>
>>>>>> Grüße,
>>>>>> Stefan
>>>>>
>>>>
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>
>>>
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
More information about the TYPO3-german
mailing list