Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Prüfsummenscanner Deutsch / English

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #105 am: 11. November 2022, 13:35:50
    Gibt es das sehr nützliche Modul auch für PHP 8.1?

    Gruß
    Robert
    Shop Hosting

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #106 am: 11. November 2022, 15:47:02
    Die Version vom 29.01.20 läuft bei mir im Testshop (2.0.7.2) mit PHP 8.1.7. Wo ist das Problem?

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #107 am: 11. November 2022, 16:20:36
    Dass da keine Warnmeldungen auftauchen, kann eigentlich nicht sein, denn ich habe schon mehrere beseitigt. Vor allem in der /admin/checksum_scanner.php gibt es mehrere. Dort wird für die Zeile  373 die Meldung
    Undefined variable $show_result  /www/htdocs/xxxxxxxxx/meinshop.de/admin/checksum_scanner.php ausgegeben, wenn man auf "Zurücksetzen" klickt.

    Der Codeabschnitt ist folgender:

             <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td align="center" class="dataTableHeadingContent">
                    <img src="<?php echo DIR_WS_ICONS; ?>checksum_scanner/icon_css.png" alt="CSS" border="" title="CSS" />
                    <img src="<?php echo DIR_WS_ICONS; ?>checksum_scanner/icon_html.png" alt="HTML" border="" title="HTML" />
                    <img src="<?php echo DIR_WS_ICONS; ?>checksum_scanner/icon_javascript.png" alt="JS" border="" title="JS" />
                    <img src="<?php echo DIR_WS_ICONS; ?>checksum_scanner/icon_php.png" alt="PHP" border="" title="PHP" /><br /><br />
                    <?php echo xtc_draw_form('', FILENAME_CHECKSUM_SCANNER, 'action=show', 'post') . ' <input type="submit" class="button" onclick="this.blur();" title="' . MODULE_CHECKSUM_SCANNER_TOOLTIP_SHOW . '" value="' . MODULE_CHECKSUM_SCANNER_BUTTON_SHOW . '"/>'; ?></form>
                    <?php echo xtc_draw_form('', FILENAME_CHECKSUM_SCANNER, 'action=reset', 'post') . ' <input type="submit" class="button" onclick="this.blur();" title="' . MODULE_CHECKSUM_SCANNER_TOOLTIP_RESET . '" value="' . MODULE_CHECKSUM_SCANNER_BUTTON_RESET . '"/>'; ?></form>
                  </td>
                </tr>
              </table>
            <?php
          echo '<p>'. $show_result .'</p>';
            } else {
            ?>
              <br />

    Das Modul funktioniert zwar, aber mit Warnmeldungen. Für eine Lösung wäre ich dankbar.

    Ich habe das nun mit dieser Zeile über der betreffenden Zeile selbst lösen können:
    $show_result = isset($show_result) ? $show_result : '';

    MarcoMG

    • Mitglied
    • Beiträge: 191
    • Geschlecht:
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #108 am: 04. Dezember 2022, 20:50:39
    Hallo ich habe es eben auch unter Modiefied 0.2.7.2 und PHP 8 eingebaut und konnte dann die Seite mit den System Modulen nicht mehr aufrufen.

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #109 am: 04. Dezember 2022, 22:47:59
    Sicher, dass du nicht zeitgleich noch andere Module hochgeladen hast? Was sagt das Error-Log?

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #110 am: 09. Dezember 2022, 18:56:38
    Immer wieder spannend, was so an Rückmeldungen kommt, wenn jemand Probleme hat und man dann Rückfragen hat.

    MarcoMG

    • Mitglied
    • Beiträge: 191
    • Geschlecht:
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #111 am: 10. Dezember 2022, 21:18:34
    Ups sorry hatte es vergessen, ich kann es nur Installieren ohne Probleme wen ich einen Ganz Neuen Shop aufsetze ohne irgendwelche anderen Modulen sobal andere Module Installiert sind geht es nicht dann wird im Admin z.b unter System Modulen nur eine Weisse Seite angezeigt. (Siehe Screen)

    Wen ich Folgende Datei (admin\includes\modules\system\checksum_scanner.php) Lösche geht wider alles.

    MarcoMG

    • Mitglied
    • Beiträge: 191
    • Geschlecht:
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #112 am: 11. Dezember 2022, 09:24:31
    Leider kann ich meinen Vorherigen Beitrag nicht mehr editieren, wollte noch etwas dazu Posten den wenn ich von PHP 8.1 zurück gehe zu PHP 7.4 kann ich das Modul auch Installieren.

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #113 am: 11. Dezember 2022, 10:29:58
    Aufschluss geben dazu auch die Logs, aber dazu hast du auch keine Rückmeldung gegeben. Meine Glaskugel hat gerade Urlaub.  :glaskugel:

    MarcoMG

    • Mitglied
    • Beiträge: 191
    • Geschlecht:
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #114 am: 11. Dezember 2022, 10:41:01
    Also ich bin kein Profi, aber die Infos die ich gegeben habe sagt mir schon mal das es ein Problem bei besagten Datei zu geben scheint das mit PHP 8 zusammen hängt ohne Logs.

    Timm

    • Fördermitglied
    • Beiträge: 6.255
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #115 am: 11. Dezember 2022, 11:09:28
    Richtig, du bist kein Profi. Also mach einfach, was dir empfohlen wird, wenn du Hilfe möchtest. Das bedeutet Logfiles posten. In diesem Fall mod_error_admin.log.

    Du kannst es natürlich auch lassen. Dann bleibt es aber auch bei der Erkenntnis, dass es mit PHP 8 nicht funktioniert.

    Deine Antwort #111 ist unlogisch. Da es scheinbar im Shop "mit anderen Modulen" funktioniert, wenn du die Datei löschst, dann kann es eigentlich auch nicht in einer frischen Installation funktionieren.

    Das wäre nur möglich, wenn nicht alle Vorraussetzungen gleich sind. Wenn zb die frische Installation mit PHP 7.4 läuft und der andere Shop mit PHP 8.x. Oder in den beiden Shops verschiedene Modulversionen hochgeladen wurden.

    Gruß Timm

    MarcoMG

    • Mitglied
    • Beiträge: 191
    • Geschlecht:
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #116 am: 11. Dezember 2022, 11:21:01
    Ok ich habe mich auch eventuell etwas unklar ausgedrückt, die Installation Funktioniert in einem Shop der Unter PHP 7.4 läoft ohne Probleme ,ist aber der Shop unter PHP 8.1 installiert Funktioniert es aber wegen besagte Datei nicht.

    Code: PHP  [Auswählen]
    [2022-12-10 23:43:33]   [error] [modified]      [pid:1199265]   ERROR found for URL: /admin/module_export.php?set=system        {}      {}
    [2022-12-10 23:43:33]   [error] [modified]      [pid:1199265]   Undefined constant "MODULE_CHECKSUM_SCANNER_STATUS" in File: /var/www/vhosts/exempla.de/httpdocs/admin/includes/modules/system/checksum_scanner.php on Line: 24 {}      {}
    [2022-12-10 23:44:01]   [error] [modified]      [pid:1199297]   ERROR found for URL: /admin/module_export.php?set=system        {}      {}
    [2022-12-10 23:44:01]   [error] [modified]      [pid:1199297]   Undefined constant "MODULE_CHECKSUM_SCANNER_STATUS" in File: /var/www/vhosts/exempla.de/httpdocs/admin/includes/modules/system/checksum_scanner.php on Line: 24 {}      {}
    [2022-12-10 23:44:06]   [error] [modified]      [pid:1199297]   ERROR found for URL: /admin/module_export.php?set=system        {}      {}
    [2022-12-10 23:44:06]   [error] [modified]      [pid:1199297]   Undefined constant "MODULE_CHECKSUM_SCANNER_STATUS" in File: /var/www/vhosts/exempla.de/httpdocs/admin/includes/modules/system/checksum_scanner.php on Line: 24 {}      {}
    [2022-12-10 23:44:19]   [error] [modified]      [pid:1199297]   ERROR found for URL: /admin/module_export.php?set=system        {}      {}
    [2022-12-10 23:44:19]   [error] [modified]      [pid:1199297]   Undefined constant "MODULE_CHECKSUM_SCANNER_STATUS" in File: /var/www/vhosts/exempla.de/httpdocs/admin/includes/modules/system/checksum_scanner.php on Line: 24 {}      {}
    [2022-12-11 06:09:13]   [error] [modified]      [pid:1254048]   ERROR found for URL: /admin/module_export.php?set=system        {}      {}
    [2022-12-11 06:09:13]   [error] [modified]      [pid:1254048]   Undefined constant "MODULE_CHECKSUM_SCANNER_STATUS" in File: /var/www/vhosts/exempla.de/httpdocs/admin/includes/modules/system/checksum_scanner.php on Line: 24 {}      {}
    [2022-12-11 10:53:24]   [error] [modified]      [pid:1300348]   ERROR found for URL: /admin/mailbeez.php        {}      {}
    [2022-12-11 10:53:24]   [error] [modified]      [pid:1300348]   Undefined constant "MH_ID" in File: /var/www/vhosts/exempla.de/httpdocs/mailhive/cloudbeez/cloudloader/php/Cloudloader.php on Line: 717 {}      {}
     

    Timm

    • Fördermitglied
    • Beiträge: 6.255
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #117 am: 11. Dezember 2022, 12:55:20
    Nun postest du noch, was in

    /admin/includes/modules/system/checksum_scanner.php on Line: 24

    steht und dann kann @oneQ das mit seiner Zeile vergleichen. Vielleicht hat er sie schon bei sich angepasst.

    Error wegen undefined constant führen ab php 8 nämlich zu weißen Seiten.

    Du solltest aber auch noch die letzte Meldung im log beachten zu mailhive. Kenn das nicht. Da dort der gleiche Fehler kommt, wird das genauso eine weiße Seite verursachen.

    Gruß Timm

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #118 am: 11. Dezember 2022, 15:00:06
    Zeile 24:
    Code: PHP  [Auswählen]
         $this->enabled = ((MODULE_CHECKSUM_SCANNER_STATUS == 'true') ? true : false);

    ersetzen mit
    Code: PHP  [Auswählen]
         $this->enabled = ((defined('MODULE_CHECKSUM_SCANNER_STATUS') && MODULE_CHECKSUM_SCANNER_STATUS == 'true') ? true : false);

    Das entwickelt sich hier zum Klassiker. noRiddle hat das glaub schon 10x bei ähnlichen Fehlern in anderen Modulen/Shopdateien erklärt. Und immer im Zusammenhang "... das klappt mit PHP 7.x, aber sobald ich auf PHP 8 umstelle habe ich ....."

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: MODUL: Prüfsummenscanner Deutsch / English
    Antwort #119 am: 12. Dezember 2022, 15:30:52
    Jau, wobei man die ganzen unsinnigen Klammern weglassen kann (ich weiß, Korinthenkacker :-D):
    Code: PHP  [Auswählen]
    $this->enabled = defined('MODULE_CHECKSUM_SCANNER_STATUS') && MODULE_CHECKSUM_SCANNER_STATUS == 'true' ? true : false;

    Gruß,
    noRiddle
    Shop Hosting
    0 Antworten
    3172 Aufrufe
    24. Oktober 2012, 14:29:59 von nicnicnic
    269 Antworten
    104134 Aufrufe
    26. Januar 2021, 21:42:46 von karsta.de
    15 Antworten
    11812 Aufrufe
    03. März 2010, 13:56:08 von vsell