Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Frage zu einen Modul aus dem US Forum für ZC156 / PHP 7.3

  1. #1
    Padawan Stufe VI Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    728
    Themen
    112
    DANKE
    43
    Erhaltene Danke: 55

    Standard Frage zu einen Modul aus dem US Forum für ZC156 / PHP 7.3

    Hallo Zusammen,

    ich habe da ein Modul testen wollen aus dem US Forum, es gibt sogar einen Hinweis was man über PHP 7.2 machen soll, aber irgendwie verstehe ich es nicht ganz, und bei den Amis zu fragen fällt mir schwer, da mein Auswärts schriftlich bescheiden ist.
    Ich wollte das Modul in meinen 1.56 Test Shop einbauen.
    Ich hatte bisher ein anderes FAQ Tool, auch von den Amis, aber das ist fast älter als der Böhmerwald schon

    Der Beitrag aus dem US Forum dazu:
    https://www.zen-cart.com/showthread....Support/page13

    Und der Link zum US Modul dazu:
    https://www.zen-cart.com/downloads.php?do=file&id=219

    Evtl. kann mir ja wer mit PHP Kenntnissen einen Tipp dazu geben.

    Danke schon mal im voraus

    Grüße

    Guido

  2. #2
    Padawan Anwärter Avatar von Mattes
    Registriert seit
    18.08.2019
    Beiträge
    15
    Themen
    9
    DANKE
    0
    Erhaltene Danke: 0

    Standard

    Hallo

    Was genau ist dein eigentliches Problem?

    Bekommst du eine Fehlermeldung?

    Benutzt du schon die ZenCart version 1.5.6 oder die Zencart 1.5.5f?

    Die ZenCart Version 1.5.6 ist in Deutsch noch in Beta daher noch nicht für Live Shop geeignet.

    https://www.zen-cart-pro.at/forum/th...ch-Grundsystem

    Gruß

    Mattes

  3. #3
    Padawan Stufe VI Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    728
    Themen
    112
    DANKE
    43
    Erhaltene Danke: 55
    Erstellt von

    Standard

    wenn du die Support Info der Amis ansiehst, kennst du das Problem.

    Was ist daran nicht zu verstehen?

    "Ich wollte das Modul in meinen 1.56 Test Shop einbauen."

  4. #4
    Padawan Anwärter Avatar von Mattes
    Registriert seit
    18.08.2019
    Beiträge
    15
    Themen
    9
    DANKE
    0
    Erhaltene Danke: 0

    Standard

    Das jetzt durchzulesen fehlt mir grad die Zeit, aber ich werde dieses Modul auch Testen heute Abend oder morgen Nachmittag

  5. #5
    Padawan Stufe VIII Avatar von klartexter
    Registriert seit
    19.02.2006
    Ort
    Augsburg
    Beiträge
    1.344
    Themen
    110
    DANKE
    50
    Erhaltene Danke: 116

    Standard

    Zitat Zitat von bumerang24 Beitrag anzeigen
    wenn du die Support Info der Amis ansiehst, kennst du das Problem.

    Was ist daran nicht zu verstehen?

    "Ich wollte das Modul in meinen 1.56 Test Shop einbauen."
    Nun ja, Guido, auch bei den Amis ist die Version nur 1.55. Ich habe mir so etwas selbst mit EZ-Pages gebaut, kannst es Dir ja mal ansehen.
    Immer mit der Ruhe - ich komme noch früh genug zu spät!

  6. #6
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.844
    Themen
    94
    DANKE
    3
    Erhaltene Danke: 1.188

    Standard

    PHP 7.3 will, dass alle aufgerufenen Definitionen auch irgendwo definiert sind und prüft das.

    In der Datei includes/modules/featured_faqs.php dieses Modul ist folgende Abfrage:
    Code:
    if ($col > (SHOW_FAQ_INFO_COLUMNS_FEATURED_FAQS - 1)) {
            $col = 0;
            $row ++;
          }
    Um die sinnvoll auszuführen muss SHOW_FAQ_INFO_COLUMNS_FEATURED_FAQS irgendwo definiert sein, normalerweise in einem Konfigurationseintrag in der Datenbank.
    Im Installer dieses Moduls wurde dieser Konfigurationseintrag vergessen. Mit PHP 7.1 und älter fällt dieser Fehler nicht auf, ab 7.2 schon.

    Am einfachsten den fehlenden Eintrag für die gewünschte Anzahl der Spalten in includes/modules/featured_faqs.php definieren und nach
    Code:
    if (!defined('IS_ADMIN_FLAG')) {
      die('Illegal Access');
    }
    einfügen:
    Code:
    define('SHOW_FAQ_INFO_COLUMNS_FEATURED_FAQS', 3);
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  7. Folgender User sagt Danke zu webchills für den nützlichen Beitrag:

    bumerang24 (25.08.2019)

  8. #7
    Padawan Stufe VI Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    728
    Themen
    112
    DANKE
    43
    Erhaltene Danke: 55
    Erstellt von

    Standard

    Hallo Walter,

    danke für die Idee, an so was hab ich auch schon gedacht, und danke Webchills für die Lösung in PHP.

    Werde das mal testen.

    Schönen Sonntag noch

    Guido

  9. #8
    Padawan Stufe VI Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    728
    Themen
    112
    DANKE
    43
    Erhaltene Danke: 55
    Erstellt von

    Standard

    Hallo Webchills,

    habe es so gemacht, wie du geschrieben hast.
    sofort nach der Instalation der Module kommt der Datenbankfehler:

    FEHLER:
    Datenbankabfragen oder Datenbankeinträge schlagen fehl.


    Den Grund für diesen Fehler finden Sie in den Errorlogs.
    Gehen Sie so vor wie in den FAQ auf http://error.zen-cart-pro.at beschrieben.


    Der Log dazu:
    Code:
    [25-Aug-2019 08:18:06 Europe/Berlin] Request URI: /a_team2019/backup_mysql.php, IP address: 95.
    #1  trigger_error() called at [/www/htdocs//ZC_SHOP_156/includes/classes/db/mysql/query_factory.php:171]
    #2  queryFactory->show_error() called at [/www/htdocs//ZC_SHOP_156/includes/classes/db/mysql/query_factory.php:143]
    #3  queryFactory->set_error() called at [/www/htdocs//ZC_SHOP_156/includes/classes/db/mysql/query_factory.php:270]
    #4  queryFactory->Execute() called at [/www/htdocs//ZC_SHOP_156/includes/functions/featured_faqs.php:51]
    #5  zen_start_featured_faqs() called at [/www/htdocs//ZC_SHOP_156/a_/includes/init_includes/init_faq.php:15]
    #6  require(/www/htdocs//ZC_SHOP_156/a/includes/init_includes/init_faq.php) called at [/www/htdocs//ZC_SHOP_156/includes/autoload_func.php:48]
    #7  require(/www/htdocs//ZC_SHOP_156/includes/autoload_func.php) called at [/www/htdocs//ZC_SHOP_156/a/includes/application_top.php:171]
    #8  require(/www/htdocs//ZC_SHOP_156/a/includes/application_top.php) called at [/www/htdocs//ZC_SHOP_156/a/backup_mysql.php:13]
    --> PHP Fatal error: 1146:Table 'faqs_featured' doesn't exist :: select featured_faqs_id
                           from ZC156_faqs_featured
                           where status = '0'
                           and (((featured_date_available <= 20190825 and featured_date_available != '0001-01-01') and (expires_date > 20190825))
                           or ((featured_date_available <= 20190825 and featured_date_available != '0001-01-01') and (expires_date = '0001-01-01'))
                           or (featured_date_available = '0001-01-01' and expires_date > 20190825))
                            ==> (as called by) /www/htdocs//ZC_SHOP_156/includes/functions/featured_faqs.php on line 51 <== in /www/htdocs//ZC_SHOP_156/includes/classes/db/mysql/query_factory.php on line 171.
    Das ist ganz schön unverständlicher Log, einmal ist die DB betrofen, dann wieder diverse Seiten...
    Was hab ich nicht verstanden, oder o liegt der Haase im Pfeffer begraben?

    Die geänderte Datei, wie von dir beschrieben noch dazu:

    Code:
    <?php
    /**
     * @package FAQ Manager
     * @copyright Copyright 2003-2007 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * based on @version $Id: featured_products.php 6424 2007-05-31 05:59:21Z ajeh $
     * @Original contrib by Vijay Immanuel for osCommerce, converted to zen by dave@open-operations.com - http://www.open-operations.com
     * @featured_faqs.php updated 2012-09-18 to be v1.5 compatible kamelion0927
     */
     if (!defined('IS_ADMIN_FLAG')) {
      die('Illegal Access');
    }
    define('SHOW_FAQ_INFO_COLUMNS_FEATURED_FAQS', 3);
        $title = '';
        $featured_faqs_query = "select distinct p.faqs_id, pd.faqs_name
                               from " . TABLE_FAQS . " p
                               left join " . TABLE_FEATURED_FAQS . " f on p.faqs_id = f.faqs_id
                               left join " . TABLE_FAQS_DESCRIPTION . " pd on p.faqs_id = pd.faqs_id
                               where p.faqs_id = f.faqs_id and p.faqs_id = pd.faqs_id and p.faqs_status = '1' and f.status = '1' and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'";
    
      $featured_faqs = $db->Execute($featured_faqs_query, MAX_DISPLAY_SEARCH_RESULTS_FEATURED_FAQ);
      $row = 0;
      $col = 0;
      $list_box_contents = '';
      $num_faqs_count = $featured_faqs->RecordCount();
    
      // show only when 1 or more
        if ($num_faqs_count > 0) {
        while (!$featured_faqs->EOF) {
          $list_box_contents[$row][$col] = array('params' => 'class="featuredFaqsContent"',
                                                 'text' => '<a href="' . zen_href_link('faq_info', 'faqs_id=' . $featured_faqs->fields['faqs_id']) . '">' . $featured_faqs->fields['faqs_name'] . '</a>');
          $col ++;
          if ($col > (SHOW_FAQ_INFO_COLUMNS_FEATURED_FAQS - 1)) {
            $col = 0;
            $row ++;
          }
          $featured_faqs->MoveNext();
        }
        if ($featured_faqs->RecordCount() > 0) {
          $zc_show_featured = true;
        }
      }
    ?>
    Geändert von bumerang24 (25.08.2019 um 08:32 Uhr) Grund: Datei angefügt

  10. #9
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.844
    Themen
    94
    DANKE
    3
    Erhaltene Danke: 1.188

    Standard

    Mit "meiner" Änderung hat das absolut nichts zu tun.

    Die Tabelle faqs_featured wurde nicht angelegt. Oder Du verwendest ein Präfix, was Du nie tun solltest.
    Kein Präfix verwenden.

    Dieses Modul ist in keinster Weise für die deutsche Zen Cart Version angepasst. Mir fehlt die Zeit das genauer anzusehen.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  11. #10
    Padawan Stufe VI Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    728
    Themen
    112
    DANKE
    43
    Erhaltene Danke: 55
    Erstellt von

    Standard

    Hallo Webchills,

    alles klar, kein Problem.
    War nur eine Frage und Versuch.

    Ich bastle noch etwas, das mit dem Präfix stimmt in den Fall.
    Vieleicht ist es das.

    Wenn was gutes dabei rumkommt lasse ich es dir wissen. Sonst nehm ich doch die Option von Klartexter, ist evtl. zukunftssicherer, da ja von PHP änderungen unabhängig.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. (Zen-Cart 1.5.5) Frage zu Modul EAN Feld 1.2
    Von anton im Forum Sonstige Module
    Antworten: 3
    Letzter Beitrag: 31.01.2018, 20:23
  2. Frage zu OSC Modul Migration
    Von fulltilt im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 0
    Letzter Beitrag: 02.09.2008, 12:15
  3. Frage zu Grundpreis Modul
    Von guenni81 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 4
    Letzter Beitrag: 18.08.2007, 00:14
  4. Import Products Modul Frage
    Von SilverHawK im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 3
    Letzter Beitrag: 24.08.2005, 09:46
  5. Frage zum Modul Lastschrift
    Von pzet im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 3
    Letzter Beitrag: 22.08.2005, 13:40

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.
Die amerikanische Zen-Cart Version berücksichtigt viele rechtliche Erfordernisse nicht, denen ein Onlineshop im deutschsprachigen Raum unterworfen ist. Daher wurde die deutsche Zen-Cart Version nicht nur bloß ins Deutsche übersetzt, sondern auch funktional auf die Anforderungen, die an Onlineshops in Deutschland, Österreich und der Schweiz gestellt werden, angepasst.

Die amerikanische Version ist extrem abgespeckt und stellt weiterführende Funktionalitäten durch zusätzliche Module bereit, die erst mühsam manuell installiert werden müssen. Zahlreiche häufig genutzte Erweiterungen und eigene Entwicklungen sind in der deutschen Zen Cart Version bereits vorinstalliert.
Die deutsche Zen-Cart Version bietet außerdem einen völlig multilingualen Adminbereich. Weitere für die deutsche Zen Cart Version angepasste Erweiterungen stehen in unserem Downloadbereich zur Verfügung.

Die deutsche Zen Cart Version wird seit 15 Jahren von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.6c deutsch
vom 01.09.2019
[Download]

unterstützen
Unterstütze die Weiterentwicklung der deutschen Zen Cart Version mit einer Spende!

Spende für die Weiterentwicklung der deutschen Zen Cart Version