(07.09.2019, 11:30)Fyeem napisał(a): Zauważ, że umieściłeś na stronie 2 znaczniki span o tym samym id (<span id="wlascicielStatus"></span>). Nie można tak. Dla drugiego administratora musisz zmienić tą nazwę, np. dodając 2 na końcu id.
Wtedy też musisz skopiować:
const wlascicielStatus = $("#wlascicielStatus"); // Miejsce w sidebar w kontakcie, w którym wyswietli sie status
i również tu podmienić to ID.
Aktualnie JS wygląda tak:
<script type="text/javascript">
$(function() {
const row = $(".statuskontakt2"); // Rodzic: kto jest online
const wlascicielStatus = $("#wlascicielStatus"); // Miejsce w sidebar w kontakcie, w którym wyswietli sie status
const wlascicielRank = $(".wlasciciel"); // Klasa rangi administratora
const wlascicielStatus2 = $("#wlascicielStatus2"); // Miejsce w sidebar w kontakcie, w którym wyswietli sie status
const wlascicielRank2 = $(".wlasciciel"); // Klasa rangi administratora
const moderatorStatus = $("#moderatorStatus"); // Miejsce w sidebar w kontakcie, w którym wyswietli sie status
const moderatorRank = $(".moderator"); // Klasa rangi administratora
// Formatowanie wyświetlania tego statusu
const statusOnline = '<span style="color: green;">Online</span>';
const statusOffline = '<span style="color: red;">Offline</span>';
if (row.find(wlascicielRank).text() == " Roughster") {
wlascicielStatus.html(statusOnline);
} else {
wlascicielStatus.html(statusOffline);
}
if (row.find(wlascicielRank2).text() == " Kaneki") {
wlascicielStatus2.html(statusOnline);
} else {
wlascicielStatus2.html(statusOffline);
}
if (row.find(moderatorRank).text() == " Van") {
moderatorStatus.html(statusOnline);
} else {
moderatorStatus.html(statusOffline);
}
});
</script>
I jak ja byłem na forum + Van to pokazywało, że jesteśmy online, ale jak już wszedł Kaneki, to ja oraz Kaneki jesteśmy offline, a Van jest nadal online.
Edit: minęło 15 minut, Kaneki zniknął z listy "Kto jest online" i znowu pokazuje mnie jako Online.