Forenstatistik als Banner

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Miroerr
Mitglied
Beiträge: 611
Registriert: 21.11.2005 21:47
Kontaktdaten:

Forenstatistik als Banner

Beitrag 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.
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Frage

Beitrag von gloriosa »

Hallo,
weshalb verwendest Du nicht gleich die bereits bekannte und funktionierende Lösung ? :o
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Miroerr
Mitglied
Beiträge: 611
Registriert: 21.11.2005 21:47
Kontaktdaten:

Beitrag 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 ?
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag 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
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Miroerr
Mitglied
Beiträge: 611
Registriert: 21.11.2005 21:47
Kontaktdaten:

Beitrag 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!
Antworten

Zurück zu „phpBB 2.0: Mod Support“