Antwort #2 am: 14. September 2011, 08:33:22
Sers Torsten,
also ich hab's in unserem 1.05 am laufen, baustelle hat ja schon drauf verwiesen...
hat mich Nerven gekostet, das sag ich dir. ^^
Also ich hab's mit ner Caching Funktion eingebaut, so dass erst nach 10800 Sek. ein neues Widget geladen wird, nicht bei jedem Seitenaufruf... hab unter images/service noch nen Ordner "ts" angelegt... siehst du aber unten im Code.
also in der "/includes/header.php" ganz am Ende hinter:
?>
das hier einfügen (
TRUSTEDSHOPSID &
MEINSHOP entsprechend ersetzen):
<?php$tsId = "TRUSTEDSHOPSID";$shopname = "MEINSHOP";// file_put_contents not available for PHP4if (!function_exists('file_put_contents')) {function file_put_contents($file, $contents = '', $method = 'w+') {$file_handle = fopen($file, $method);fwrite($file_handle, $contents);fclose($file_handle);return true;}}function TS_cachecheck
($filename_cache, $timeout = 10800) {if (file_exists($filename_cache)) {$timestamp = filemtime($filename_cache);// Secondsif (mktime() - $timestamp < $timeout) {return true;} elsereturn false;} elsereturn false;}if (!TS_cachecheck
($filename = "images/service/ts/TRUSTEDSHOPSID.gif", 10800)) {// Load fresh widget from trustedshops Website// and write in local file// Open the file to get existing content$current =file_get_contents("https://www.trustedshops.com/bewertung/widget/widgets/TRUSTEDSHOPSID.gif");// Write the contents back to the filefile_put_contents($filename, $current);error_log("neues widget gespeichert!");}else{error_log("altes widget geladen!");}?> und dann halt noch unter "/templates/MEINTEMPLATE/boxes/box_trustedshops.html" 'ne Box gebaut in dieser Art (auch hier
TRUSTEDSHOPSID &
MEINSHOP entsprechend ersetzen):
{config_load file="$language/lang_$language.conf" section="trustedshops"}
<h2 class="boxheader">{#ts_heading_text#}</h2>
<div class="boxbody">
<p class="center">
<a target="_blank" href="https://www.trustedshops.com/bewertung/info_TRUSTEDSHOPSID.html"
title="Kundenbewertungen von MEINSHOP einsehen">
<img class="bewertung" height="142" width="180" alt="Kundenbewertungen von MEINSHOP" border="0"
src="/images/service/ts/TRUSTEDSHOPSID.gif"/>
</a>
</p>
</div>
Sollte es eigentlich schon gewesen sein...
Grüße
Dominik