Signaturbild @ esperitox

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.
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

Super Arbeit Jan *hut ab*

habe noch bei mir eine Kleinigkeit eingabaut die evt auch noch wichtig ist, das abgrenzen der länge des Usernamens :grin: nicht das der die Grafik sprengt :D

Code: Alles auswählen

// Laenge des neuesten Usernamens begrenzen
if (strlen($newest_user)>16) 
	{
      $newest_user = substr($newest_user,0,14) . '...';
	}
Swat

Diabetes is more than an illness - it's a way of life.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Jan500 hat geschrieben:außerdem (und das wichtigste) werden keine truecolor bilder erstellt, sondern palettenbilder, wodurch die bilder bis auf das dreifache kleiner werden.
Hast du das auch mal mit Images getestet, die nicht nur 24 Bit Farbtiefe haben, sondern auch True Color nutzen?

Sry, aber ich kann mir nicht vorstellen dass "Fotoqualität" durch bloßes Reduzieren
der Farben halbwegs sauber auf 8 Bit runtergerendert werden kann.

Übrigens war weniger Farbe vorher auch kein Problem für Leute, die bei so was ökonomisch denken. 8)

Meine Signatur (PNG) hatte nie mehr als 8 Bit / 256 bei rund 6,5 KB
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

ja klar das man keinr richtiges true color bild so runterechnen kann, dass es nachher ordentlich aussieht...

aber man muss ja auch keine fotos oder so in der sig haben... aber bei vielen signaturen, die ich hier auf phpbb.de sehe sollte der palletmodus gehen.. und da ist es schon eine reduzierung der größe...

und das richtet sich ja auch vorallem an die die nicht ökonomsich rechnen ;) bzw nicht wissen wie man das bild runterechnet ;)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
mascoxx
Mitglied
Beiträge: 103
Registriert: 13.04.2005 09:48
Wohnort: Wien
Kontaktdaten:

Beitrag von mascoxx »

Hallo!

Hab leider das Problem, dass meine Signatur nach einem Update auf php5 nicht mehr angezeigt wird... woran kann das liegen?

LG
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

mascoxx
Mitglied
Beiträge: 103
Registriert: 13.04.2005 09:48
Wohnort: Wien
Kontaktdaten:

Beitrag von mascoxx »

ich danke dir recht herzlich... hat geklappt ;)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Jo du bist schon ein Witzbold / siehe auch -->

http://www.phpbb.de/viewtopic.php?p=679119#679119

Wo war da was zu fixen? :-? den Bug hat die SiS MOD seit Ende 2005 nicht mehr drin :/ easy
MM
Mitglied
Beiträge: 181
Registriert: 26.05.2005 11:26
Kontaktdaten:

Beitrag von MM »

Hi ,

gibts denn dieses Signaturbildchen auch schon für PHP5 ? Meins will nu runter PHP4 ... hier mal der Code meines Bildchens :

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

}

$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'];
   // Laenge des letzten Topics begrenzen
   if (strlen($latest_topic)>24) {
         $latest_topic = substr($latest_topic,0,21) . '...';
   }
}




$image = "../images/signature.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, 4, 2, "Forenstatistik von MSTS-Page.de", $tc);
ImageString($im, 2, 4, 15, "Neuster User", $tc);
ImageString($im, 2, 78, 15, ":", $tc);
ImageString($im, 2, 87, 15, "$newest_user", $tc);
ImageString($im, 2, 4, 25, "Mitglieder ", $tc);
ImageString($im, 2, 78, 25, ":", $tc);
ImageString($im, 2, 87, 25, "$total_users , $total_online_users User Online", $tc);
ImageString($im, 2, 4, 35, "Gepostet", $tc);
ImageString($im, 2, 78, 35, ":", $tc);
ImageString($im, 2, 87, 35, "$total_posts Beiträge", $tc);
ImageString($im, 2, 4, 45, "Letzt. Thema", $tc);
ImageString($im, 2, 78, 45, ":", $tc);
ImageString($im, 2, 87, 45, "$latest_topic", $tc);
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>
MFG MM
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Wie bereits hier beschrieben: http://www.phpbb.de/viewtopic.php?t=136662

ERSETZE mal :

Code: Alles auswählen

Imagepng($im,'',100);


MIT:

Code: Alles auswählen

Imagepng($im); 
MM
Mitglied
Beiträge: 181
Registriert: 26.05.2005 11:26
Kontaktdaten:

Beitrag von MM »

Hi ,

und tada es geht wieder , danke dir !!!

MFG MM
Antworten

Zurück zu „phpBB 2.0: Mod Support“