Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Fehlermeldung beim Erstellen des Rechnungstemplates

  1. #1
    Contao-Nutzer
    Registriert seit
    16.04.2011.
    Beiträge
    35

    Standard Fehlermeldung beim Erstellen des Rechnungstemplates

    Herzlichen Dank für diese interessante Erweiterung. Von den Features her, genau das, was ich gerne nutzen würde.

    Nach der Installation auf meinem System (Contao 2.11.3) bin ich dabei die Einstellungen, adäquat denen in der Demo Installation, zu übernehmen. Das hat bis auf die Einstellung des Rechnungstemplate auch ganz gut geklappt. Mit den gleichen Vorgaben, wie in der Demo erhalte ich dabei folgende Fehlermeldung:
    Code:
    Warning: fopen(../tl_files/invoices/.htaccess) [function.fopen]: failed to open stream: Permission denied in /var/www/web3/html/system/modules/li_crm/InvoiceTemplate.php on line 34
    
    #0 /var/www/web3/html/system/modules/li_crm/InvoiceTemplate.php(34): __error(2, 'fopen(../tl_fil...', '/var/www/web3/h...', 34, Array)
    #1 /var/www/web3/html/system/drivers/DC_Table.php(2640): InvoiceTemplate->moveHtaccessFile('../tl_files/inv...', 'w+')
    #2 /var/www/web3/html/system/modules/backend/DataContainer.php(329): DC_Table->save('tl_files/invoic...', Object(DC_Table))
    #3 /var/www/web3/html/system/drivers/DC_Table.php(1748): DataContainer->row('tl_files/invoic...')
    #4 /var/www/web3/html/system/modules/backend/Backend.php(287): DC_Table->edit('{template_legen...')
    #5 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule()
    #6 /var/www/web3/html/contao/main.php(230): Main->run('li_settings')
    #7 {main}
    
    
    Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/web3/html/system/modules/li_crm/InvoiceTemplate.php on line 35
    
    #0 /var/www/web3/html/system/modules/li_crm/InvoiceTemplate.php(35): __error(2, 'fwrite(): suppl...', '/var/www/web3/h...', 35, Array)
    #1 /var/www/web3/html/system/drivers/DC_Table.php(2640): InvoiceTemplate->moveHtaccessFile(false, 'deny from all')
    #2 /var/www/web3/html/system/modules/backend/DataContainer.php(329): DC_Table->save('tl_files/invoic...', Object(DC_Table))
    #3 /var/www/web3/html/system/drivers/DC_Table.php(1748): DataContainer->row('tl_files/invoic...')
    #4 /var/www/web3/html/system/modules/backend/Backend.php(287): DC_Table->edit('{template_legen...')
    #5 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule()
    #6 /var/www/web3/html/contao/main.php(230): Main->run('li_settings')
    #7 {main}
    
    
    Warning: fclose(): supplied argument is not a valid stream resource in /var/www/web3/html/system/modules/li_crm/InvoiceTemplate.php on line 36
    
    #0 /var/www/web3/html/system/modules/li_crm/InvoiceTemplate.php(36): __error(2, 'fclose(): suppl...', '/var/www/web3/h...', 36, Array)
    #1 /var/www/web3/html/system/drivers/DC_Table.php(2640): InvoiceTemplate->moveHtaccessFile(false)
    #2 /var/www/web3/html/system/modules/backend/DataContainer.php(329): DC_Table->save('tl_files/invoic...', Object(DC_Table))
    #3 /var/www/web3/html/system/drivers/DC_Table.php(1748): DataContainer->row('tl_files/invoic...')
    #4 /var/www/web3/html/system/modules/backend/Backend.php(287): DC_Table->edit('{template_legen...')
    #5 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule()
    #6 /var/www/web3/html/contao/main.php(230): Main->run('li_settings')
    #7 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web3/html/system/functions.php:161) in /var/www/web3/html/system/drivers/DC_Table.php on line 1867
    
    #0 /var/www/web3/html/system/drivers/DC_Table.php(1867): __error(2, 'Cannot modify h...', '/var/www/web3/h...', 1867, Array)
    #1 /var/www/web3/html/system/modules/backend/Backend.php(287): DC_Table->edit('BE_PAGE_OFFSET', '0', 0, '/')
    #2 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule()
    #3 /var/www/web3/html/contao/main.php(230): Main->run('li_settings')
    #4 {main}
    Diese Meldung kann ich überhaupt nicht einordnen, weiß nicht wo ich ansetzen könnte und würde mich über Hilfe freuen.

    Gruss
    Diga

  2. #2
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard

    Auf was für einem System versuchst du es zu installieren?

    Laut der Fehlermeldung (failed to open stream: Permission denied) hast du ein Problem das PHP nicht auf das Verzeichnis schreiben darf. Musst du auf dem System den Safe Mode Hack nutzen?

    Gruß
    Christian

  3. #3
    Contao-Nutzer
    Registriert seit
    07.01.2012.
    Beiträge
    44

    Standard

    Hallo Christian,

    nein, die Installation lief problemlos ohne den Safe Mode Hack. Muss ich irgendwelche Dateiattribute von li_crm ändern ?

    Noch etwas, was wahrscheinlich unmittelbar damit zu tun hat. Ich erhalte beim Rechnung generieren eine Fehlermeldung, dass eine Rechnungsadresse benötigt wird. Ich habe aber keine im Auswahlfeld.

    Gruss ranala

  4. #4
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard

    Hallo Ranala,

    das eine hat mit dem anderen nichts zu tun.

    Zum ersten Thema: Kannst du generell mit PHP Dateien erzeugen? Wenn das nicht klappt musst du hier an den Schreibrechten etwas ändern.

    Rechnungsadresse: Das du dort keine auswählen kannst liegt wahrscheinlich daran, dass du keine Adressen zu dem gewählten Kunden angelegt hast. Seit einer der letzten Version wird automatisch eine Adresse mit einem Kunden angelegt. Wenn der Kunde aber schon länger angelegt wurde hast du vielleicht noch keine hinterlegt. Gehe dazu auf die Kundenansicht und in der Buttonreihe auf "Adressen". Wenn du dort eine angelegt hast (und die Checkbox "Rechnungsadresse" angehakt hast) kannst du diese bei der Rechnung auswählen.

    Gruß
    Christian

  5. #5
    Contao-Nutzer
    Registriert seit
    07.01.2012.
    Beiträge
    44

    Standard

    Danke, Christian,

    ich kann nicht sagen, woran es gelegen hat. Nachdem das Alles recht komisch war, habe ich die Erweiterung deinstalliert und die Version aus dem Github neu installiert. Danach konnte ich das Template anlegen. Auch die Generierung einer Rechnung funktionierte auf Anhieb.

    Nun gibt es aber neue Fehler:
    1. Beim Generieren der Rechnung öffnet sich eine Fehlermeldung:
    Die Datei beginnt nicht mit "%PDF-" - Local\EWHcwdaa1c2
    und auf der Seite erscheint:
    Deprecated notice: Function set_magic_quotes_runtime() is deprecated in /var/www/web3/html/system/modules/dompdf/resources/lib/class.pdf.php on line 4332
    #0 [internal function]: __error(8192, 'Function set_ma...', '/var/www/web3/h...', 4332, Array)#1 /var/www/web3/html/system/modules/dompdf/resources/lib/class.pdf.php(4332): set_magic_quotes_runtime()#2 /var/www/web3/html/system/modules/dompdf/resources/include/cpdf_adapter.cls.php(588): Cpdf->addPngFromFile('/var/www/web3/h...', 38, 550.797894737, 280, 238.092105263)#3 /var/www/web3/html/system/modules/dompdf/resources/include/image_renderer.cls.php(66): CPDF_Adapter->image('/var/www/web3/h...', 'gif', 38, 53, 280, 238.092105263)#4 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(180): Image_Renderer->render(Object(Image_Frame_Decorator))#5 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(110): Renderer->_render_frame('image', Object(Image_Frame_Decorator))#6 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Image_Frame_Decorator))#7 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Inline_Frame_Decorator))#8 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Cell_Frame_Decorator))#9 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Row_Frame_Decorator))#10 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Row_Group_Frame_Decorator))#1 1 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Frame_Decorator))#12 /var/www/web3/html/system/modules/dompdf/resources/include/page_frame_reflower.cls.php(82): Renderer->render(Object(Block_Frame_Decorator))#13 /var/www/web3/html/system/modules/dompdf/resources/include/frame_decorator.cls.php(387): Page_Frame_Reflower->reflow()#14 /var/www/web3/html/system/modules/dompdf/resources/include/dompdf.cls.php(417): Frame_Decorator->reflow()#15 /var/www/web3/html/system/modules/li_crm/Invoice.php(374): DOMPDF->render()#16 /var/www/web3/html/system/modules/li_crm/Invoice.php(36): Invoice->printInvoice('10')#17 /var/www/web3/html/system/modules/backend/Backend.php(239): Invoice->generate()#18 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule('li_invoices')#19 /var/www/web3/html/contao/main.php(230): Main->run()#20 {main}
    Deprecated notice: Function set_magic_quotes_runtime() is deprecated in /var/www/web3/html/system/modules/dompdf/resources/lib/class.pdf.php on line 4348
    #0 [internal function]: __error(8192, 'Function set_ma...', '/var/www/web3/h...', 4348, Array)#1 /var/www/web3/html/system/modules/dompdf/resources/lib/class.pdf.php(4348): set_magic_quotes_runtime()#2 /var/www/web3/html/system/modules/dompdf/resources/include/cpdf_adapter.cls.php(588): Cpdf->addPngFromFile('/var/www/web3/h...', 38, 550.797894737, 280, 238.092105263)#3 /var/www/web3/html/system/modules/dompdf/resources/include/image_renderer.cls.php(66): CPDF_Adapter->image('/var/www/web3/h...', 'gif', 38, 53, 280, 238.092105263)#4 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(180): Image_Renderer->render(Object(Image_Frame_Decorator))#5 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(110): Renderer->_render_frame('image', Object(Image_Frame_Decorator))#6 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Image_Frame_Decorator))#7 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Inline_Frame_Decorator))#8 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Cell_Frame_Decorator))#9 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Row_Frame_Decorator))#10 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Row_Group_Frame_Decorator))#1 1 /var/www/web3/html/system/modules/dompdf/resources/include/renderer.cls.php(132): Renderer->render(Object(Table_Frame_Decorator))#12 /var/www/web3/html/system/modules/dompdf/resources/include/page_frame_reflower.cls.php(82): Renderer->render(Object(Block_Frame_Decorator))#13 /var/www/web3/html/system/modules/dompdf/resources/include/frame_decorator.cls.php(387): Page_Frame_Reflower->reflow()#14 /var/www/web3/html/system/modules/dompdf/resources/include/dompdf.cls.php(417): Frame_Decorator->reflow()#15 /var/www/web3/html/system/modules/li_crm/Invoice.php(374): DOMPDF->render()#16 /var/www/web3/html/system/modules/li_crm/Invoice.php(36): Invoice->printInvoice('10')#17 /var/www/web3/html/system/modules/backend/Backend.php(239): Invoice->generate()#18 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule('li_invoices')#19 /var/www/web3/html/contao/main.php(230): Main->run()#20 {main}
    Warning: fopen(/var/www/web3/html/tl_files/invoices/2012/rechnungstitel-10.pdf) [function.fopen]: failed to open stream: Permission denied in /var/www/web3/html/system/modules/li_crm/Invoice.php on line 410
    #0 [internal function]: __error(2, 'fopen(/var/www/...', '/var/www/web3/h...', 410, Array)#1 /var/www/web3/html/system/modules/li_crm/Invoice.php(410): fopen('/var/www/web3/h...', 'w')#2 /var/www/web3/html/system/modules/li_crm/Invoice.php(36): Invoice->printInvoice('10')#3 /var/www/web3/html/system/modules/backend/Backend.php(239): Invoice->generate()#4 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule('li_invoices')#5 /var/www/web3/html/contao/main.php(230): Main->run()#6 {main}
    Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/web3/html/system/modules/li_crm/Invoice.php on line 411
    #0 [internal function]: __error(2, 'fwrite() expect...', '/var/www/web3/h...', 411, Array)#1 /var/www/web3/html/system/modules/li_crm/Invoice.php(411): fwrite(false, '%PDF-1.3?%?????...')#2 /var/www/web3/html/system/modules/li_crm/Invoice.php(36): Invoice->printInvoice('10')#3 /var/www/web3/html/system/modules/backend/Backend.php(239): Invoice->generate()#4 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule('li_invoices')#5 /var/www/web3/html/contao/main.php(230): Main->run()#6 {main}
    Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/web3/html/system/modules/li_crm/Invoice.php on line 412
    #0 [internal function]: __error(2, 'fclose() expect...', '/var/www/web3/h...', 412, Array)#1 /var/www/web3/html/system/modules/li_crm/Invoice.php(412): fclose(false)#2 /var/www/web3/html/system/modules/li_crm/Invoice.php(36): Invoice->printInvoice('10')#3 /var/www/web3/html/system/modules/backend/Backend.php(239): Invoice->generate()#4 /var/www/web3/html/contao/main.php(120): Backend->getBackendModule('li_invoices')#5 /var/www/web3/html/contao/main.php(230): Main->run()#6 {main}
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web3/html/system/functions.php:161) in /var/www/web3/html/system/libraries/Template.php on line 285
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/web3/h...', 285, Array)#1 /var/www/web3/html/system/libraries/Template.php(285): header('Vary: User-Agen...', false)#2 /var/www/web3/html/system/modules/backend/BackendTemplate.php(161): Template->output()#3 /var/www/web3/html/contao/main.php(221): BackendTemplate->output()#4 /var/www/web3/html/contao/main.php(123): Main->output()#5 /var/www/web3/html/contao/main.php(230): Main->run()#6 {main}
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web3/html/system/functions.php:161) in /var/www/web3/html/system/libraries/Template.php on line 286
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/web3/h...', 286, Array)#1 /var/www/web3/html/system/libraries/Template.php(286): header('Content-Type: t...')#2 /var/www/web3/html/system/modules/backend/BackendTemplate.php(161): Template->output()#3 /var/www/web3/html/contao/main.php(221): BackendTemplate->output()#4 /var/www/web3/html/contao/main.php(123): Main->output()#5 /var/www/web3/html/contao/main.php(230): Main->run() #6 {main}
    Magic_quotes sind bei meinem Server alle auf OFF

    2. Beim Klicken des Logo 'Rechnungsdatei anzeigen erhalte ich:
    Die Datei beginnt nicht mit "%PDF-" - Local\EWHcwdaa1c2
    3. bei Rechnung herunterladen
    Acrobat konnte "rechnungstitel-9.pdf" nichht öffnen, da der Dateityp nicht unterstützt wird oder die Datei beschädigt ist .....
    Die Rechnung landet auch nicht in dem extra angelegten Verzeichnis 'Invoices', das ich unter tl_files angelegt und im Rechnungstemplate als Generierungspfad angegeben habe.

  6. #6
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard

    Die Meldung "Deprecated notice: Function set_magic_quotes_runtime() is deprecated" wird von dompdf ausgelöst der noch auf eine veraltete Funktion zugreift. Versuche einmal alle Fehlermeldungen in den Contao Einstellungen ab zu schalten. Das Problem ist bekannt und sollte sich mit der neuen Version 0.6 von dompdf (die sich im Moment in beta 3 befindet) erledigt haben.

    Wenn das noch lange dauert werde ich die vorhandene Version anpassen um das Problem zu umgehen.

    Was meinst du mit "die Version aus dem Github neu installiert"? Die Version von Github ist ein Entwicklungszweig. Am besten wäre es, wenn du die aktuelle Version aus dem ER nutzt.

    Gruß
    Christian

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
  •