Seite 1 von 1

Forenstatistik als Banner

Verfasst: 03.12.2005 16:06
von Miroerr
Hallo,

meine Banner-Forenstatistik funktioniert fast perfekt - nur kann ich außer .png Bildern keine anderen nutzen (werden nicht angezeigt), und .png ist selten in Signaturen erlaubt.

Meine whatever.php sieht folgendermaßen aus:

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//
// Get basic (usernames + totals) online
// situation
//
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.user_id, s.session_ip
   FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
   WHERE u.user_id = s.session_user_id
      AND s.session_time >= ".( time() - 300 ) . "
      $user_forum_sql";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}

$total_online_users = 0;
$prev_user_ip = '';

while( $row = $db->sql_fetchrow($result) )
{
      if ( $row['session_ip'] != $prev_session_ip )
      {
         $total_online_users++;
      }

}



$image = "wohlfuehlboard.png";
$im = imagecreatefrompng($image);
$tc  = ImageColorAllocate ($im, 0, 0, 0);
$sitename = $board_config['sitename'];
$total_users = get_db_stat('usercount');
$total_posts = get_db_stat('postcount');
$total_topics = get_db_stat('topiccount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
ImageString($im, 3, 148, 2, "Statistik von $sitename", $tc);
ImageString($im, 2, 148, 15, "Zur Zeit Online: $total_online_users User", $tc);
ImageString($im, 2, 148, 25, "Mitglieder: $total_users", $tc);
ImageString($im, 2, 148, 35, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc);
ImageString($im, 2, 148, 45, "Unser neustes Mitglied heißt: $newest_user", $tc);
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>
Was muss ich dort ändern um ein .gif/.jpg Bild als Signatur zu verwenden ?
Einfach nur "$image = "wohlfuehlboard.png";" auszutauschen hat nichts geholfen.

Frage

Verfasst: 03.12.2005 16:25
von gloriosa
Hallo,
weshalb verwendest Du nicht gleich die bereits bekannte und funktionierende Lösung ? :o

Verfasst: 03.12.2005 22:09
von Miroerr
Danke, funktioniert.
Nur wie kann ich dort die Schriftfarbe ändern - da sich graue Schrift auf hellblauem Hintergrund nicht sonderlich gut macht ... :-?
Bzw. wie kann ich wie bei dir den Banner umrahmen bzw. das Icon vorne ändern - schätze, mit Adobe PS ?

Verfasst: 03.12.2005 22:51
von gloriosa
Hallo,
dazu
Miroerr hat geschrieben:Nur wie kann ich dort die Schriftfarbe ändern - da sich graue Schrift auf hellblauem Hintergrund nicht sonderlich gut macht ... :-?
solltest Du Dich mit der *.php-Programmdatei (z.B. $red = ImageColorAllocate ($im, 225, 0, 0);) und php beschäftigen. :o

das
Miroerr hat geschrieben:Bzw. wie kann ich wie bei dir den Banner umrahmen
geht im einfachsten Fall schon mit MS-Paint. :D

dazu
Miroerr hat geschrieben:das Icon vorne ändern - schätze, mit Adobe PS ?
benötigst Du schon ein Bildbearbeitungsprogramm ! :D :D

Verfasst: 03.12.2005 23:09
von Miroerr
Ok, Danke. Adobe PS2 hab ich ja, das mit Paint werde ich auch noch hinbekommen.
Die Farben werden auch klappen, hoff ich doch *g!