Seite 21 von 45

Verfasst: 06.09.2003 01:26
von Pseiko
Wieso geht mein latest topic nicht?

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++; 
      } 

} 

$j2 = strlen($latest_topic); 
if (($j + $j2)>38) 
{ 
   $words = explode (" ", $latest_topic); 
   $text = ''; 
   $latest_topic = ''; 
   for($i=0;strlen($text) < (35 - $j);$i++)      { 
      $text = $text . $words[$i] . " "; 
      } 
   $latest_topic = str_replace($words[$i-1],"...",$text); 
} 


$image = "myphpbb.png"; 
$im = imagecreatefrompng($image); 
$tc  = ImageColorAllocate ($im, 0, 0, 0);
$green  = ImageColorAllocate ($im, 7,128, 27);
$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, 320, 15, "Mitglieder: $total_users", $tc); 
ImageString($im, 2, 148, 25, "letztes Thema: $latest_topic", $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: ", $tc);
ImageString($im, 2, 325, 45, "$newest_user", $green);                                                            
header("Content-Type: image/png"); 
Imagepng($im,'',100); 
ImageDestroy ($im); 
?>

mehr, mehr...

Verfasst: 06.09.2003 11:24
von Freedom
Ich habe den Code von dort, und er funktioniert, wie man sehen kann:
http://totg.gu2.info/Echtzeit_Statistik_Signatur.zip

Jetzt hätte ich gerne unter dem "Letzten Thema:" noch "Letzte News:", so ähnlich wie in meiner Intro (natürlich nur eine Zeile, die neueste). Aber es gelingt mir nicht.

Laßt Euch nicht irritieren: Falls Ihr in meinem Sig-Banner trotzdem etwas in der Zeile "Letzte News:" geschrieben seht, dann kommt das nur daher, weil ich es "hard coded" in die whatever.php reingetippt habe. Das müsste doch auch automatisch gehen, oder? Wenn's auf der intro.phb geht...

Verfasst: 06.09.2003 12:56
von Pseiko
Jo danke.
Der Download in einem anderen Thread funzte nämlich nicht.

Verfasst: 06.09.2003 13:12
von Pseiko
Wie kann ich anzeigen lassen wieviel Leute im Chat sind?

Welche Variablen brauche ich?
Ich hab die Chatbox 1.3

Nicht nur Signaturbild

Verfasst: 07.09.2003 01:23
von Freedom
Ich weiß nicht, ob es in dem langen Thread schon ausdrücklich erwähnt wurde, aber das Wort "Signaturbild" verheimlicht einen zusätzlichen Nutzen von diesem MOD: Man kann diesen prima (Werbe-) Banner natürlich nicht nur hier, in den phpBB.de-Foren, sondern auch auf jeder x-beliebigen HTML-Seite "extern" einsetzen.

Natürlich nicht in Massen (Server-Last), sondern eher vereinzelt und gezielt.

Ich habe das meinen Benützern in einem kurzen Artikel ans Herz gelegt:
Banner für Links zu user2user.info

Verfasst: 11.09.2003 22:18
von Pseiko
Weiß denn niemand wie man die Anzahl der Chat User anzeigen lassen kann?

Verfasst: 12.09.2003 00:28
von Badesalzkrokodil
Also ich nicht - hab ja noch gar keinen Chat und bin erst Neuling hier:-)

bei mir funzt erstmal die Grundversion 8)

Verfasst: 12.09.2003 00:36
von andreasOymann
Pseiko hat geschrieben:Weiß denn niemand wie man die Anzahl der Chat User anzeigen lassen kann?
Die Anzahl steht doch schon in der "Wer ist online"-Übersicht auf der Index-Seite...

A.

Verfasst: 12.09.2003 09:25
von Badesalzkrokodil
Mensch Andreas

mach doch bitte mal ein anderes Bild in deinen Avatar.
Bei diesem könnte man ja denken, dem Hund fehlt ein Auge

....etwas zu Traurig find ich

Verfasst: 12.09.2003 11:40
von Pseiko
Klar steht es auf der Index Seite, aber ich will es auch in meiner Signatur!