Beiträge: 61
Themen: 7
Registriert seit: 27.09.2007
Hallo zusammen,
ich hätte noch eine Frage zu den Flaggen in der Mitgliederliste. Ich habe folgendes plugin installiert:
countryflag in postbit. Ich habe nun einfach in der member_row definiert, dass er dort bei location sich den Wert aus dem countyfield holt, funktioniert auch ohne Probleme, nur wenn kein Land eingegeben ist, bleibt das Feld in der Mitgliederliste nicht leer, sondern da ist dann dieses Kreiz, welches immer erscheint, wenn kein Bild gefunden wurde. Wie kann ich das ändern? Vielen Dank schon mal.
Liebe Grüsse
naaney
Hat sich erledigt.
Beiträge: 314
Themen: 41
Registriert seit: 10.12.2005
MyBB-Version: 1.2.13
Hi Leute,
dies ist ein Auszug aus:
https://www.mybb.de/forum/showthread.php...8#pid55478
Michael schrieb:Versuchs mal mit
PHP-Code:
$users['icq'] = htmlspecialchars_uni($users['icq']);
if($users['away'] == "yes") {
$away = "Abwesend";
} else {
$away = "Anwesend";
}
Danach kannst du die Variablen {$users['icq']} und {$away} im Template benutzen.
Da ich nun mehrere Sprachen im Board verwende, würde ich gerne Abwesend und Anwesend in den entsprechenden Sprachen anzeigen lassen. Kann mit jemand sagen, wie ich den Code ändern muss, damit auch die Sprachvariablen gesetzt werden können?
Danke & Gruss
Fatih
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Du kannst doch Sprachvariablen verwenden. (Natürlich musst du die Sprachdatei vorher ändern.
)
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 314
Themen: 41
Registriert seit: 10.12.2005
MyBB-Version: 1.2.13
Hi Dragon,
denk für ['away'] bekomme ich das so gerade noch hin. Wie sieht es mit der Variable für Anwesend aus?
Danke & Gruss
Fatih
Beiträge: 314
Themen: 41
Registriert seit: 10.12.2005
MyBB-Version: 1.2.13
Hi Dave,
danke das war verständlich!
Dave schrieb:Als erstes musst du das Code-Schnipsel so ändern:
PHP-Code:
$users['icq'] = htmlspecialchars_uni($users['icq']);
if($users['away'] == "yes") {
$away = $l['away'];
} else {
$away = $l['here'];
}
Nur hier:
Dave schrieb:Dann musst du in der entsprechenden Sprachdatei, die beiden Variablen $away = $l['away']; & $away = $l['here']; definieren.
klappt es mit den foldenden (weder die Erste noch die zweite) Definitionen nicht:
$l['away'] = "<span style=\"color: #FF0000;\">Abwesend</span>";
(so hätte ich es gerne, damit der Status erkennbar wird)
$l['here'] = "Anwesend";
Ergebnis: Die Felder bleiben leer.
Danke & Gruss
Fatih
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
01.03.2008, 10:57
(Dieser Beitrag wurde zuletzt bearbeitet: 01.03.2008, 10:58 von StefanT.)
Dave schrieb:Als erstes musst du das Code-Schnipsel so ändern:
PHP-Code:
$users['icq'] = htmlspecialchars_uni($users['icq']);
if($users['away'] == "yes") {
$away = $l['away'];
} else {
$away = $l['here'];
}
Das ist falsch. So muss es lauten:
PHP-Code:
$users['icq'] = htmlspecialchars_uni($users['icq']);
if($users['away'] == "yes") {
$away = $lang->away;
} else {
$away = $lang->here;
}
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 314
Themen: 41
Registriert seit: 10.12.2005
MyBB-Version: 1.2.13
01.03.2008, 11:10
(Dieser Beitrag wurde zuletzt bearbeitet: 01.03.2008, 11:10 von Fatih.)
Danke Dragon,
das war´s!
Danke & Gruss
Fatih
Ja natürlich, mal wieder geschrieben ohne nachzudenken, sorry.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
06.06.2008, 21:46
(Dieser Beitrag wurde zuletzt bearbeitet: 06.06.2008, 22:08 von Jockl.)
Ich habe nun auch mal versucht, die Mitgliederliste entpsrechend der Beiträge der ersten beiden Seiten anzupassen. Leider werden mir bei den Usern Zeiten angegeben, die weder mit dem "letzten Besuch" noch mit der "letzten Aktivität" zu tun haben.
User, die in den letzten 12 Stunden online waren oder sind, bekommen das u.a. "t.b.d." angezeigt.
Auch die Anzeige des "Online/Offline" Status stimmt irgendwie nicht.
Hat sich da seit damals evtl. etwas geändert, so dass der Code u.U. nicht mehr stimmt?
Mein Code sieht derzeit so aus:
PHP-Code:
$users['lastvisit'] = my_date($mybb->settings['dateformat'], $users['lastvisit']);
$users['lastvisit_time'] = my_date($mybb->settings['timeformat'], $users['lastactive']);
if ($users['lastvisit'] != my_date($mybb->settings['dateformat'], "0"))
{
$user_last_visit = "".$users['lastvisit']." - ".$users['lastvisit_time']." Uhr";
}
else
{
$user_last_visit = "t.b.d.";
}
// Zeit (Min) der Inaktivität, nach der ein Benutzer als Offline gezählt wird
$ontime = "10";
if ($users['lastactive'] > time() - $ontime * 60)
{
$user_online = "Online";
}
else
{
$user_online = "Offline";
}