2
« on: March 30, 2008, 06:27:25 PM »
Hallo!
Ich habe ein paar Fragen bezüglich dem "user_location" (in DB 4images_users) bzw. "session_location" (in DB 4images_sessions):
- Ist dies so, dass die "user_location" z.B. im APC unter "Wer ist Online?" einen Aktualisierungsintervall hat, welcher nicht sehr oft erfolgt.
Genauer gesagt heisst das, dass die "user_location" nicht immer auf dem aktuellsten Ort des Besuchers/Mitgliedes ist. Wo kann man die Update-Rate einstellen (schneller machen)?
- Ich habe zudem festgestellt, dass die "user_location" nicht sehr genau (detailliert) ist.
Das heisst, dass z.B. im ACP nur immer search.php?show_result=1 anstatt search.php?show_result=1&search_keywords=XXX steht.
U.a. diese Erweiterung ist sicherlich für alle eine gute Ergänzung.
Oder auch auf etlichen Seiten wird z.B. die ...?action=XXX oder ...?template=XXX oder postcards.php?image_id=XXX oder member.php?action=showprofile&user_id=XXX nicht (immer) erfasst wird. Konkret gesagt: es werden nur sporadisch Seiten in "user_location" aufgeführt.
Zudem finde ich schade, dass in der "user_location" nicht auch die gewählte Sprache vom Besucher ersichtlich ist (z.B. ...?l=english oder ...?l=deutsch).
- Wie müsste es machen, wenn man weitere neue Variable (seite.php?XXXX=zzz) in "user_location" erfassen möchte?
- Wird die "user_location" nur an dieser Stelle aktualisiert bzw. erstellt? Wie oft wird diese Funktion aufgerufen bei einem Besucher?
includes/sessions.php
function get_user_location() {
global $self_url;
return (defined("IN_CP")) ? "Control Panel" : preg_replace(array("/([?|&])action=[^?|&]*/", "/([?|&])mode=[^?|&]*/", "/([?|&])phpinfo=[^?|&]*/", "/([?|&])printstats=[^?|&]*/", "/[?|&]".URL_ID."=[^?|&]*/", "/[?|&]l=[^?|&]*/", "/[&?]+$/"), array("", "", "", "", "", "", ""), addslashes($self_url));
}
//............................
function start_session($user_id = GUEST, $login_process = 0) {
global $site_db;
//.......................
}
Es ist mir klar, wenn eine Seite in "user_location" erfasst werden möchte, dass man wie folgt die Verlinkung machen müsste:
<a href =\"".$site_sess->url(ROOT_PATH."xxxxxx.php?yyyy=zzzz)."\">blabla</a>
Wie könnte man die "user_location" verbessern und detaillierter machen?
Bin euch dankbar für die Hilfe.
Gruss Jones
4images Version: 1.7.6
Php Version: 4.4.7
System: Linux