[MOD] Dynamische Signatur

Hier findet Ihr Modifikationen (MODs) für phpBB3 Olympus (3.0.x)
Forumsregeln
Support für die MODs findet Ihr auf http://www.phpbb.de
Bereich: phpBB 3.0: MOD Support
Benutzeravatar
Dr.Death
Site Admin
Site Admin
Beiträge: 1952
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

[MOD] Dynamische Signatur

Beitrag von Dr.Death » 08.09.2008 10:19

Dieses MOD erzeugt eine dynamische Signatur für Dein phpBB3 Forum.

Erstellt eine Datei mit dem Namen " signatur.php " und folgendem Inhalt:

Code: Alles auswählen

<?php 
// File must be saved in UTF-8 without BOM
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx); 

$image = "./myphpbb.png"; 
@touch($image); 
$im = imagecreatefrompng($image); 
$tc  = ImageColorAllocate ($im, 0, 0, 0); 

$total_online_users = 0; 
$prev_user_ip = ''; 

// Get the config
$total_users = $config['num_users']; 
$total_posts = $config['num_posts']; 
$total_topics = $config['num_topics']; 

$newest_userdata = $config['num_users']; 
$newest_user = $config['newest_username']; 

// Text Strings. 
$sitename         = html_entity_decode(htmlentities($config['sitename'],ENT_QUOTES,'UTF-8'));
$description     = html_entity_decode(htmlentities($config['site_desc'],ENT_QUOTES,'UTF-8'));

$statistic         = html_entity_decode(htmlentities("Statistik von",ENT_QUOTES,'UTF-8'));
$member         = html_entity_decode(htmlentities("Mitglieder:",ENT_QUOTES,'UTF-8'));
$posted            = html_entity_decode(htmlentities("Gepostet:",ENT_QUOTES,'UTF-8'));
$threads_in        = html_entity_decode(htmlentities("Beiträge in",ENT_QUOTES,'UTF-8'));
$threads        = html_entity_decode(htmlentities("Themen",ENT_QUOTES,'UTF-8'));
$newest_member    = html_entity_decode(htmlentities("Unser neustes Mitglied heißt:",ENT_QUOTES,'UTF-8'));

ImageString($im, 3, 148, 2, "$statistic $sitename", $tc); 
ImageString($im, 2, 148, 15, "$description", $tc); 
ImageString($im, 2, 148, 25, "$member $total_users", $tc); 
ImageString($im, 2, 148, 35, "$posted $total_posts $threads_in $total_topics $threads", $tc); 
ImageString($im, 2, 148, 45, "$newest_member $newest_user", $tc);
header("Content-Type: image/png");
Imagepng($im);
ImageDestroy ($im);
?>
Achte darauf das in der Datei keine zusätzlichen Zeichen / Zeilen vor dem <?php oder nach dem ?> eingebaut werden!


Lade die Datei dann in Dein Forumsroot hoch.

Zusätzlich benötigst Du noch das PNG Bild " myphpbb.png " welches auch im Forumsroot abgelegt werden muss.

Ein Beispiel PNG findest Du hier:
Bild

Die fertige Signatur kann dann wie folgt eingebunden werden:

Code: Alles auswählen

[img]http://www.lpi-clan.de/signatur.php[/img]
Ergebnis:
Bild
Dateianhänge
signatur.zip
signatur.php + myphpbb.png
(2.6 KiB) 488-mal heruntergeladen
signatur.zip
signatur.php + myphpbb.png
(2.6 KiB) 488-mal heruntergeladen
Doc. :schein:

Werbung wird nicht durch www.lpi-clan.de bereitgestellt, sondern durch Google. Besucher dieser Links werden gebeten sorgfaeltig mit den angebotenen Produkten/Seiten umzugehen.