Welcome, Guest. Please Login or Register.
April 29, 2024, 01:05:06 AM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  User online today? « previous next »
Pages: [1] Reply Ignore Print
Author Topic: User online today?  (Read 3880 times)
Topwebby
Noobie
*
Posts: 5


User online today?
« on: October 30, 2003, 10:53:05 PM »
Reply with quote

ich musste (leider) von "Yabb Gold" auf "Yabb SE 1.5.4"  wechseln und habe da einmal eine Frage:

Gibt es für YaBB SE 1.5.4 ein MOD
user online today?

Ich kenne es von der "Goldversion" und fand es sehr informativ, da man immer sehen konnte, welche/r User am Tag schon online war/en. Um 0.00 Uhr wurde die Liste "resetet" und für den aktuellen Tag neu aufgebaut.

Ich habe mich jetzt durch alle Mod-Seiten gearbeitet und nichts gefunden
Logged

Künstliche Intelligenz ist leichter zu ertragen als natürliche Dummheit
chris
Guest
Re:User online today?
« Reply #1 on: October 31, 2003, 09:16:04 AM »
Reply with quote

Gibt es meines Wissens nach nicht... allerdings sollte das sehr einfach zu programmieren sein... vor Allem dann wenn Du daraus nicht ein "Heute online" sondern ein "In den letzten 24h online" machst, ist das sehr einfach...

Neue Tabelle anlegen:

CREATE TABLE `yabbse_log_online_24`
(
   `MEMBER_ID` INT (8) UNSIGNED DEFAULT '0' NOT NULL,
   `timestamp` INT (11) UNSIGNED DEFAULT '0' NOT NULL,
   PRIMARY KEY(`MEMBER_ID`), INDEX(`MEMBER_ID`)
)


dann fehlt in subs.php noch sowas wie:

function updateOnlineLog24()
{
   global $ID_MEMBER,$username,$db_prefix;

   if ($username != 'Guest')
   {
      // update records
      $sqlquery   = 'REPLACE LOW PRIORITY INTO '.$db_prefix.'_log_online_24 (MEMBER_ID,timestamp) VALUES ('.$ID_MEMBER.','.time().')';
      $request   = mysql_query($sqlquery) or database_error(__FILE__, __LINE__);
      // delete obsolete stuff
      $sqlquery   = 'DELETE LOW PRIORITY FROM '.$db_prefix.'_log_online_24 WHERE timestamp < '.(int)(time()-86400);
      $request   = mysql_query($sqlquery) or database_error(__FILE__, __LINE__);
   }

}


dann sucht man in index.php nach

   /* ### Guest can do the very few following actions. */
   if ($username == 'Guest' && $guestaccess == 0)


und fügt davor nen Aufruf der Funktion ein...

   updateOnlineLog24();

einziges Problem ist dann noch eine Funktion zum Anzeigen ;D Hat wer Lust die zu schreiben? Die entsprechenden Infos kann man ja aus der DB ganz einfach lesen:

SELECT
   *
FROM
   yabbse_log_online_24 AS lo24
LEFT JOIN
   yabbse_members AS mem
ON
   mem.ID_MEMBER = lo24.MEMBER_ID;


ACHJA!!!! ALLES SEHR UNGETESTET!!!!!!!!
« Last Edit: October 31, 2003, 09:16:32 AM by Christian Land » Logged
Topwebby
Noobie
*
Posts: 5


Re:User online today?
« Reply #2 on: October 31, 2003, 05:53:26 PM »
Reply with quote

ich habs befürchtet

Aber erst einmal besten dank für den Gedankenanstoß, werde einmal ein wenig "herum basteln", vielleicht wird es ja einmal einbrauchbares MOD
Logged

Künstliche Intelligenz ist leichter zu ertragen als natürliche Dummheit
asb-moedling
Jr. Member
**
Posts: 77


I kenn mi Nüsse aus.....

WWW
Re:User online today?
« Reply #3 on: November 09, 2003, 02:53:29 PM »
Reply with quote

Dazu möchte ich anmerken daß ich in meinem Forum den Mod User online today habe.

NUR wenn jemand beim Login die Option ständig eingelogt gewählt hat, ist der dann solange nicht mehr online so lange er sich nicht ausloggt oder die cookies löscht.

Einer meiner Moderatoren wollte nun alle "inaktiven" user anschreiben bzw löschen (sowiso a Schnapsidee)
Einige waren da halt jetz tetwas erstaunt, da Sie eh nahezu jeden Tag online waren  ;D


Alos ich bin nicht so überzeugt von dem Mod  - es sei denn das kann behoben werden
Logged

Auch die Großen haben mal klein angefangen!
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  User online today? « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.078 seconds with 21 queries.