Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP Warning in /tpl_product_reviews_info_default.php

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

    PHP Warning in /tpl_product_reviews_info_default.php

    STEHT NUR IM LOGFILE, Präsenz funzt tadellos...

    [09-Sep-2012 10:45:27] PHP Warning: sprintf() [<a href='function.sprintf'>function.sprintf</a>]: Too few arguments in /bla/nocheinordner/xxx/meinedomain/includes/templates/viennabright/templates/tpl_product_reviews_info_default.php on line 78

    Hallöle...

    Kann *zufällig* irgendjemand mit der Fehlermeldung was *anfangen* ???

    Bezieht sich auf die Artikelbewertungen und taucht immer einmal auf, und ich weiss leider nicht warum

    Ist das bei euch reproduzierbar?

    Dankeschön für helping am sonntag
    Zuletzt geändert von Domain; 10.09.2012, 03:48.

    #2
    Poste doch mal den Inhalt Deiner includes/languages/german/(DEINTEMPLATE)/product_reviews_info.php

    Kommentar


      #3
      bitteschön

      Ich hab da *natürlich* html drin

      product_reviews_info.php

      define('NAVBAR_TITLE','Bewertungen');
      //define('SUB_TITLE_PRODUCT', 'Product:');
      //define('SUB_TITLE_FROM', 'From:');
      //define('SUB_TITLE_DATE', 'Date:');
      //define('SUB_TITLE_REVIEW', 'Review:');
      //define('SUB_TITLE_RATING', 'Rating:');
      define('TEXT_OF_5_STARS','<b>%s</b> von <b>5</b> Sternen');
      define('TEXT_PRODUCT_INFO','Artikelinformationen') ;
      define('TEXT_REVIEW_ADDITIONAL', 'Weitere Bewertungen lesen');


      product_reviews.php

      define('NAVBAR_TITLE','Bewertungen');
      define('TEXT_OF_5_STARS','<b>%s</b> von <b>5</b> Sternen');
      define('TEXT_PRODUCT_INFO','Artikelinformationen') ;
      define('TEXT_READ_REVIEW','Bewertung lesen');


      Danke Dir für's d'rüberguggen

      Beste Grüsse

      Kommentar


        #4
        Das HTML sollt egal sein, dafür scheint das ein sehr feinfühliges Errorlogging zu sein
        Im Template steht ja wohl sowas hier:
        Code:
        <h3 class="rating"><?php echo zen_image(DIR_WS_TEMPLATE_IMAGES . 'stars_' . $review_info->fields['reviews_rating'] . '.gif', sprintf(TEXT_OF_5_STARS, $review_info->fields['reviews_rating'])), sprintf(TEXT_OF_5_STARS, $review_info->fields['reviews_rating']); ?></h3>
        Das ruft zweimal dieselbe Sprachdefinition TEXT_OF_5_STARS auf. Die erste ist für das alt Tag bei dem Sternbild und braucht wohl sicher kein extra Styling
        Die zweite für ist die Textausgabe neben dem Sternbild.
        Der Text ist zwar gleich, aber probier mal folgende Änderung im Template:
        Code:
        <h3 class="rating"><?php echo zen_image(DIR_WS_TEMPLATE_IMAGES .  'stars_' . $review_info->fields['reviews_rating'] . '.gif',  sprintf(TEXT_OF_5_STARS, $review_info->fields['reviews_rating'])),  sprintf([COLOR=#ff0000]TEXT_OF_5_STARS_2[/COLOR], $review_info->fields['reviews_rating']);  ?></h3>
        Und dann im Sprachfile ändern auf:
        Code:
        define('TEXT_OF_5_STARS','%s von 5 Sternen');
        define('TEXT_OF_5_STARS_2','<b>%s</b> von <b>5</b> Sternen');
        Selbiges entsprechend im Template und Sprachfile der products_reviews
        Verschwindet das danach aus den Logs?

        Kommentar


          #5
          diesmal war es leider nichts...

          Leider Nein, Webchills,

          war ne schnicke Idee, aber taucht immer noch auf

          Habs gerade in Allen Variationen getestet - so leider nicht...

          Beste Grüsse


          Nachtrag, habs jetzt überall geändert, in reviews, product_review_info und product_reviews_default - isses nicht...

          Und in ALLEN Varianten kaskadiert... auch nicht

          Ich baus mal um, und nehm den sprintf raus und fummels als *normales* echo, mal sehen...
          Zuletzt geändert von Domain; 10.09.2012, 19:07.

          Kommentar


            #6
            bissi blöd zum umstricken...

            Ich such eher mal hier rum...

            call_user_func_array ('sprintf', $BLABLA) - das würde es erklären, denn $reviews['reviewsRating'] ist doch ein array, oder?

            An dem define liegt das wohl nicht, allerdings... kein %s, kein Log-Warning

            Aber - um Gottes Willen, wo das dann alles umgestrickt werden müsste...

            Mach' Dir bitte kein Stress

            Beste Grüsse

            Kommentar


              #7
              Du musst noch andere Dinge verändert haben. In einer normalen Installation unter PHP 5.3 sind keinerlei solcher Meldungen im Log, daher muss da auch nichts umgestrickt werden.

              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.7g deutsch
              vom 12.12.2023
              [Download]
              Lädt...
              X