Jaja, ich hab da mal was ausgegraben....
es ist ein alter Versuch aus dem letzten Jahr, leider unvollendet.
Was bisher funktioniert:
Man erstellt ein Benutzerdefiniertes Profilfeld mit dem Namen " carsign " als Einzeiliges Textfeld.
Dann können die User Ihr eigens Kennzeichen im Profil einstellen.
Vorgaben laut Script sind: ein Minus Zeichen muss vorkommen.
Wer zuviel Text in das Textfeld eingibt bekommt halt kein schönes Nummernschild.... da wäre also noch Feintuning angesagt.
So sieht das Nummernschild aus: ( Habe es für den Gast User hinterlegt )
http://www.lpi-clan.de/carsign.php -->
[ externes Bild ]
Das blanke Nummernschild sieht so aus:
[ externes Bild ]
und muss im Ordner:
images/sign.png liegen.
Das Script selbst muss als "
carsign.php " gespeichert werden und im Forums Root liegen.
Was noch genmacht werden muss ?
Ihr müsst nun irgenwie etwas drumherum programmieren, damit das Nummernschild dort erscheint wo Ihr es hin haben möchtet.
Da mir das ganze zu aufwendig ist, halte ich mich an dieser Stelle heraus.
Das Script findet Ihr hier in diesem Beitrag, es unterliegt der GPL und kann von jedem verwendet, verändert oder gelöscht werden.
Nur eins:
Eine kurze Erwähnung woher Ihr das Script habt
Support zu diesem Script gibt es keinen..... viel Spaß damit:
Code: Alles auswählen
<?
/**
*
* @package carsign
* $LastChangedDate: 2008-05-17 14:18:17 +0200 (Sa, 17 Mai 2008) $
* $LastChangedBy: stoffel04 $
* $Id: carsign.php 51 2008-05-17 12:18:17Z stoffel04 $
* $Revision: 1 $
* @license http://opensource.org/licenses/gpl-license.php GNU Public License*
*
*/
/*
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin(false);
$auth->acl($user->data);
$user->setup();
/**
* create_car_sign
*
* @param mixed $pre $data
*
*/
function create_car_sign($pre='php', $data='BB 3')
{
global $phpbb_root_path;
$save_path = $phpbb_root_path . 'images/avatars/signs' . '/';
$car_sign_file = str_replace(' ', '_', "$pre-$data.png");
$image = $phpbb_root_path . "images/sign.png";
$im = @imagecreatefrompng($image);
$tc = @ImageColorAllocate ($im, 0, 0, 0);
@ImageString($im, 3, 12, 2, $pre, $tc);
@ImageString($im, 3, 47, 2, $data, $tc);
//Send the image to the browser
header("Content-type: image/png");
$im = @imagepng($im);
return $im;
exit;
}
$user->get_profile_fields($user->data['user_id']);
$carsign = $user->profile_fields['pf_carsign'];
$carsign = explode ("-" , $carsign);
$data ='';
$pre = $carsign[0];
if(isset($carsign[1]))
{
$data = $carsign[1];
}
if ($data <> '')
{
$car_sign = create_car_sign($pre, $data);
}
?>
P.S.: Kekse nehme ich gerne an
