Ergebnis 1 bis 5 von 5

Thema: Error bei Einbinden von PHPExcel.php

  1. #1
    Contao-Nutzer
    Registriert seit
    19.10.2011.
    Beiträge
    6

    Standard Error bei Einbinden von PHPExcel.php

    Hey Leute
    Häng seit Ewigkeiten bei dem Problem und konnte keine Lösung finden.

    habe die aktuelle Version von PHPExcel1.3 installiert mit Contao 2.10

    Wenn ich jetzt die PHPExcel.php mittels folgendem Code einfüge (include hat das selbe Ergebnis)
    PHP-Code:
    $path TL_ROOT.'/plugins/PHPExcel/PHPExcel.php'
    if(
    file_exists($path))
    {
        require_once 
    $path;

    findet Contao im weiteren Verlauf keine Standard files mehr
    Fatal error: Class 'TextField' not found in /usr/local/pem/vhosts/105248/webspace/httpdocs/spiderplan/system/modules/user_event_management/BookingManager.php on line 525

    Wenn ich die PHPExcel ohne include aufzurufen versuche findet er sie nicht ....

    Bin schon soweit gekommen, dass ich annehme dass mit der spl_autoloader class etwas nicht stimmt ...
    irgendwelche ideen?
    Vielen Dank
    Andreas

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Sobald spl_autoloader verwendet wird, ist function __autoload von Contao nicht mehr gültig.
    Somit logisch, das dann Contao nichts mehr findet.

    Der Autoloader von PHPExcel müsste nun so ergänzt werden, dass der Autoloader von Contao wieder mit registriert wird.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer
    Registriert seit
    19.10.2011.
    Beiträge
    6

    Standard

    Hey danke für die Antwort!

    Daher wie verwend ich PHPExcel richtig ohne contao zu zerstören und ohne PHPExcel umschreiben zu müssenß

    bzw was gibt es für alternativen um aus einem custom module ein php array in ein excel format zu exportiern?

    Vielen Dank
    lg

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    ungetestet: mach mal nach der Einbindung von PHPExel diese Zeile bei deinem Modul rein:
    PHP-Code:
    spl_autoload_register("__autoload"); 
    Ich verwende für einfache exports noch xls_export (Excel 95 Format)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Standard

    Funktioniert 1A! Als Anmerkung noch folgendes: Das Einbinden des Scripts und der Aufruf von sp_autoload_register sollten in der initconfig.php erfolgen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •