Statistic in Signature SiS_107d - Signatur nur als BBCode
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.
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.
-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
Statistic in Signature SiS_107d - Signatur nur als BBCode
Ich hab grade auf einem Board den "Mod" von esperitox "eingebaut", der mit Hilfe einer PNG Datei eine kleine Forenstatistik anzeigen sollte. Nun hab ich das Ding in die Signatur des Board Admins gepackt und angezeigt wird nur der BB Code. Woran könnte das liegen und wie kann ich das korrigieren?
Könnte es sein, dass meine Dateien unvollständig sind und da doch mehr nötig ist, als die signature.php und die signature.png auf den server zu packen?
Könnte es sein, dass meine Dateien unvollständig sind und da doch mehr nötig ist, als die signature.php und die signature.png auf den server zu packen?
-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
Also... kann mir wer sagen, was ich tun muss, damit mein 2.0.15 Phpbb Board diese Signatur anzeigt? Wäre wirklich toll...
Und vielleicht kann mir ja auch wer sagen, was ich in der dazugehörigen php datei machen muss um nicht den letzten neuen thread, sondern den letzten aktiven thread anzeigen zu lassen auf dem ding.
Bitte danke
Und vielleicht kann mir ja auch wer sagen, was ich in der dazugehörigen php datei machen muss um nicht den letzten neuen thread, sondern den letzten aktiven thread anzeigen zu lassen auf dem ding.
Bitte danke

-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
Sooo... ne Lösung gefunden 
für den fall dass es noch jemand interessiert, pack ich das hier rein
Mein Dank dafür gilt sonyboy vom "Schwesternforum" auf www.phpbb.com
1. Create a folder call sig.gif in your forum root.
2. Move file signature.php to sig.gif folder.
3. Rename signature.php to index.php
4. Open that index.php then find:
Then replace with:
Next find:
Then replace with:
Save it & done.
5. Access to profile page on your forum, then change the signature code to
And that's it!

für den fall dass es noch jemand interessiert, pack ich das hier rein

Mein Dank dafür gilt sonyboy vom "Schwesternforum" auf www.phpbb.com
1. Create a folder call sig.gif in your forum root.
2. Move file signature.php to sig.gif folder.
3. Rename signature.php to index.php
4. Open that index.php then find:
Code: Alles auswählen
$phpbb_root_path = './';
Code: Alles auswählen
$phpbb_root_path = '../';
Code: Alles auswählen
$image = "images/signature.png";
Code: Alles auswählen
$image = "../images/signature.png";
5. Access to profile page on your forum, then change the signature code to
Code: Alles auswählen
[img]http://www.YOURSITE.com/FORUM/sig.gif[/img]
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
Was mir grade auffällt... ich hab da ja immer noch eine Frage... vielleicht kann mir diesbezüglich jemand helfen?
Valerie Raghnall hat geschrieben:Und vielleicht kann mir ja auch wer sagen, was ich in der dazugehörigen php datei machen muss um nicht den letzten neuen thread, sondern den letzten aktiven thread anzeigen zu lassen auf dem ding.
Bitte danke
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
So sieht der gesamte Code aus:
und das hier will ich ändern:
gehört da $latest_reply hin, wenn ich statt dem letzten neuen topic das letzte aktive Topic dort haben will oder was anderes? PLZ Help *liebgugg*
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 = "images/signature.png";
$im = imagecreatefrompng($image);
$tc = ImageColorAllocate ($im, 176, 176, 176);
$red = ImageColorAllocate ($im, 225, 0, 0);
$white = ImageColorAllocate ($im, 225, 225, 225);
$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+237;
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
ImageString($im, 3, 148, 2, "Forum Statistik @", $tc);
ImageString($im, 3, 278, 2, "$sitename", $white);
ImageString($im, 2, 148, 15, "Mitglieder: $total_users - ", $tc);
ImageString($im, 2, $leerzeichen, 15, "Online: $logged_online", $red);
ImageString($im, 2, 148, 25, "Letztes Thema:", $tc);
ImageString($im, 2, 238, 25, "$latest_topic", $white);
ImageString($im, 2, 148, 35, "Gepostet: $total_posts Beiträge in $total_topics Themen", $tc);
ImageString($im, 2, 148, 45, "Unser neuestes Mitglied:", $tc);
ImageString($im, 2, 298, 45, "$newest_user", $white);
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>
Code: Alles auswählen
ImageString($im, 2, 148, 25, "Letztes Thema:", $tc);
ImageString($im, 2, 238, 25, "$latest_topic", $white);
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
Hi, ich unterbreche Monologe echt ungern, aber $latest_reply ??Valerie Raghnall hat geschrieben:gehört da $latest_reply hin, wenn ich statt dem letzten neuen topic das letzte aktive Topic dort haben will oder was anderes?
Du kannst nur Variablen verwenden, die auch
vorher irgendwo definiert worden sind.
Um das Thema mit dem letzten Post anzuzeigen
übernimm die folgende Änderung...
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
signature.php
#
#-----[ FIND ]------------------------------------------
#
$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'];
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT t.topic_title, p.post_time
FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
LEFT JOIN " . FORUMS_TABLE . " f
ON t.forum_id = f.forum_id
WHERE p.post_id = t.topic_last_post_id
AND f.auth_view < 2
ORDER BY t.topic_last_post_id DESC LIMIT 0,1";
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'];
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
von Statistics in Signature nen Download wert war...
aber "den gesamten Code" les ich hier net so gern! easy
-
- Mitglied
- Beiträge: 3907
- Registriert: 17.07.2002 14:03
- Wohnort: Graz
Sorry, wollte niemanden verärgern. Man muss allerdings ja sowieso für das Wissen um die ganze Sache noch den Rest von dem Ding haben, denk ich mal. Dennoch, tut mir leid. Und danke für die Antwort... zumindest dafür war's gut... dass jemand auf meine Frage aufmerksam wurde
. Funktioniert einwandrei *sich freut*

A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.