Hallo
Ich möchte die User im chat je nach Herkunft mit der jeweiligen Landesflagge versehen.
ich habe soweit alles fertig:
1. die Datenbank mit allen IP-Ranges, Ländern und Landeskürzeln
2. die schripte um die flagge darzustellen
3. die intergration in den chat Aber
hier gibt es mein Problem:
das Ganze beruht auf der IP Adresse der jeweiligen User.
das ganze soll in dem Template users.html hinter den jeweiligen Usern im chat angezeigt werden.
Ich habe mir dazu die profile.html angesehen, wo ja die IP des Users verwandt wird.
Nun habe ich die Stelle {GET|$user_information.ip} aus der profile.html versucht in der Datei users.html zu verwenden, allerdings wird mir da miier meine eigene IP zurückgegeben und nicht die der jeweiligen User.
Ich habe es in der Schleife:
{NEED|$user_information}
{FOREACH|$user|$room.onlineusers}
<tr><td nowrap>
{IF|$user.name eq $current_user.name}
{IMAGE|at|alt="Adressierte Nachricht"}
{IMAGE|msg|alt="Privatnachricht"}
{IMAGE|hupe|alt="Willst Dich selber rufen ???"}
{ELSE}
<a href="javascript:void(0)" onclick="insertText('@{GET_JS|$user.nick} ');return false;">{IMAGE|at|alt="Adressierte Nachricht"}</a>
<a href="javascript:void(0)" onclick="{IF|$current_user.popup_privatemsg}writePrivateMsg('{GET_ESCAPED|$user.name}','{GET_ESCAPED|$user.nick}','');{ELSE}insertText('/msg {GET_JS|$user.nick} ');{ENDIF}return false;">{IMAGE|msg|alt="Privatnachricht"}</a>
<a href="javascript:void(0)" onclick="sendText('/calluser {GET_JS|$user.nick}');return false;">{IMAGE|sound|alt="User rufen"}</a>
{ENDIF}
<a href="javascript:void(0)" onclick="openWindow('profile&username={GET_ESCAPED|$user.name}',480,480);return false;">{IIF|$user.away|<i><strike>(}{GET|$user.nick}{IIF|$user.away|)</strike></i>}</a>
{IF|$user.vip}
(VIP)
{ELSE}
{IF|$room.owner eq $user.name}
(Besitzer)
{ELSE}
{IF_HAS_GROUPTAG|$user.tempgroup}
<font size="1">({GROUPTAG|$user.tempgroup})</font>
{ENDIF}
{ENDIF}
{ENDIF}
<a href="{GET|$user_information.ip}">.</a>
</td></tr>
{ENDFOR}
</table></td>
</tr>
{ENDIF}
{ENDFOR}
mit den rot markierten Zeilen eingebaut. Erstmal nur zum Testen der IP.
Kann mir denn jemend einen Tipp geben, wie ich an die jeweilige IP der User in dem Template kommen kann?
Ich habe den code als normalen text gelassen, damit ich die Farben nutzen konnte.
Gruß
CADwiesel
Ich möchte die User im chat je nach Herkunft mit der jeweiligen Landesflagge versehen.
ich habe soweit alles fertig:
1. die Datenbank mit allen IP-Ranges, Ländern und Landeskürzeln
2. die schripte um die flagge darzustellen
3. die intergration in den chat Aber
hier gibt es mein Problem:
das Ganze beruht auf der IP Adresse der jeweiligen User.
das ganze soll in dem Template users.html hinter den jeweiligen Usern im chat angezeigt werden.
Ich habe mir dazu die profile.html angesehen, wo ja die IP des Users verwandt wird.
Nun habe ich die Stelle {GET|$user_information.ip} aus der profile.html versucht in der Datei users.html zu verwenden, allerdings wird mir da miier meine eigene IP zurückgegeben und nicht die der jeweiligen User.
Ich habe es in der Schleife:
{NEED|$user_information}
{FOREACH|$user|$room.onlineusers}
<tr><td nowrap>
{IF|$user.name eq $current_user.name}
{IMAGE|at|alt="Adressierte Nachricht"}
{IMAGE|msg|alt="Privatnachricht"}
{IMAGE|hupe|alt="Willst Dich selber rufen ???"}
{ELSE}
<a href="javascript:void(0)" onclick="insertText('@{GET_JS|$user.nick} ');return false;">{IMAGE|at|alt="Adressierte Nachricht"}</a>
<a href="javascript:void(0)" onclick="{IF|$current_user.popup_privatemsg}writePrivateMsg('{GET_ESCAPED|$user.name}','{GET_ESCAPED|$user.nick}','');{ELSE}insertText('/msg {GET_JS|$user.nick} ');{ENDIF}return false;">{IMAGE|msg|alt="Privatnachricht"}</a>
<a href="javascript:void(0)" onclick="sendText('/calluser {GET_JS|$user.nick}');return false;">{IMAGE|sound|alt="User rufen"}</a>
{ENDIF}
<a href="javascript:void(0)" onclick="openWindow('profile&username={GET_ESCAPED|$user.name}',480,480);return false;">{IIF|$user.away|<i><strike>(}{GET|$user.nick}{IIF|$user.away|)</strike></i>}</a>
{IF|$user.vip}
(VIP)
{ELSE}
{IF|$room.owner eq $user.name}
(Besitzer)
{ELSE}
{IF_HAS_GROUPTAG|$user.tempgroup}
<font size="1">({GROUPTAG|$user.tempgroup})</font>
{ENDIF}
{ENDIF}
{ENDIF}
<a href="{GET|$user_information.ip}">.</a>
</td></tr>
{ENDFOR}
</table></td>
</tr>
{ENDIF}
{ENDFOR}
mit den rot markierten Zeilen eingebaut. Erstmal nur zum Testen der IP.
Kann mir denn jemend einen Tipp geben, wie ich an die jeweilige IP der User in dem Template kommen kann?
Ich habe den code als normalen text gelassen, damit ich die Farben nutzen konnte.
Gruß
CADwiesel