Beiträge: 14
	Themen: 2
	Registriert seit: 25.08.2007
	
	
 
	
	
		Und wo müsste ich den Code nun hineinschreiben ?
Vorallem wird die komplette URL zum Bild von mir ja schon eingefügt und in der Ansicht Profil wird es ja auch angezeigt.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626
	Themen: 41
	Registriert seit: 24.01.2006
	
	
 
	
		
		
		26.08.2007, 09:13 
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2007, 09:14 von Garlant.)
		
	 
	
		Hallo Cipro,
Dieser Code sollte statt {$users['fid4'] im Template stehen.
Allerdings ist es so, dass wen der User da kein bild eingetragen hat, dass dann im Browser ein Platzhalter angezeigt wird.
Daher schlage ich vor, dass du ein Template anlegst mit dem Namen 
postbit_userpicture und diesem Inhalt:
Code:
Kites: <img src="{$users['fid4']}" alt="" border="0" /><br 7>
Dazu änderst du dein Script noch zu dem hier ab:
PHP-Code:
ÄNDERUNG START --->    if(!empty($post['fid4'])) {
    $post['fid4'] = htmlspecialchars_uni($post['fid4']);
eval("\$profilfeld_userpicture = \"".$templates->get("postbit_userpicture")."\";");
} else {
    $profilfeld_userpicture = "";
}   <---- ÄNDERUNG ENDE 
Im Template memberlist_row solltest du nun noch 
 durch 
Code:
{$profilfeld_userpicture)
Mfg Garlant
	
 
	
	
Ich gebe keinen Support per Messenger oder PN!
	
	
 
 
	
	
	
		
	Beiträge: 14
	Themen: 2
	Registriert seit: 25.08.2007
	
	
 
	
	
		Funktioniert leider nicht, werden immer noch keine Bilder angezeigt.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626
	Themen: 41
	Registriert seit: 24.01.2006
	
	
 
	
		
		
		26.08.2007, 10:18 
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2007, 10:19 von Garlant.)
		
	 
	
		Stimmt. Es kann so gar nicht funktionieren, da es kein Array namens $post in der memberlist.php gibt. ...
Ersetze bitte: 
PHP-Code:
$post['fid4'] = htmlspecialchars_uni($post['fid4']); 
 durch: 
PHP-Code:
$users['fid4'] = htmlspecialchars_uni($users['fid4']); 
Mfg Garlant
	
 
	
	
Ich gebe keinen Support per Messenger oder PN!
	
	
 
 
	
	
	
		
	Beiträge: 14
	Themen: 2
	Registriert seit: 25.08.2007
	
	
 
	
	
		Nein, das war es auch nicht. Die Felder bleiben immer noch leer
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626
	Themen: 41
	Registriert seit: 24.01.2006
	
	
 
	
	
		Gibst du deine Bilder, wie eine Seite vorher beschrieben, mit 
 an oder lediglich mit einer url? 
Desweiteren, bist du dir sicher die richtige fid-id zu nutzen? fid4 wäre z.b  bei mir im Forum das Userfeld: 
Email im RSS Feed anzeigen und war schon standardmäßig bei der Installation enthalten.
Mfg Garlant
	
 
	
	
Ich gebe keinen Support per Messenger oder PN!
	
	
 
 
	
	
	
		
	Beiträge: 14
	Themen: 2
	Registriert seit: 25.08.2007
	
	
 
	
	
		Garlant schrieb:Gibst du deine Bilder, wie eine Seite vorher beschrieben, mit  an oder lediglich mit einer url? 
Desweiteren, bist du dir sicher die richtige fid-id zu nutzen? fid4 wäre z.b  bei mir im Forum das Userfeld: Email im RSS Feed anzeigen und war schon standardmäßig bei der Installation enthalten.
Mfg Garlant
Ich gebe sie so wie beschrieben ein und ja es ist die richtige ID, da die Bilder ja im Profil der User angezeigt werden.
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626
	Themen: 41
	Registriert seit: 24.01.2006
	
	
 
	
	
		ok, dann versuche bitte folgendes:
Ersetze:
PHP-Code:
users['fid4'] = htmlspecialchars_uni($users['fid4']); 
durch:
PHP-Code:
$users['fid4'] = str_replace("[img]", "", $users['fid4']);
$users['fid4'] = str_replace("[/img]", "", $users['fid4']); 
Mfg Garlant
	
 
	
	
Ich gebe keinen Support per Messenger oder PN!
	
	
 
 
	
	
	
		
	Beiträge: 14
	Themen: 2
	Registriert seit: 25.08.2007
	
	
 
	
		
		
		26.08.2007, 12:56 
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2007, 13:19 von Cipro.)
		
	 
	
		Ok. Nun sehe ich Bilder in der Mitgliederliste, aber leider nur eins. Ich habe bei einigen Benutzern aber zwei und mehr Bilder.
Ich gebe in der Textarea den Code so ein, was in der Ansicht des Profils des user auch richtig angezeigt wird nur in der Mitgliederliste bei zwei oder mehr nicht mehr:
Code:
[img]url[/img][img]url[/img]
Die user die nur ein Bild haben bekommen dieses in der Mitgliederliste auch angezeigt.
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626
	Themen: 41
	Registriert seit: 24.01.2006
	
	
 
	
		
		
		26.08.2007, 13:18 
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2007, 13:21 von Garlant.)
		
	 
	
		Der Code war dafür ausgelegt ein Bild an zu Zeigen, nicht aber mehrere.
Dann muss also eine andere Lösung her. ...
Suche bitte:
PHP-Code:
require_once "./global.php"; 
Füge darunter ein:
PHP-Code:
require_once MYBB_ROOT."inc/class_paraser.php";
$parser = new postParser; 
Suche: 
PHP-Code:
$users['fid4'] = str_replace("[img]", "", $users['fid4']);
$users['fid4'] = str_replace("[/img]", "", $users['fid4']);
eval("\$profilfeld_userpicture = \"".$templates->get("postbit_userpicture")."\";"); 
Ersetze mit:
PHP-Code:
$options = array(
    "allow_html" => 'no',
    "allow_mycode" => 'no',
    "allow_smilies" => 'no',
    "allow_imgcode" => 'yes'
);
$profilfeld_userpicture = $parser->parse_message($users['fid4'], $options); 
Das extra erstellte Template wird nun nicht mehr gebraucht und kann daher gelöscht werden.
Mfg Garlant
	
 
	
	
Ich gebe keinen Support per Messenger oder PN!