Ergebnis 1 bis 11 von 11

Thema: Logo wird nach update von isotope nicht angezeigt...

  1. #1
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Frage Logo wird nach update von isotope nicht angezeigt...

    ich habe diese woche ein update auf contao 2.11.4 und isotope 1.3.4 durchgeführt.
    hierbei ist mir aufgefallen, dass ich kein Logo mehr der Rechnung hinzufügen kann, was bei der letzten Version einwandfrei funktioniert hat...
    oder ich mache es falsch und meine suche in den konfigurationen bei der shop-config ist sinnlos...

    trotzdem wollte ich mich nicht von meinem Vorhaben abbringen lassen, und habe die iso_invoice geändert... <?php echo $this->logoImage; ?>
    wurde ersetzt durch <img src="/tl_files/logo.jpg">.
    in der Rechnung, welche via Mail versendet wird funktioniert alles einwandfrei, aber bei der Weiterleitungsseite werden Fehler der tcpdf angezeigt...

    kann mir jemand weiterhelfen?

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es gibt ein Problem mit gewissen Kombinationen von PHP und Apache. In diesen Fällen wird in Isotope die Einstellung automatisch ausgeblendet. Komisch dass das PDF bei dir trotzdem funktioniert, welchen Bildpfad hast du verwendet?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    04.09.2009.
    Beiträge
    174

    Standard

    @Andreas: Habe das selbe Problem. Könnte man im Code nicht wieder generateImage verwenden wie ich hier vorgeschlagen habe: http://www.contao-forge.org/issues/3124
    Damit sollte es nämlich klappen.

  4. #4
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Es gibt ein Problem mit gewissen Kombinationen von PHP und Apache. In diesen Fällen wird in Isotope die Einstellung automatisch ausgeblendet. Komisch dass das PDF bei dir trotzdem funktioniert, welchen Bildpfad hast du verwendet?
    ich habe das bild direkt in tl_files gelegt, in einem unterordner wurde es nicht gefunden....
    aber mit img src="/tl_files/logo.jpg" funktioniert es.

  5. #5
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    ich hatte das problem auch und hab es ein wenig dirty gelöst, weil der pfad irgendwie nicht der gleiche ist, wenn das pdf für die email oder die rechnung ausm backend oder ähnliches herraus generiert wird.

    in der iso_invoice hab ich zuerst

    PHP-Code:
    <?php
          $filename 
    "tl_files/images/logo.png";

    if (
    file_exists($filename)) 
    {
        
    $img_path ="tl_files/images/logo.png";

    else 
    {
         
        
    $img_path ="../tl_files/images/logo.png";
    }      
      
    ?>
    und das logo dann hartcodiert eingefügt

    also statt <?php echo $this->logoImage; ?>
    direkt
    <img src="<?php echo $img_path?>" width="xx" height="xx">

    vielleicht hilft das ja weiter

    und das klappt, obwohl das mit dem logo bei mir gar nicht funktionieren dürfte... laut der devs hier.. wegen meiner php-configuration

    gruss
    ways
    Geändert von ways2web (29.07.2012 um 01:06 Uhr)

  6. #6
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Standard

    Zitat Zitat von ways2web Beitrag anzeigen
    ich hatte das problem auch und hab es ein wenig dirty gelöst, weil der pfad irgendwie nicht der gleiche ist, wenn das pdf für die email oder die rechnung ausm backend oder ähnliches herraus generiert wird.

    in der iso_invoice hab ich zuerst

    PHP-Code:
    <?php
          $filename 
    "tl_files/images/logo.png";

    if (
    file_exists($filename)) 
    {
        
    $img_path ="tl_files/images/logo.png";

    else 
    {
         
        
    $img_path ="../tl_files/images/logo.png";
    }      
      
    ?>
    und das logo dann hartcodiert eingefügt

    also statt <?php echo $this->logoImage; ?>
    direkt
    <img src="<?php echo $img_path?>" width="xx" height="xx">

    vielleicht hilft das ja weiter

    und das klappt, obwohl das mit dem logo bei mir gar nicht funktionieren dürfte... laut der devs hier.. wegen meiner php-configuration

    gruss
    ways

    Spät aber doch antworte ich... war leider auf Urlaub! Werde es heute gleich einmal ausprobieren! Auf alle Fälle ein dickes Dankeschön. Gebe Bescheid, ob es funktioniert hat!

  7. #7
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Standard

    So... habe nun deine Variante probiert, das Logo bekomme ich einwandfrei, soweit war ich aber leider schon... habe aber nach wie vor das Problem der Fehlermeldungen... Wenn ich den Zahlungsvorgang abschließe kommen die Fehler:



    Warning: Invalid argument supplied for foreach() in /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php on line 23779
    #0 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(23779): __error(2, 'Invalid argumen...', '/home/clients/c...', 23779, Array)
    #1 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(22632): TCPDF->closeHTMLTagHandler(Array, 182, 0, 166.45694444444)
    #2 /home/clients/client13/web74/web/system/modules/isotope/IsotopeProductCollection.php(1001): TCPDF->writeHTML('
    checkout(Object(IsotopeCart))
    #8 /home/clients/client13/web74/web/system/modules/frontend/Module.php(140): ModuleIsotopeCheckout->compile()
    #9 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotope.php(91): Module->generate()
    #10 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotopeCheckout.php(102): ModuleIsotope->generate()
    #11 /home/clients/client13/web74/web/system/libraries/Controller.php(359): ModuleIsotopeCheckout->generate()
    #12 /home/clients/client13/web74/web/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('19', 'main')
    #13 /home/clients/client13/web74/web/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
    #14 /home/clients/client13/web74/web/index.php(401): Index->run()
    #15 {main}

    Warning: Invalid argument supplied for foreach() in /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php on line 23811
    #0 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(23811): __error(2, 'Invalid argumen...', '/home/clients/c...', 23811, Array)
    #1 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(22632): TCPDF->closeHTMLTagHandler(Array, 182, 0, 166.45694444444)
    #2 /home/clients/client13/web74/web/system/modules/isotope/IsotopeProductCollection.php(1001): TCPDF->writeHTML('
    checkout(Object(IsotopeCart))
    #8 /home/clients/client13/web74/web/system/modules/frontend/Module.php(140): ModuleIsotopeCheckout->compile()
    #9 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotope.php(91): Module->generate()
    #10 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotopeCheckout.php(102): ModuleIsotope->generate()
    #11 /home/clients/client13/web74/web/system/libraries/Controller.php(359): ModuleIsotopeCheckout->generate()
    #12 /home/clients/client13/web74/web/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('19', 'main')
    #13 /home/clients/client13/web74/web/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
    #14 /home/clients/client13/web74/web/index.php(401): Index->run()
    #15 {main}

    Warning: Invalid argument supplied for foreach() in /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php on line 23779
    #0 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(23779): __error(2, 'Invalid argumen...', '/home/clients/c...', 23779, Array)
    #1 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(22632): TCPDF->closeHTMLTagHandler(Array, 182, 0, 166.45694444444)
    #2 /home/clients/client13/web74/web/system/modules/isotope/IsotopeProductCollection.php(1001): TCPDF->writeHTML('
    checkout(Object(IsotopeCart))
    #8 /home/clients/client13/web74/web/system/modules/frontend/Module.php(140): ModuleIsotopeCheckout->compile()
    #9 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotope.php(91): Module->generate()
    #10 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotopeCheckout.php(102): ModuleIsotope->generate()
    #11 /home/clients/client13/web74/web/system/libraries/Controller.php(359): ModuleIsotopeCheckout->generate()
    #12 /home/clients/client13/web74/web/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('19', 'main')
    #13 /home/clients/client13/web74/web/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
    #14 /home/clients/client13/web74/web/index.php(401): Index->run()
    #15 {main}

    Warning: Invalid argument supplied for foreach() in /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php on line 23811
    #0 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(23811): __error(2, 'Invalid argumen...', '/home/clients/c...', 23811, Array)
    #1 /home/clients/client13/web74/web/plugins/tcpdf/tcpdf.php(22632): TCPDF->closeHTMLTagHandler(Array, 182, 0, 166.45694444444)
    #2 /home/clients/client13/web74/web/system/modules/isotope/IsotopeProductCollection.php(1001): TCPDF->writeHTML('
    checkout(Object(IsotopeCart))
    #8 /home/clients/client13/web74/web/system/modules/frontend/Module.php(140): ModuleIsotopeCheckout->compile()
    #9 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotope.php(91): Module->generate()
    #10 /home/clients/client13/web74/web/system/modules/isotope/ModuleIsotopeCheckout.php(102): ModuleIsotope->generate()
    #11 /home/clients/client13/web74/web/system/libraries/Controller.php(359): ModuleIsotopeCheckout->generate()
    #12 /home/clients/client13/web74/web/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('19', 'main')
    #13 /home/clients/client13/web74/web/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
    #14 /home/clients/client13/web74/web/index.php(401): Index->run()
    #15 {main}



    leider kann ich damit nicht wirklich was anfangen... finde keine invalid arguments...

  8. #8
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Guten morgen,

    hast du Bilder an den Produkten die mit auf die Rechnung sollen?
    Dann musst du den Code von ways2web auch noch mal in den Produkten um das Produktimage schachteln, da bin ich die Tage auch rein gelaufen.

    Ansonsten hat bei mir geholfen alles Image-SRCs mit /tl_files/... zu adressieren, dann spare ich mir die Abfrage.


    Das Problem ist, das du einmal die Bilder aus dem FE ziehen möchtest und einmal aus dem BE.

    Im FE steht sowas:
    https://www.domain.com/complete.html

    Im BE steht sowas:
    https://www.domain.com/contao/main.p...&pdf=true&id=5


    Gruß Kirsten
    Geändert von KATgirl (07.08.2012 um 07:39 Uhr)
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  9. #9
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Standard

    Hi Kirsten,

    auf die Rechnung sollen eigentlich keine Bilder der Produkte, sondern lediglich das Logo.
    Das Logo liegt bei tl_files.
    Geändert von Dektio (07.08.2012 um 11:20 Uhr)

  10. #10
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Standard

    "Im FE steht sowas:
    https://www.domain.com/complete.html

    Im BE steht sowas:
    https://www.domain.com/contao/main.p...&pdf=true&id=5"





    kann ich eine weitere weiterleitungsseite anlegen, und sozusagen "umlenken", dass der complete-pfad http://www.meine-domain.com/index.ph.../complete.html nicht angesprochen wird, sondern z.b. http://www.emx-bike.com/index.php/be...chlossen.html?

    Somit würde ich die Fehlermeldungen überspringen, denn der Rest funktioniert einwandfrei.... sprich Bestellung wird gespeichert, Mail wird versandt...

  11. #11
    Contao-Nutzer Avatar von Dektio
    Registriert seit
    15.01.2012.
    Ort
    Graz
    Beiträge
    28

    Standard

    Durch die Anmerkung von Kirsten ist mir eine einfache Lösung meines Problems eingefallen, die allerdings mehr als "schlecht akzeptabel" ist, aber womit man arbeiten kann... Die Fehlermeldungen wurden einfach abgehackt, somit wird der Schritt übersprungen und ich komme auf meine eigentliche "bestellung abgeschlossen" - Seite

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
  •