Seite 1 von 4
ACP: Wer ist online? User_Agent anzeigen lassen
Verfasst: 13.06.2004 08:42
von Wuppi
Hi
suche für das "Wer ist online?" im ACP (also Admin-Only) eine möglichkeit mir den User-Agent des jeweiligen Users anzeigen zu lassen - entweder als weitere Spalte oder hinter dem Benutzernamen in Klammern.
Ich brauch nen bissel mehr transparenz - hab leider kein Zugang zu den Serverlogs - will auch kein riesen logging-mod oder sowas reinsetzen - ab und an haben wir so heinis die gleich 20mal mit der gleichen IP auftauchen (Download-tool wahrscheinlich), hier wäre der User_Agent schon wichtig - zum Sperren

... oder um direkt zu sehen welche SuMa gerade da ist ...
Wie mach ich das am optimalsten?
Bis denne
Wuppi
PS: es wird ja in der Session-Tabelle gespeichert wo sich ein User befindet - hier könnte man doch gleich den User_Agent speichern? Oder nicht sinnvoll?
Verfasst: 14.06.2004 16:36
von Wuppi
Hi
ich hols nochmal hoch
Keiner ne Idee?
Bis denne
Wuppi
PS: hab schon wieder so nen typen der über 20 Sessions hat ... und kein Serverlog-zugriff ... will wissen was der da macht - mit User_Agent-Info im "Who is online" wüsste ich vielleicht mit was er da browst.
Verfasst: 14.06.2004 22:15
von rabbit
ich denke, dir hilft
dieser mod weiter.
läuft bei mir tadellos, hab' ihn im acp verlinkt, so dass ich ihn im rechten frame öffnen kann im acp.
Verfasst: 03.07.2004 16:20
von Wuppi
Hi
naja das ist eher nen Counter oder nen Statistik-Tool - ich brauch nur ne weitere Spalte im "Wer ist online?" (des ACPs) die mir den User_Agent anzeigt - nicht mehr und nicht weniger.
Bis denne
Wuppi
Verfasst: 03.07.2004 17:24
von PhilippK
Also versuchen wir es mal: öffne die
./admin/index.php und suche:
Füge in der Zeile danach ein:
Code: Alles auswählen
"USER_AGENT" => htmlspecialchars($HTTP_SERVER_VARS['HTTP_USER_AGENT']),
Suchen dann in der gleichen Datei:
und füge danach ein:
Des weiteren in der
./templates/subSilver/admin/index_body.tpl suchen
Code: Alles auswählen
<th width="20%" class="thCornerL" height="25"> {L_USERNAME} </th>
<th width="20%" height="25" class="thTop"> {L_STARTED} </th>
<th width="20%" class="thTop"> {L_LAST_UPDATE} </th>
<th width="20%" class="thCornerR"> {L_FORUM_LOCATION} </th>
<th width="20%" height="25" class="thCornerR"> {L_IP_ADDRESS} </th>
und ersetzen mit
Code: Alles auswählen
<th width="15%" height="25" class="thCornerL"> {L_USERNAME} </th>
<th width="15%" height="25" class="thTop"> {L_STARTED} </th>
<th width="15%" height="25" class="thTop"> {L_LAST_UPDATE} </th>
<th width="15%" height="25" class="thTop"> {L_FORUM_LOCATION} </th>
<th width="15%" height="25" class="thTop"> {L_IP_ADDRESS} </th>
<th width="25%" height="25" class="thCornerR"> {L_USER_AGENT} </th>
ebenso
Code: Alles auswählen
<td width="20%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span> </td>
<td width="20%" align="center" class="{reg_user_row.ROW_CLASS}"> <span class="gen">{reg_user_row.STARTED}</span> </td>
<td width="20%" align="center" nowrap="nowrap" class="{reg_user_row.ROW_CLASS}"> <span class="gen">{reg_user_row.LASTUPDATE}</span> </td>
<td width="20%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}" class="gen">{reg_user_row.FORUM_LOCATION}</a></span> </td>
<td width="20%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_WHOIS_IP}" class="gen" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a></span> </td>
durch
Code: Alles auswählen
<td width="15%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span> </td>
<td width="15%" align="center" class="{reg_user_row.ROW_CLASS}"> <span class="gen">{reg_user_row.STARTED}</span> </td>
<td width="15%" align="center" nowrap="nowrap" class="{reg_user_row.ROW_CLASS}"> <span class="gen">{reg_user_row.LASTUPDATE}</span> </td>
<td width="15%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}" class="gen">{reg_user_row.FORUM_LOCATION}</a></span> </td>
<td width="15%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_WHOIS_IP}" class="gen" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a></span> </td>
<td width="25%" class="{reg_user_row.ROW_CLASS}"> <span class="gen">{reg_user_row.USER_AGENT}</span> </td>
und
Code: Alles auswählen
<td width="20%" class="{guest_user_row.ROW_CLASS}"> <span class="gen">{guest_user_row.USERNAME}</span> </td>
<td width="20%" align="center" class="{guest_user_row.ROW_CLASS}"> <span class="gen">{guest_user_row.STARTED}</span> </td>
<td width="20%" align="center" nowrap="nowrap" class="{guest_user_row.ROW_CLASS}"> <span class="gen">{guest_user_row.LASTUPDATE}</span> </td>
<td width="20%" class="{guest_user_row.ROW_CLASS}"> <span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}" class="gen">{guest_user_row.FORUM_LOCATION}</a></span> </td>
<td width="20%" class="{guest_user_row.ROW_CLASS}"> <span class="gen"><a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.IP_ADDRESS}</a></span> </td>
durch
Code: Alles auswählen
<td width="15%" class="{guest_user_row.ROW_CLASS}"> <span class="gen">{guest_user_row.USERNAME}</span> </td>
<td width="15%" align="center" class="{guest_user_row.ROW_CLASS}"> <span class="gen">{guest_user_row.STARTED}</span> </td>
<td width="15%" align="center" nowrap="nowrap" class="{guest_user_row.ROW_CLASS}"> <span class="gen">{guest_user_row.LASTUPDATE}</span> </td>
<td width="15%" class="{guest_user_row.ROW_CLASS}"> <span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}" class="gen">{guest_user_row.FORUM_LOCATION}</a></span> </td>
<td width="15%" class="{guest_user_row.ROW_CLASS}"> <span class="gen"><a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.IP_ADDRESS}</a></span> </td>
<td width="25%" class="{reg_user_row.ROW_CLASS}"> <span class="gen">{reg_user_row.USER_AGENT}</span> </td>
ersetzen.
Dann noch in der
./language/lang_english/lang_main.phpsuchen
und danach einfügen:
In der
./language/lang_german/lang_main.phpsuchen
und danach einfügen:
Ungetestet, daher bitte kurzes Feedback geben, ob das funktioniert.
Gruß, Philipp
Verfasst: 03.07.2004 17:44
von netzmeister
Hallo,
@Philipp:
Code: Alles auswählen
"USER_AGENT" => htmlspecialchars($HTTP_SERVER_VARS['HTTP_USER_AGENT']),
Das wird IMHO nicht gehen. Den es kann ja nur der Admin ins ACP.
D.h. man sieht immer nur den User-Agent des Admins..
@Wuppi
Installier mal den
ShowBotsInOnline-List Mod. Der ist vorraussetzung für das weitere vorgehen.
Gruß netzmeister
Verfasst: 03.07.2004 17:47
von PhilippK
netzmeister hat geschrieben:Das wird IMHO nicht gehen. Den es kann ja nur der Admin ins ACP.
Ups - da hast du recht.
Grandioser Gedankenfehler, der die ganze Arbeit zu nichte macht...
Gruß, Philipp
Verfasst: 03.07.2004 18:18
von netzmeister
PhilippK hat geschrieben:...Grandioser Gedankenfehler, der die ganze Arbeit zu nichte macht... Gruß, Philipp
Nicht unbedingt, ich baue auf deine Lösung auf...
Allerdings muss er für die Basis erst den og. Mod installieren.
Gruß netzmeister
Verfasst: 04.07.2004 01:28
von Wuppi
Hi
uff
20min - werde ich mal in dieser Woche versuchen - aber alles sehr eng @ netzmeister. Sind die Bots nur für Admins sichtbar? (die Konkurrenz muß nicht wissen wer sich bei uns rumtreibt! Bringt die nur auf dumme ideen *G*)
Bis denne
Wuppi
Verfasst: 04.07.2004 02:21
von netzmeister
Hallo Wuppi,
im Prinzip geht es nur um die Änderungen in der session.php.
Das ist die Basis um die Browser-Agents der User zu speichern.
Gruß netzmeister