Browser-Icons den einzelnen Usern zuordnen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
dslmonster
Beiträge: 6
Registriert: Di 08.Aug, 2006 12:33
Wohnort: Arnsberg / Sauerland
Kontaktdaten:

Beitrag von dslmonster »

Also das ding hört sich schonmal sehr interesant an, werde mir das mal die tage in meiner Testumgebnung einbauen und danach ins normale Boardleben mit einfügen.

danke dir
motte
Beiträge: 5
Registriert: Fr 25.Mai, 2007 17:32

Beitrag von motte »

Schickes Teilchen

Jedoch hab ich nen kleines Problemchen.

Hab es im Orion verbaut dort werden jetzt aber alle User als "unknown" angezeigt ( sprich mit dem Bildschirmicon nicht mit einem Browsericon )

Ne Idee woran es liegen kann?

Die Einbaustellen passten alle laut Deiner Anleitung!

Link wäre www.scenic-forum.de/ forum
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng doch mal die viewonline.php an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
motte
Beiträge: 5
Registriert: Fr 25.Mai, 2007 17:32

Beitrag von motte »

ok

Hier der Anhang!

Kann natürlich sein das ich was falsch gemacht habe, aber nach 3 mal durchsehen hab ich leider keinen Einbaufehler gefunden und da ja nen Icon angezeigt wird nur hat das falsche .. *ratlos*

danke schonmal ...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Genau das hier hast Du vergessen:

Code: Alles auswählen

#
#-----[ FIND ]-----
#
//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
	FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
	WHERE u.user_id = s.session_user_id
		AND s.session_time >= ".( time() - 300 ) . "
	ORDER BY u.username ASC, s.session_ip ASC";

#
#-----[ IN-LINE FIND ]-----
#
u.username

#
#-----[ IN-LINE AFTER, ADD ]-----
#
, u.user_browser
;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
motte
Beiträge: 5
Registriert: Fr 25.Mai, 2007 17:32

Beitrag von motte »

ok hat sich erl. war nen denk und einbaufehler"""

gruss motte
Zuletzt geändert von motte am So 27.Mai, 2007 00:33, insgesamt 2-mal geändert.
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

Der Mod funktioniert super, thx (leider hat mein easy mdo den ncith erkannt :(, aber egal)
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ich habe versucht dne Browser Agent Nokia hinzuzufügen, aber es wird immer Safari als Browseragent angezeigt, auch davor, wie kann ich den hinzufügen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Was hast Du denn gemacht, um das erreichen zu wollen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

[quote="KeineAhnung";p="73602"]ich habe versucht dne Browser Agent Nokia hinzuzufügen, aber es wird immer Safari als Browseragent angezeigt, auch davor, wie kann ich den hinzufügen.[/quote]

-> functions_user_agent.php

suche:

Code: Alles auswählen

	else if (strstr($curos,"lynx"))
	{
		$bos="Lynx";
	}
danach füge ein:

Code: Alles auswählen

	else if (strstr($curos,"nokia"))
	{
		$bos="Nokia";
	}
suche:

Code: Alles auswählen

		case 'Lynx':
			$agent_img = 'lynx';
			break;
danach füge ein:

Code: Alles auswählen

		case 'Nokia':
			$agent_img = 'nokia';
			break;
Dann nur noch ein passendes Icon "agent_nokia.png" nach ...\images\user_agents\ kopieren. Das sollte es gewesen sein.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Warum dann NACH Lynx und nicht VOR if (strstr($curos,"gecko")) ?
Und dazu:
Weist Du denn, wie der Agent wirklich heisst?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

Imho ist der Nokia eigene Browser eine eigene Entwicklung und hat nichts mit der Gecko Engine gemein. Höchstens Opera mit seiner mobilen Version des Browsers käme wohl noch in Frage.
(Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Nokia N70/5.0616.2.0.3; 9399) Opera 8.65 [de])
Dann ist es aber Opera und nicht Nokia. Ähnlich sieht es bei SonyEricson aus:
SonyEricssonW880i/[1] Browser/NetFront/[2] Profile/MIDP-2.0 Configuration/CLDC-1.1
bzw.
SonyEricssonP990i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 306) Opera 8.60 [de]
Weist Du denn, wie der Agent wirklich heisst?
Ich ging einfach davon aus, das sich Google mit einer korrekten Kennung bei mir umgesehen hatte:
crawl-66-249-72-17.googlebot.com - - [05/Feb/2006:15:40:51 +0000] "GET / HTTP/1.0" 200 2005 "" "Nokia6820/2.0 (4.83) Profile/MIDP-1.0 Configuration/CLDC-1.0 (compatible; Google"
Ich habe mal weiter im großen Netz gesucht, die Kennung "Nokia" ist korrekt.
Zuletzt geändert von Dungeonwatcher am Fr 08.Jun, 2007 10:53, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Am ehesten wäre das noch rauszufinden, wenn man sich mit einem Nokia auf Deiner Seite tummeln und Du dann gezielt den Agenten auslesen würdest. Dann hätte man den genauen String ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus";p="73631"]Am ehesten wäre das noch rauszufinden, wenn man sich mit einem Nokia auf Deiner Seite tummeln und Du dann gezielt den Agenten auslesen würdest. Dann hätte man den genauen String ;)[/quote]

Du hast ein Nokia? ;)

Ich habe es gerade mit meinem SX1 von Siemens getan...
"SIE-SX1/1.1 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 U"
...und es entsprechend w.o. eingebaut.

Ich habe gerade bei Wikipedia dies gefunden:
LG/KU800/v1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
MOT-E1000/80.28.08I MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
NokiaN73-1/2.0626.0.0.2 S60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
SHARP-TQ-GX30i/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.6.c.1.104 (GUI)
SIE-SL65/25 UP.Browser/7.0.0.1.c.3 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
SonyEricssonT68/R201A
SonyEricssonP910i/R2A SEMC-Browser/Symbian/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.0
Damit sollte es wohl jeder hinbekommen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann nimm eben Nokia und füge das an den Anfang ein, nicht am Ende des Scripts.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus";p="73635"]Dann nimm eben Nokia und füge das an den Anfang ein, nicht am Ende des Scripts.[/quote]

Hmmm, also noch vor

Code: Alles auswählen

	if (strstr($curos,"gecko"))
	{
Ist das in diesem Fall nicht egal?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kommt ja darauf an, was noch alles in dem String gefunden wird ;)
Du hattest plötzlich Safari, was ja falsch wäre...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Wo du mal wieder recht hast. ;)
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ich habe in meinen logs geschnüffelt, und das nokia gefunden:

Code: Alles auswählen

 xx.xx.xxx.xx - - [08/Jun/2007:13:13:01 +0200] "GET / HTTP/1.1" 200 7639 "-" "Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN95/10.0.018; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413"
kann mir das mal jemand damit für dme Mod machen, thx

und fürs sony ericcson auch machen ?

Code: Alles auswählen

xxx.xx.xx.xxx - - [24/May/2007:20:38:11 +0200] "GET / HTTP/1.0" 200 39127 "-" "SonyEricssonV600i/R2H Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1"
Zuletzt geändert von KeineAhnung am Sa 09.Jun, 2007 17:37, insgesamt 2-mal geändert.
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

Fein, dann füge in die functions_user_agent.php folgendes ein:

suche

Code: Alles auswählen

	if (strstr($curos,"gecko"))
	{
und füge davor ein

Code: Alles auswählen

	if (strstr($curos,"nokia"))
	{
		$bos="Nokia";
	}
	if (strstr($curos,"sonyericsson"))
	{
		$bos="Sonyericsson";
	}
suche

Code: Alles auswählen

		default:
			$agent_img = 'unknown';
	}
davor einfügen

Code: Alles auswählen

		case 'Nokia':
			$agent_img = 'nokia';
			break;
		case 'Sie-SX1':
			$agent_img = 'sonyericsson';
			break;
und dann halt die passenden Icons finden bzw. erstellen.
Zuletzt geändert von Dungeonwatcher am Sa 09.Jun, 2007 18:40, insgesamt 1-mal geändert.
Udo
Beiträge: 54
Registriert: Di 06.Sep, 2005 19:46
Kontaktdaten:

Beitrag von Udo »

@ Oxpus.

Echt klasse. Jetzt hab ich allerdings auch nich ne Frage.

Wenn ich alle Änderungen durchführe wird auch auf der Portal- und Indexseite das Icon bei wer Online angezeigt. Bei recht vielen Usern ist das recht unübersichtlich.
Wenn in die Änderungen an der page_header.php weglasse zeigt er die Icons wie von mir gewollt nur auf der Wer ist Online Seite an.
Kann man das so lassen oder muss ich irgendwas anders ändern damit die icons nur in der viewonline angezeigt werden ?

P.S Ich nutze ein Orion Forum

Udo
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, das kannst Du so lassen.
Es wird dadurch nichts zerstört.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Udo
Beiträge: 54
Registriert: Di 06.Sep, 2005 19:46
Kontaktdaten:

Beitrag von Udo »

Ok danke.

Bu bist mit den Antworten bald schneller als CBack :)

Udo
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Naja, wenn ich halt gerade online bin...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Concupiscence
Beiträge: 49
Registriert: Di 21.Aug, 2007 13:50
Wohnort: ?berherrn
Kontaktdaten:

Beitrag von Concupiscence »

Finde das Snippet so toll, da musste ich es doch einbauen.

Jedoch stört mich eines:

Es ist ok das der Browser in der viewonline.php angezeigt wird, aber doch nicht auf der index.php unten in den Statistiken. Kann ich das dort irgendwie rausnehmen?


EDIT:

Hat sich erledigt. Habs selbst gefunden.

Code: Alles auswählen

----- OPEN includes/page_header.php -----

----- FIND -----

					$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_browser.$user_online_link : $user_browser.$user_online_link;

----- REPLACE WITH -----

					$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;

-----[ SAVE/CLOSE ALL FILES ]-----
Also eigentlich beim Original den Teil weg lassen ;)
Zuletzt geändert von Concupiscence am Di 21.Aug, 2007 15:20, insgesamt 2-mal geändert.
Antworten