01.02.2009, 17:50
Liebe MyBB User,
Da ich langeweile hatte, dies für mein Forum gecodet hatte und ich ein Freund des Opensource Coding bin, möchte ich diesen Code Ansatz mit euch teilen.
Dieser Code bewirkt, das ein Bild mit der GDLib erstellt wird und z.B den Usernamen eines Users drauf ''printet'' ausgibt.
Wie nutze ich diesen Script nun ?
Ladet euch die GDLib (Klasse) runter, unter Google zu finden und ladet sie in das Rootverzeichnis eures Servers. Desweiteren erstellt ihr eine .php Datei, mit dem kommenden Code. (muss ebenfalls ins Rootverzeichnis) - Nun erstellt ihr euch eine Signatur mit Photoshop und ladet sie in das MyBB Verzeichnis /image.
Darf ich diesen Code auf meine Bedürfnisse erweitern ?
Klar, ohne jede Einschränkung. - Ich werde ebenfalls diesen Beitrag erweitern mit neuen Ideen etc. pp. Nur ich habe eine bitte, das ihr den anderen Usern hier nichts vorenthaltet und wichtige Veränderungen am Code bzw eure Erweiterungen hier zu posten.
Wieso hast du das in die Selektion Mods und Addons gepostet ?
Um es sozusagen habe ich vor ein Plugin für User zucoden, welches ein MyBB Forum betreiben, sich aber nicht mit PHP wirklich auskennen - Also für die nicht PHP-Kenner abwarten, dies wird bald vereinfacht.
Ich finde es wichtig euch noch zusagen, das bis jetzt nur der Username ausgegeben wird, damit ihr sieht wie es geht. - Ihr könnt es auf eure Vorstellungen erweitern.
Dynamische Signatur - Code:
Wer keine Lust hat oder sich nicht mit GFX'ing auskennt, kann diese Signatur zum Test verwenden.
[Bild: http://i43.tinypic.com/mkgego.png]
Keine Meisterleistung ja, aber es ging halt nur drum es zu testen.
Das Endergebnis sieht in etwa so aus:
[Bild: http://dein-name.de.dedi660.your-server.....php?uid=1]
Ebenfalls wurde noch keine Schriftart potiert. Diese Schriftart ist ein GDLib Standart.
/e: So wird die Signatur aufgerufen.
www.meinedomain.de/Dateiname.php?uid=X
X steht für die uid eines Users.
Sprich:
dein-name.de.dedi660.your-server.de/ecard.php?uid=1
Falls mir noch was einfällt, werde ich dies posten.
Mfg Integer
Da ich langeweile hatte, dies für mein Forum gecodet hatte und ich ein Freund des Opensource Coding bin, möchte ich diesen Code Ansatz mit euch teilen.
Dieser Code bewirkt, das ein Bild mit der GDLib erstellt wird und z.B den Usernamen eines Users drauf ''printet'' ausgibt.
Wie nutze ich diesen Script nun ?
Ladet euch die GDLib (Klasse) runter, unter Google zu finden und ladet sie in das Rootverzeichnis eures Servers. Desweiteren erstellt ihr eine .php Datei, mit dem kommenden Code. (muss ebenfalls ins Rootverzeichnis) - Nun erstellt ihr euch eine Signatur mit Photoshop und ladet sie in das MyBB Verzeichnis /image.
Darf ich diesen Code auf meine Bedürfnisse erweitern ?
Klar, ohne jede Einschränkung. - Ich werde ebenfalls diesen Beitrag erweitern mit neuen Ideen etc. pp. Nur ich habe eine bitte, das ihr den anderen Usern hier nichts vorenthaltet und wichtige Veränderungen am Code bzw eure Erweiterungen hier zu posten.
Wieso hast du das in die Selektion Mods und Addons gepostet ?
Um es sozusagen habe ich vor ein Plugin für User zucoden, welches ein MyBB Forum betreiben, sich aber nicht mit PHP wirklich auskennen - Also für die nicht PHP-Kenner abwarten, dies wird bald vereinfacht.
Ich finde es wichtig euch noch zusagen, das bis jetzt nur der Username ausgegeben wird, damit ihr sieht wie es geht. - Ihr könnt es auf eure Vorstellungen erweitern.
Dynamische Signatur - Code:
Code:
<?php
// Dynamische Signatur Snippet by Integer //
header("Content-type: image/png");
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
define("NO_ONLINE", 1);
require_once "global.php";
global $mybb, $db;
$uid = intval($mybb->input['uid']);
$query = $db->simple_select("users", "username", "uid='$uid'");
$result = $db->fetch_array($query);
$image = imagecreatefrompng("images/signatur.png");
$schwarz = ImageColorAllocate ($image, 0,0,0);
$maintext = ImageColorAllocate ($image, 153,0,0);
imagestring ($image, 4, 9, 6, "Username:", $schwarz ); // Username
imagestring ($image, 4, 83, 6, $result['username'], $schwarz ); // MySQL Username
imagePNG($image);
?>
Wer keine Lust hat oder sich nicht mit GFX'ing auskennt, kann diese Signatur zum Test verwenden.
[Bild: http://i43.tinypic.com/mkgego.png]
Keine Meisterleistung ja, aber es ging halt nur drum es zu testen.
Das Endergebnis sieht in etwa so aus:
[Bild: http://dein-name.de.dedi660.your-server.....php?uid=1]
Ebenfalls wurde noch keine Schriftart potiert. Diese Schriftart ist ein GDLib Standart.
/e: So wird die Signatur aufgerufen.
www.meinedomain.de/Dateiname.php?uid=X
X steht für die uid eines Users.
Sprich:
dein-name.de.dedi660.your-server.de/ecard.php?uid=1
Falls mir noch was einfällt, werde ich dies posten.
Mfg Integer