Hey,
ich hab das Problem selbst lösen können. Der zuständige Teil befindet sich wie zu erwarten in der wcf/lib/page/MembersListPage.class.php. In Zeile 311 beginnen die "user options".
|
PHP Source code
|
1
2
3
4
5
|
// user options
default:
$userData[$field] = '';
$option = $this->userOptions->getOptionValue($field, $user);
if (!$protectedProfile && $option) {
|
Nach der if-Abfrage kann man ein eigenes Array erstellen, in dem man festlegt welche Teile ersetzt werden sollen.
|
PHP Source code
|
1
2
3
4
|
$mein_array = array (
"Bild 1" => '<img src="http://deine-domain.de/bild1.jpg" alt="Bild 1">',
"Bild 2" => '<img src="http://deine-domain.de/bild2.jpg" alt="Bild 2">'
);
|
Die darauffolgende Zeile muss man nun natürlich noch etwas erweitern, damit das Array berücksichtigt wird und die Ausgaben auch wirklich umgeschrieben werden. Dafür eignet sich meiner Meinung nach die Funktion "strtr" sehr gut.
|
PHP Source code
|
1
2
|
$userData[$field] = strtr($option['optionValue'],$mein_array);
}
|
Damit ist es also kein Problem mehr Texte durch Bilder zu ersetzen.