live statistik aber wie?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

live statistik aber wie?

Beitrag von opYum »

ich hätte gern eine lifestatistik wie viele andere in ihrer Signatur
nur was muss ich tun um so eine zu erhalten, vorallen klappen die
auch auf jedem board?

so eine meine ich:
Bild
Bild
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

ja da hab ich schon nachgeschaut aber bis zum letzten Beitrag
wird immer von vielen usern gesagt das das ganze irgendo immer
einen fehler hat !!

Wer kann mir seinen funktionierenden code denn senden???
und mir noch kurz erklären was ich ändern muss das dieser auch bei mir klappt?
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das whatever Skript Funktioniert grundsätzlich einwandfrei.
Vorraussetzung ist allerdings das die GD- & die freetype-library auf deinem Server am laufen ist. Ausserdem ist bei phpBBorads > 2.0.8 das ausführen von php-skripts innerhalb des img-tags (BBCode) nicht mehr möglich, es sei denn man fügt die entsprechende endung wieder in den img-tag ein. Wie das geht ist, unter anderem, irgendwo hier bei oxpus.de beschrieben.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

so es klappt jedoch wird die png datei falsch angezeicht!

da schaut mal!
Bild

ist es denn nicht möglich eine jpg datei als hintergrund anzuhängen?
könntest du mir vieleicht deine php mal anhängen??
Zuletzt geändert von opYum am So 05.Sep, 2004 22:04, insgesamt 2-mal geändert.
Bild
Benutzeravatar
brexi
Beiträge: 84
Registriert: Di 31.Aug, 2004 10:17
Kontaktdaten:

Beitrag von brexi »

Also kann ich reinteoretisch den Script von der ersten Seite nehme auf phpbb.de aber da ist der Lin zur myphpbb.png defekt. Kann mann da irgendwo ne andere bekommen oder braucht man die garnicht.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

In dem Topic ist mehrfach der php-Code aufgeführt, den man in eine php-Datei packen und darauf verlinken kann.
Den Img-Tag in bbcode.php muss man ab phpBB 2.0.9 um die Dateiendung php erweitern, damit das auch überhaupt anzaigbar wird. Und natürlich muss die installierte GD auch Freetype Support unterstützen, ansonsten klappt es überhaupt nicht.
Das Image für den Hintergrund kann man dann auch selber entwerfen.

Nur, wie die Änderung in der bbcode.php aussieht, wird hier bitte aus Sicherheitsgründen nicht bekannt gegeben. Das ist ebenfalls in mehreren Foren schon gepostet worden.

Ich warne daher an dieser Stelle jeden, der in seinem Board Signatur-Statistiken einrichtet davor, eine gravierende Sicherheitslücke zu öffnen. Nicht zuletzt kann man damit ein Board angreifen.
Sollte sich dieses hier ebenfalls ergeben, wird auch hier diese Möglichkeit abgeschaltet.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
brexi
Beiträge: 84
Registriert: Di 31.Aug, 2004 10:17
Kontaktdaten:

Beitrag von brexi »

Na gut dann brauch ichs nicht
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

ja ich hab’s nun endlich hinbekommen!
aber leider funktioniert dieses image nicht in allen
Foren kann das damit zusammenhängen, dass in
einigen Foren keine png's unterstützt werden oder
klappt diese Darstellung nur auf phpbb-boards?

falls das mit der Unterstützung der png stimmt kann man auch
das Image mit einem jpg tauschen um eine höhere Kompatibilität
zu anderen Bords zu erreichen?
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

AmigaLink hat geschrieben:bei phpBBorads > 2.0.8 das ausführen von php-skripts innerhalb des img-tags (BBCode) nicht mehr möglich, es sei denn man fügt die entsprechende endung wieder in den img-tag ein
oxpus hat geschrieben:Den Img-Tag in bbcode.php muss man ab phpBB 2.0.9 um die Dateiendung php erweitern, damit das auch überhaupt anzaigbar wird.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

ich meine aber nicht nur phpbb boars sondern ich bin in einem
burningboard forum auch noch aktiv und da klappt meine php.signatur
leider nicht!
entsprechende endung wieder in den img-tag ein
was meinst du mit endung bitte etwas genauer!!


meine Fragen waren!
1.)kann das damit zusammenhängen, dass in
einigen Foren keine png's unterstützt werden oder
klappt diese Darstellung nur auf phpbb-boards?
2.)falls das mit der Unterstützung der png stimmt kann man auch
das Image mit einem jpg tauschen um eine höhere Kompatibilität
zu anderen Bords zu erreichen?
Zuletzt geändert von opYum am Mo 06.Sep, 2004 22:35, insgesamt 1-mal geändert.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@AmigaLink
Es geht um png, nicht php ;)
Und das muss der eingesetzte Browser unterstützen, sowie die entsprechende GD des Webspaces, bzw. zuletzt auch der Webserver. Nicht jeder Webspace und Brwoser können png-Bilder korrekt oder überhaupt darstellen. Leider, ist das Format doch etwas besser als jpg... Aber wie war das nochmal mit VHS und andere Videoformaten ???
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

es nützt mir ja nichts wenn ich so ne simple graphik wie ich sie als
hintergrund verwende als png besser aussieht mir ist es wichtiger
das die graphik zu mehr bards kompatible ist sonst nichts!!
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Daher solltest Du auch besser jpg nehmen. Das kann eben jedes System verstehen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

oxpus hat geschrieben:@AmigaLink
Es geht um png, nicht php ;)
Das ist schon klar! :)
Nur ist das verwendete Grafikformat vollkommen irrelevant, wenn das gewünschte Board (egal welches Boardsystem) keine ausführung von php-scripten zulässt! ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ebent. Und ich werde die Signaturbilder jetzt hier auch abschalten. Hatte da was gefunden, was sehr besorgnis erregend war. Was man mit dieser Lücke alles anstellen kann :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Nur zu. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Danke für die Unterstützung.
Warum ich das noch nicht schon viel früher gemacht habe...

Dafür gibts aber gleich mal einen Sonderstatus ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

[quote="oxpus - Mo 06.Sep, 2004 22:45";p="13445"]Daher solltest Du auch besser jpg nehmen. Das kann eben jedes System verstehen...[/quote]

ja aber mit jpg klappts ja nicht das ist das problem!!
was mus ich in der php umschreiben das jpg funktioniert?


lediglich in den Zeilen png mit jepg tauschen?

$image = "myphpbb.png";
..............
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>



hier meine komplette whatever.php

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.username, u.user_id, s.session_logged_in, 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
	ORDER BY u.username ASC, s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}

$logged_online = 0;
$prev_user_id = 0;

while( $row = $db->sql_fetchrow($result) )
{
	// User is logged in and therefor not a guest
	if ( $row['session_logged_in'] )
	{
		// Skip multiple sessions for one user
		if ( $row['user_id'] != $prev_user_id )
		{
				$logged_online++;
		}

		$prev_user_id = $row['user_id'];
	}
}

$sql = 'SELECT max(topic_id)
FROM ' . TOPICS_TABLE;

if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Couldn\'t retrieve max of Topic_id data', '', __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result)) 
{
	$max_topic_id = $row['max(topic_id)'];
}
$sql = 'SELECT topic_title
FROM ' . TOPICS_TABLE . '
WHERE topic_id = ' . $max_topic_id;

if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Couldn\'t retrieve Topic_id data', '', __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result)) 
{
	$latest_topic = $row['topic_title'];
}

$image = "myphpbb.png"; 
$im = imagecreatefrompng($image); 
$tc  = ImageColorAllocate ($im, 0, 0, 0); 
$red  = ImageColorAllocate ($im, 255, 0, 0);
$blue  = ImageColorAllocate ($im, 0, 0, 255);
$sitename = $board_config['sitename']; 

$total_users = get_db_stat('usercount'); 
$total_posts = get_db_stat('postcount'); 
$total_topics = get_db_stat('topiccount'); 
$j = strlen($total_users);
$leerzeichen = $j*6+90;
$newest_userdata = get_db_stat('newestuser'); 
$newest_user = $newest_userdata['username']; 
ImageString($im, 3, 5, 2, "Statistik von $sitename", $tc);
ImageString($im, 2, 5, 25, "Mitglieder: $total_users -", $tc); 
ImageString($im, 2, $leerzeichen, 25, "Online: $logged_online", $red); 
ImageString($im, 2, 5, 35, "Letztes Thema:", $tc); 
ImageString($im, 2, $leerzeichen, 35, "$latest_topic", $blue); 
ImageString($im, 2, 5, 45, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc); 
ImageString($im, 2, 5, 55, "Unser neustes Mitglied heißt: $newest_user", $tc); 
header("Content-Type: image/png"); 
Imagepng($im,'',100); 
ImageDestroy ($im); 
?>
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, wir reden scheinbar aneinander vorbei.

Nochmal zur Verdeutlichung:
Signatur-Statistiken via php-Datei (die ein PNG-Image erstellt), sind per default ab phpBB 2.0.9 und plus 1.5.1 nicht mehr möglich.
Dazu müsste zunächst die bbcode.php angepasst werden, was jedoch eine riesige Sicherheitslücke auftut.
Und genau aus diesem Grund, werde ich hier die nötige Änderung dafür nicht posten, um Euer Board nicht für Mann und Maus zu öffnen.
Im schlimmsten Fall bedeutet diese Lücke einen kompletten Datenverlust! Also besser: Finger weg davon...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Und wenn es mit png bei dir geht und mit jpeg nicht, dann unterstützt die GD-Library deines Servers keine jpg bearbeitung!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

[quote="AmigaLink - Di 07.Sep, 2004 14:59";p="13506"]Und wenn es mit png bei dir geht und mit jpeg nicht, dann unterstützt die GD-Library deines Servers keine jpg bearbeitung![/quote]

nein bei mir klappts jedoch in anderen foren nicht und ich denke
das es einig und allein an der imagedatei liegt!! oder?
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das ist vollkommen unlogisch! :eek:
Der Statistik-Banner wird auf deinem Server geparst. Wenn bei dir jpg geht, dann muss es also auch woanders gehen!

Der einzige Grund warum der Banner auf manchen Boards nicht Funktioniert, ist der das in dem jeweiligem Board das einbinden von PHP-Skripten nicht gestattet ist!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Und genau davon rede ich die ganze Zeit.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
opYum
Beiträge: 161
Registriert: Do 08.Jul, 2004 18:53

Beitrag von opYum »

achso na denn ist mir alles klaar danke an euch zwei!!
Bild
Antworten