Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
07.01.2010, 12:42
(Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2010, 12:48 von Wszene Online.)
seltsamm jetzt sehe ich sie auch und wie kann ich den hintergrund ändern
also ich meine das ich ein Bild ansteller der Farbe habe
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Bitte achte auf deine Rechtschreibung.
Ich sehe es aber nicht immer. Irgendwas stimmt da nicht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
Ich habe an der Datei nichts geändert sie ist noch orginal wie sie Hier angeboten wird
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
Ähm.. eine Doofe Frage, wie krieg ich das so hin wie bei Wszene?
Also Hintergrundbild und die "Platzierungen" woanders?
Ich kenn mich mit PHP nicht so dolle aus :s
Beiträge: 213
Themen: 8
Registriert seit: 02.09.2009
MyBB-Version: 1.6.11
Erstelle als erstes eine Grafik, welche du als Signatur Hintergrund haben möchtest.
Dann erstellst du eine PHP Datei mit folgenden Inhalt:
Code: <?php
/**
* MyBB Statistic Signature Variant By Ooka and querschlaeger
*/
// Here you can set some parameters
$backgroundimage='./images/mybbsig.png';
$cachefile='./cache/statsig.cache'; // normally don't touch
$cachegap=600; // how many seconds should cache file life?
// If no cache file exists or it't too old we have to create it
if(!file_exists($cachefile)||(time()-filemtime($cachefile))>=$cachegap){
// First we do the MyBB part
define('IN_MYBB',1);
define('NO_ONLINE',1);
require_once './global.php';
$lang->load('stats');
$stats=$cache->read('stats');
// Then we create the image
$img=imagecreatefrompng($backgroundimage);
$fontcolor=imagecolorallocate($img,200,200,200);
imagestring($img,2,110,45, "Bordgründungstag hier eintragen",$fontcolor);
imagestring($img,2,200,45,utf8_decode($lang->members).' '.$stats['numusers'],$fontcolor);
imagestring($img,2,110,65,utf8_decode($lang->threads).' '.$stats['numthreads'],$fontcolor);
imagestring($img,2,200,65,utf8_decode($lang->posts).' '.$stats['numposts'],$fontcolor);
// imagestring($img,2,50,40,utf8_decode($mybb->settings['bbname']).' - '.$mybb->settings['bburl'],$fontcolor);
imagepng($img,$cachefile,9);
imagedestroy($img);
}
// Yeah, finally we just load the cache file and die
header('Content-type: image/png');
header('Last-Modified: '.gmdate('r',filemtime($cachefile)));
header('Expires: '.gmdate('r',time()+$cachegap));
die(file_get_contents($cachefile));
?>
Für Bordgründungstag hier eintragen musst du das Datum, an dem Board installiert wurde eintragen!
Mit den Farben und Werten musst du etwas spielen, bis der Text an der gewünschten Stelle ist.
110,45 wäre z.Bsp 110 Pixel von Links, 45 von oben.
Bei mir sieht das ganze dann so wie in meiner Signatur aus. Vergleiche es mit der hier gelandenen Datei und du wirst die Unterschiede erkennen.
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
16.12.2010, 18:01
(Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2010, 18:41 von Devidra.)
Wow danke, doch geht es auch wie im anderen ( im Anfangspost ), das man mit ?uid=X die "Namen" Der User rausholen kann?
Ich habs bis jetzt nur geschafft mit normalen Usernamen
PHP-Code: imagestring($img,2,450,20,utf8_decode($lang->username).' '.$mybb->user['username'],$fontcolor);
Nur wie das geht weiß ich nicht, bin nun soweit gekommen wie ich konnte ( )
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
16.12.2010, 21:41
(Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2010, 23:39 von Devidra.)
So geschafft, aber könnte man nun auch noch den Avatar rausfischen?
Habs nun nach Stunden geschafft nur das rauszuholen mit nen Avatar wirds noch komplizierter :x
Code: <?php
/**
* MyBB Statistic Signature Variant By Ooka and querschlaeger
*/
// Here you can set some parameters
$backgroundimage='./images/xtreme/signature.png';
$cachefile='./cache/statsig.cache'; // normally don't touch
$cachegap=0; // how many seconds should cache file life?
// If no cache file exists or it't too old we have to create it
if(!file_exists($cachefile)||(time()-filemtime($cachefile))>=$cachegap){
// First we do the MyBB part
define('IN_MYBB',1);
define('NO_ONLINE',1);
require_once './global.php';
$lang->load('stats');
$stats=$cache->read('stats');
$uid = intval($mybb->input['uid']);
$query = $db->simple_select("users", "username", "uid='$uid'");
$result = $db->fetch_array($query);
// Then we create the image
$img=imagecreatefrompng($backgroundimage);
$fontcolor=imagecolorallocate($img,200,200,200);
imagestring($img,2,450,20,utf8_decode($lang->username).' '.$result['username'],$fontcolor);
imagestring($img,2,110,45, "15.12.2010",$fontcolor);
imagestring($img,2,200,45,utf8_decode($lang->members).' '.$stats['numusers'],$fontcolor);
imagestring($img,2,110,65,utf8_decode($lang->threads).' '.$stats['numthreads'],$fontcolor);
imagestring($img,2,200,65,utf8_decode($lang->posts).' '.$stats['numposts'],$fontcolor);
// imagestring($img,2,50,40,utf8_decode($mybb->settings['bbname']).' - '.$mybb->settings['bburl'],$fontcolor);
imagepng($img,$cachefile,9);
imagedestroy($img);
}
// Yeah, finally we just load the cache file and die
header('Content-type: image/png');
header('Last-Modified: '.gmdate('r',filemtime($cachefile)));
header('Expires: '.gmdate('r',time()+$cachegap));
die(file_get_contents($cachefile));
?>
Beiträge: 5
Themen: 0
Registriert seit: 09.08.2008
Bei mir spinnen die irgendwie hat mal kurz funktioniert aber nachdem ich versucht hatte was anzupassen spuckt er nurnoch Die Grafik "kann nicht angezeigt werden, weil sie Fehler enthält." aus
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Bitte achte auf deine Rechtschreibung und poste einen Link zu deinem Problem. Sonst kann dir niemand helfen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Kleine Anmerkung: Man könnte noch my_number_format() bei den Zahlen verwenden um bei großen Foren die Lesbarkeit zu verbessern.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
|