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: Trusted Shops Kundenbewertung - Problem mit Code

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #15 am: 06. Oktober 2012, 18:03:08
    Ich habe ich das Problem, daß der Dateiinhalt immer 0 ist. Die Datei wird angelegt und auch nach der voreingestellten Zeit refreshed aber die Dateilänge bleibt 0.

    Der Link - im Browser eingegeben - zeigt das korrekte Widget. Kann es an file_get_contents oder file_put_contents in Verbindung mit PHP 5.3.x liegen?

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #16 am: 07. Oktober 2012, 12:39:55
    Das Problem liegt in dieser Zeile:
    Code: PHP  [Auswählen]
    $current =
    file_get_contents("https://www.trustedshops.com/bewertung/widget/widgets/BILDNAME.gif");

    BILDNAME besteht aus 32 Zeichen. Die URL über einen Browser aufgerufen zeigt das richtige BIld. Der Code hingegen liest die Datei nicht ein. Kann das an Sicherheitseinstellungen liegen? (Ver. 1.05 SP1d)

    Für einen Tip wäre ich sehr dankbar.

    Viele Grüße, Harald

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #17 am: 19. Dezember 2012, 09:45:54
    Sollte es nicht so aussehen:
    Code: PHP  [Auswählen]
    file_get_contents("https://www.trustedshops.com/bewertung/widget/widgets/$tsId.gif");
    Da sollte kein eigener Bildname stehen, da das Bild über die tsId geladen wird.
    Gruß

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #18 am: 19. Dezember 2012, 10:52:18
    Ohne Fehlermeldungen bleibt da nur der Blick in die Glaskugel: http-Wrapper für fopen()-Operationen nicht aktiviert.

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #19 am: 19. Dezember 2012, 11:08:21
    Vielen Dank für die Hinweise. Ich habe für das Problem noch keine Lösung gefunden.

    @peterpan19: BILDNAME bzw. $tsId ist meine TS-ID, die aus 32 Zeichen und .gif besteht

    @Matt: Wo kann ich prüfen bzw. einstellen, daß http_Wrapper für fopen() aktivert ist ?

    Danke für jeden Tip.

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #20 am: 19. Dezember 2012, 11:22:43
    Noch mal zum Verständnis. Deine Zeile sieht also so aus?:
    Code: PHP  [Auswählen]
    file_get_contents("https://www.trustedshops.com/bewertung/widget/widgets/abcdefghijklmnopqrstuvwxyz123456.gif");

    Mit dem $ holt sich die Anweisung doch die Id von ganz oben:
    Code: PHP  [Auswählen]
    $tsId = "abcdefghijklmnopqrstuvwxyz123456";
    , möglich wäre, dass ein fester Eintrag hier den Fehler verursacht.
    Gruß

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #21 am: 19. Dezember 2012, 11:49:52
    Ja, die Zeile sieht so aus, wie Du es dargestellt hast.

    Die ursprüngliche Variante mit der Variable $tsId hatte ich zuerst, die funktionierte aber auch nicht. Da $tsId sonst nicht gebraucht wird, habe ich die Variable durch den 'Festwert' ersetzt.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #22 am: 19. Dezember 2012, 14:30:22
    @Matt: Wo kann ich prüfen bzw. einstellen, daß http_Wrapper für fopen() aktivert ist ?

    Entweder error_log des Web-Servers oder die Fehlerausgabe im Browser aktivieren, z.B. mit
    Code: PHP  [Auswählen]
    ini_set('display_errors', 1);
    (sofern dein Provider das erlaubt)

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #23 am: 19. Dezember 2012, 15:35:21
    Vielen Dank Matt, ich werde das prüfen und melde mich mit dem Ergebnis hier zurück.

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #24 am: 11. Februar 2013, 13:07:07
    So, ich wollte noch das Ergebnis der Widget-Einbindung (mit Cache) posten:

    Im TS Händlerbereich kann man sich für seine TS-Id den Code zur Widget-Einbindung mit Cache generieren lassen. Zu beachten ist, daß die Funktion 'cachecheck' immer noch nicht umbenannt wurde und man bei der Codeeinbindung die Funktion z.B. in 'ts_cachecheck' umbenennen muß.

    Den PHP-Code habe ich ans Ende der header.php eingefügt und den Pfad für die TS-Kennung (also für das Bild) vervollständigt, wo das Widget gespeichert werden soll. Das neu angelegte Verzeichnis bekommt 777, ein vorheriges Anlegen der Bild-Datei war nicht notwendig.

    z.B. so: if (!cachecheck($filename = "images/ts/TS-Kennung.gif", 10800)) {


    Anschließend habe ich den HTML-Code in die index.html meines Templates eingefügt und dort die Zeile mit der Bilddatei angepaßt von

    src="<?=$filename?>"/>

    in

    src="images/ts/TS-Kennung.gif"/>

    Das war's auch schon, funktioniert einwandfrei.
    Danke für Eure Hilfe.

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Re: Trusted Shops Kundenbewertung - Problem mit Code
    Antwort #25 am: 11. Februar 2013, 17:28:34
    Ergänzung:
    In der obigen Programmzeile muß es natürlich ts_cachecheck heißen und nicht cachecheck
    6 Antworten
    6573 Aufrufe
    06. Oktober 2012, 19:08:47 von Folienschrift-Shop
    6 Antworten
    6266 Aufrufe
    22. September 2011, 16:13:57 von MarcusS81
    9 Antworten
    5234 Aufrufe
    10. Januar 2013, 18:45:45 von peterpan19
               
    anything