Hallo Forum,
habe hier ein kleines Problem und zwar nutz ich hier Aardvarktoplist und möchte gerne den Statistikbanner von dort verwenden, der originale ist extrem unschön und statisch...
Nun habe ich mir das soweit schon angepasst und eine passende animierte .gif Grafik erstellt wodurch ich den Button mit nem kleinen Trick extrem verschönern konnte...
Leider haperts gerade aber am php Code weil die Grafik nach dem php Code ausgegeben wird nicht mehr animiert ist =(
Im Grunde soll er mir blos die 2 Ausgaben auf die animierte .gif legen nicht gleich die ganze Datei schrotten bzw. nur den ersten Fram anzeigen.
Ich hoffe jemand ist so nett und hilft mir etwas weiter, denn ich bin da leider sehr sehr unerfahren
MFG: Paykoman
habe hier ein kleines Problem und zwar nutz ich hier Aardvarktoplist und möchte gerne den Statistikbanner von dort verwenden, der originale ist extrem unschön und statisch...
Nun habe ich mir das soweit schon angepasst und eine passende animierte .gif Grafik erstellt wodurch ich den Button mit nem kleinen Trick extrem verschönern konnte...
Leider haperts gerade aber am php Code weil die Grafik nach dem php Code ausgegeben wird nicht mehr animiert ist =(
Im Grunde soll er mir blos die 2 Ausgaben auf die animierte .gif legen nicht gleich die ganze Datei schrotten bzw. nur den ersten Fram anzeigen.
PHP-Code:
<?php
if (!defined('ATSPHP')) {
die("This file cannot be accessed directly.");
}
$TMPL = $DB->fetch("SELECT *
FROM {$CONF['sql_prefix']}_sites sites, {$CONF['sql_prefix']}_stats stats
WHERE sites.username = stats.username AND sites.username = '{$username}'", __FILE__, __LINE__);
if ($rank) {
$TMPL['rank'] = $rank;
}
else {
$TMPL['rank'] = $TMPL['old_rank'];
}
$TMPL['average_rating'] = $TMPL['num_ratings'] > 0 ? round($TMPL['total_rating'] / $TMPL['num_ratings'], 0) : 0;
$ranking_periods = array('daily', 'weekly', 'monthly');
$ranking_methods = array('unq_pv', 'tot_pv', 'unq_in', 'tot_in', 'unq_out', 'tot_out');
foreach ($ranking_periods as $ranking_period) {
foreach ($ranking_methods as $ranking_method) {
$TMPL["{$ranking_method}_avg_{$ranking_period}"] = 0;
for ($i = 0; $i < 10; $i++) {
$TMPL["{$ranking_method}_avg_{$ranking_period}"] = $TMPL["{$ranking_method}_avg_{$ranking_period}"] + $TMPL["{$ranking_method}_{$i}_{$ranking_period}"];
}
$TMPL["{$ranking_method}_avg_{$ranking_period}"] = $TMPL["{$ranking_method}_avg_{$ranking_period}"] / 10;
}
}
$TMPL['average_rating'] = $TMPL['num_ratings'] > 0 ? round($TMPL['total_rating'] / $TMPL['num_ratings'], 0) : 0;
$img = imagecreatefromgif("{$CONF['path']}/images/ranking.gif");
$color1 = imagecolorallocate($img, 206, 36, 36);
header ("Content-type: image/gif");
imagestring($img, 3, 20, 15, $TMPL['unq_pv_0_daily'], $color1);
imagestring($img, 5, 60 - ((strlen($TMPL['rank']) - 1) * 4), 15, $TMPL['rank'], $color1);
imagepng($img);
?>
Ich hoffe jemand ist so nett und hilft mir etwas weiter, denn ich bin da leider sehr sehr unerfahren
MFG: Paykoman
Kommentar