Beiträge: 35
Themen: 11
Registriert seit: 14.10.2007
30.01.2010, 17:28
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2010, 17:30 von Gecko-1.)
Hallo,
ich habe ein kleines Problem. Es ist eher ein kleiner "Schönheitsfehler" den ich gerne beheben würde, aber leider nicht weiß wie.
Ich habe ein neues Profilfeld angelegt. Nennt sich GC-Name.
Dieses habe ich dann mit einer Grafik in postbit_author_user integriert.
Code:
<p/>
<a href="http://www.geocaching.com/profile/?u={$post['fid7']}"
target="_blank"><img src="http://www.geocaching-franken.de/forum/images/flame/gclogo.jpg" width="50" height="50"></a>
Sieht dann so aus:
Link
Diese Grafik ist gemeint:
gclogo.jpg (Größe: 2,19 KB / Downloads: 157)
Diese Grafik ist immer mit einem bestimmten Profil (Geocachernamen) verknüpft.
Mein Problem:
Wenn jemand im Forum das Feld GC-Name nicht ausgefüllt hat, hätte ich gerne das die Grafik nicht angezeigt wird.
Wer kann mir hier helfen? Benutze MyBB 1.4.11
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Beiträge: 35
Themen: 11
Registriert seit: 14.10.2007
Das krieg ich leider alleine damit nicht hin. Wenn ich da was probiere kommt eine Fehlermeldung.
Code:
if(!empty($post['fid7']))
{
$post['fid7'] = "Alter: ".$post['fid7'];
}
else
{
$post['fid7'] = "";
}
Das könnte ich schon einsetzen, aber wie setze ich dann das hier ein anstatt "Alter: ".$post['fid7'];
Code:
<a href="http://www.geocaching.com/profile/?u={$post['fid7']}"
target="_blank"><img src="http://www.geocaching-franken.de/forum/images/flame/gclogo.jpg" width="50" height="50"></a>
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Welche Fehlermeldung kommt denn?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 35
Themen: 11
Registriert seit: 14.10.2007
Ich weiß nicht wie ich den Code unten in den Code oben integrieren kann, das ist leider das Problem. Die Fehlermeldung ist halt eine das der Syntax nicht stimmt. (Kein Wunder da ich eben nicht weiß wie es richtig formatiert wird).
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hallo Gecko-1,
versuche es einmal mit dieser Änderung (ungetestet):
füge in der Datei "functions_post.php" vor
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");
diesen Code hinzu
PHP-Code:
if($post['fid7'] != "")
{
$gc_name = "<a href=\"http://www.geocaching.com/profile/?u={\$post['fid7']}\" target=\"_blank\"><img src=\"http://www.geocaching-franken.de/forum/images/flame/gclogo.jpg\" width=\"50\" height=\"50\"></a><br />";
}
else
{
$gc_name = "";
}
Im Template "postbit_author_user" ersetzt du dann deinen Code durch die Variable "{$cg_name}".
Beiträge: 35
Themen: 11
Registriert seit: 14.10.2007
Hallo,
hat leider keine Wirkung. Die Grafik erscheint nicht mehr, egal ob das Feld ausgefüllt wurde oder nicht.
Ich habe im template
Code:
<a href="http://www.geocaching.com/profile/?u={$post['fid7']}"
target="_blank"><img src="http://www.geocaching-franken.de/forum/images/flame/gclogo.jpg" width="50" height="50"></a>
gelöscht und dafür
reingeschrieben.
Leider kein Erfolg
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hallo Gecko-1,
verwende bitte in der Datei "functions_post.php" diesen Code:
PHP-Code:
if($post['fid7'] != "")
{
$gc_name = "<a href=\"http://www.geocaching.com/profile/?u=".$post['fid7']."\" target=\"_blank\"><img src=\"http://www.geocaching-franken.de/forum/images/flame/gclogo.jpg\" alt=\"\" width=\"50\" height=\"50\" /></a><br />";
}
else
{
$gc_name = "";
}
Beiträge: 35
Themen: 11
Registriert seit: 14.10.2007
@linwinman
Erst mal danke für deine Mühe.
Das ist doch aber der gleiche Code wie oben, oder? Den habe ich natürlich auch in die Funktions_post.php eingesetzt.
Dann eben noch den html-Code im template mit {$gc_name} ersetzt.
Ergebnis war das die Grafik gar nicht mehr angezeigt wird.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Hast Du linwinmans Code in der functions_post.php
vor dieser Zeile
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");
platziert?