Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler bei "Artikel bearbeiten" im Admin - Seite wird abgeschnitten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    (Zen-Cart 1.5.6) Fehler bei "Artikel bearbeiten" im Admin - Seite wird abgeschnitten

    Ich habe gerade ein seltsames Phänomen:
    Ich betreibe zwei Shops, die ich gerade auf 156f aktualisiert habe.
    Beide Shops liegen auf dem gleichen Server, sie sind mit den gleichen Modulen erweitert (COWOA, stock_by_attributes, PDF-attachment, template responsive_sheffield_blue.) und haben das gleichen Template sie unterscheiden sich nur in den styles.

    Der eine Shop, sagen wir mal Shop A, ist auf dem Server korrekt und die Artikel können komplett bearbeitet werden.

    Der andere Shop, Shop B, zeigt die Seite zum Artikel bearbeiten nicht komplett an. Die Seite wird hinter dem Bereich für das Artikelbild abgebrochen. Dann sollte eigentlich der Block zum pdf-attachment kommen. Auch der untere Bereich mit Herstellerlink, Gewicht und Sortierung wird nicht angezeigt.

    Wenn ich versuche ein Produkt zu bearbeiten bekomme ich folgenden Log-file:
    Code:
    [17-Mar-2022 09:23:11 Europe/Berlin] Request URI: /xxx/product.php?cPath=26&product_type=1&pID=74&action=new_product, IP address: 91.96.142.61#1 require(/var/www/vhosts/PFAD/ADMIN/includes/modules/product/collect_info.php) called at [/xxx/product.php:101]
    --> PHP Warning: Use of undefined constant DIR_FS_CATALOG_PDF_ATTACHMENTS - assumed 'DIR_FS_CATALOG_PDF_ATTACHMENTS' (this will throw an Error in a future version of PHP) in /var/www/vhosts/PFAD/ADMIN/includes/modules/product/collect_info.php on line 461.
    
    
    [17-Mar-2022 09:23:11 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to a member function read() on bool in /var/www/vhosts/PFAD/ADMIN/includes/functions/general.php:3196
    Stack trace:
    #0 /var/www/vhosts/PFAD/ADMIN//includes/modules/product/collect_info.php(461): zen_build_subdirectories_array('DIR_FS_CATALOG_...')
    #1 /var/www/vhosts/PFAD/ADMIN//product.php(101): require('/var/www/vhosts...')
    #2 {main}
    thrown in /var/xxx/includes/functions/general.php on line 3196
    
    
    [17-Mar-2022 09:23:11 Europe/Berlin] Request URI: /xxx/product.php?cPath=26&product_type=1&pID=74&action=new_product, IP address: 91.96.142.61
    --> PHP Fatal error: Uncaught Error: Call to a member function read() on bool in /var/www/vhosts/PFAD/ADMIN/includes/functions/general.php:3196
    Stack trace:
    #0 /var/xxx/includes/modules/product/collect_info.php(461): zen_build_subdirectories_array('DIR_FS_CATALOG_...')
    #1 /var/xxx/product.php(101): require('/var/www/vhosts...')
    #2 {main}
    thrown in /var/www/vhosts/PFAD/ADMIN/includes/functions/general.php on line 3196.
    Um Zeile 3196 in der general.php steht folgender Code
    Code:
     $dir = @dir($parent_folder);    while ($file = $dir->read()) {
          if (is_dir($parent_folder . $file) && $file != "." && $file != "..") {
            $dir_info[] = array('id' => $file . '/', 'text' => $file);
          }
    Wie schon gesagt, beide Shops haben die gleichen Dateien im Admin-Bereich. Im Frontend ist alles korrekt, auch im Shop B werden die PDF-Anhänge im Frontend angezeigt.

    Ich habe Shop A mal auf meinen Localhost installiert (nur die configure angepasst) und dabei taucht das gleiche Phänomen auf, die Seite zum bearbeiten eines Artikels wird hinter dem Artikelbild abgeschnitten.

    Ich weiß nicht, wo ich den Fehler suchen soll, kann mir jemand helfen?
    Zuletzt geändert von moorcreation; 17.03.2022, 11:14. Grund: Weitere Postings mit echten kompletten Serverpfaden und echtem Namen des Adminverzeichnisses werden kommentarlos gelöscht

    #2
    Beachte die Installationsanleitung des Moduls pdf Anhang auf der Artikeldetailseite

    Folgendes scheinst Du nicht durchgeführt zu haben:

    2)
    Folgende Datei aus dem Shopverzeichnis herunterladen:
    includes/configure.php

    Mit einem Texteditor öffnen und folgenden Eintrag hinzufügen (z.B nach dem Eintrag define('DIR_FS_CATALOG', '/abcd/')

    define('DIR_WS_PDF_ATTACHMENTS', 'pdf-attachments/');

    Geänderte includes/configure.php wieder hochladen. Diese Datei ist normalerweise schreibgeschützt, daher vor dem Hochladen der bestehenden Datei Schreibrechte geben (chmod 777).
    Nach dem Hochladen wieder den Schreibschutz setzen (chmod 444)

    3)
    Folgende Datei aus dem Shopverzeichnis herunterladen:
    DEINADMIN/includes/configure.php
    DEINADMIN steht dabei für den Namen Ihres Adminverzeichnisses

    Mit einem Texteditor öffnen und folgenden Eintrag hinzufügen (z.B nach dem Eintrag define('DIR_FS_CATALOG', '/abcd/')

    define('DIR_FS_CATALOG_PDF_ATTACHMENTS', DIR_FS_CATALOG . 'pdf-attachments/');

    Geänderte DEINADMIN/includes/configure.php wieder hochladen. Diese Datei ist normalerweise schreibgeschützt, daher vor dem Hochladen der bestehenden Datei Schreibrechte geben (chmod 777).
    Nach dem Hochladen wieder den Schreibschutz setzen (chmod 444)

    Kommentar


      #3
      Danke

      Vielen Dank für die schnelle Antwort.
      An die cofigure.php habe ich natürlich nicht gedacht.
      Im Adminbereich fehlte tatsächlich der Eintrag
      Code:
      define('DIR_FS_CATALOG_PDF_ATTACHMENTS', DIR_FS_CATALOG . 'pdf-attachments/');
      Da ich das Modul schon ziemlich lange installiert habe, muss die Zeile im Laufe des Updates wohl irgendwie mal verschwunden sein.

      Jetzt funktioniert es wieder.

      Kommentar

      Info zu diesem Forenarchiv:
      Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
      Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
      Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
      PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
      Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
      FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

      Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
      Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
      Fehler in der Software können auf Github als Issues gemeldet werden.
      Follow us
      aktuelle version
      Zen Cart 1.5.7 deutsch
      vom 20.05.2022
      [Download]
      Lädt...
      X