Seite 31 von 54

Re: User Reminder

Verfasst: 25.02.2009 09:56
von franki
Das könnte das Problem dann bei Dir sein.
Ich habe aber keinen Freehoster.

Re: User Reminder

Verfasst: 24.03.2009 14:46
von M_I_B
... ich möchte noch mal ein weit vorher angesprochenes Thema neu aufgreifen ...

Vorab: Installation und Funktion perfekt; hätte auch auf meinem Mist wachsen können :lol:

Zum Thema: User deaktivieren -> löschen
Ich weiß, das einige Forenbetreiber gegen diese Funktionalität sind, obwohl die Nutzung ja vermutlich bei Vorhandensein deaktiviert werden kann. Vielleicht aus Angst, das dann an Stelle von ausgewiesenen 1000 Usern plötzlich nur noch 50 übrig bleiben?! Ich weiß es nicht... 8)
Meine Userschaft und ich pers. würde eine solche Funktion aber doch sehr begrüssen in der Art:

Erinnert (... X Tage ...) nochmal erinnert (... X Tage ...) letztmalig erinnert und Warnung (... X Tage ...) User deaktivieren (... X Tage ...) User löschen

... wobei in den beiden letztgenannten Fällen die Deaktivierung / Löschung incl. verwendetem Usernamen und email irgendwo geloggt werden und der Admin darüber per Mail eine Info erhalten sollte.

Wie fallen die Karten, das es diese Funktionalität doch noch mal geben wird?

Re: User Reminder

Verfasst: 25.03.2009 23:59
von lefty74
hallo, user automatisch loeschen wirds einfach nicht geben.

der naechste update wird wohl einen log beinhalten wer bei den automatischen emails eine bekommen hat.

Re: User Reminder

Verfasst: 26.03.2009 01:47
von BaerchenHH
lefty74 hat geschrieben:der naechste update wird wohl einen log beinhalten wer bei den automatischen emails eine bekommen hat.
Das steht aber doch auch jetzt schon drinn... Also die Angaben Wer, Wann und Warum kann ich jedenfalls ganz klar und eindeutig erkennen.

Re: User Reminder

Verfasst: 27.03.2009 21:15
von lefty74
bei den manuellen remindern ists schon drin, bei den automatischen noch nicht.

Re: User Reminder

Verfasst: 18.04.2009 16:03
von Mahony
Hallo lefty74
Um noch einmal auf das Thema Optimierung zurück zu kommen.
Müssen denn bei diesen Abfragen tatsächlich alle Spalten der Tabellen phpbb_users und phpbb_sessions ausgelesen werden? Ich denke, hier wäre etwas Spielraum um die Abfragen zu optimieren.

Code: Alles auswählen

$sql_array = array(
            'SELECT'    => 'u.*, s.*, MAX(s.session_time) AS session_time',
        
            'FROM'        => array(
                USERS_TABLE    => 'u'
            ),
        
            'LEFT_JOIN'    => array(
                array(
                    'FROM'    => array(SESSIONS_TABLE => 's'),
                    'ON'    => 's.session_user_id = u.user_id'
                )
            ),
        
            'WHERE' => $db->sql_in_set('u.user_id', $excl_user_id_ary, true) . ' 
                        AND ' . $db->sql_in_set('u.user_type', $excl_user_type_ary, true) . ' 
                        AND u.user_reminder_inactive = 0 
                        AND ' . $db->sql_in_set('u.user_allow_massemail', $massmailchce) . " 
                        AND (u.user_lastvisit < $time OR session_time < $time)",
    
            'GROUP_BY'    => 'u.user_id',
            'ORDER_BY'    => 'u.user_lastvisit DESC'
        ); 
und

Code: Alles auswählen

$sql_array = array(
            'SELECT'    => 'u.*, s.*, MAX(s.session_time) AS session_time',
        
            'FROM'        => array(
                USERS_TABLE    => 'u'
            ),
        
            'LEFT_JOIN'    => array(
                array(
                    'FROM'    => array(SESSIONS_TABLE => 's'),
                    'ON'    => 's.session_user_id = u.user_id'
                )
            ),
        
            'WHERE'        => $db->sql_in_set('u.user_id', $excl_user_id_ary, true) . '
                    AND ' . $db->sql_in_set('u.user_type', $excl_user_type_ary, true) . "
                    AND u.user_reminder_not_logged_in = 0
                    AND u.user_regdate <= $time
                    AND " . $db->sql_in_set('u.user_allow_massemail', $massmailchce) . '
                    AND u.user_lastvisit = 0',
        
            'GROUP_BY'    => 'u.user_id',
            'ORDER_BY'    => 'u.user_regdate DESC'
        ); 

Grüße: Mahony

Re: User Reminder

Verfasst: 18.04.2009 16:43
von lefty74
joa stimmt, ich bin gerade dabei an ner neueren version zu arbeiten und schau mir das mit an.

Re: User Reminder

Verfasst: 20.04.2009 17:13
von M_I_B
... ich glaube, ich habe einen Bug entdeckt :roll:

User, bereits einmal als NullPoster und/oder als Abwesend erinnert, haben sich erneut eingeloggt, aber anschließend trotz dem eine zweite Erinnerung erhalten.

Konkrete Beispiele:
UserA vor 1 Tag(en) 20 Mär 2009 - - 20 Apr 2009
UserB vor 2 Tag(en) 20 Mär 2009 - - 19 Apr 2009
UserC vor 5 Tag(en) 20 Mär 2009 - - 19 Apr 2009
UserD vor 11 Tag(en) 20 Mär 2009 - - 19 Apr 2009
UserE vor 17 Tag(en) 20 Mär 2009 - - 19 Apr 2009
UserF vor 29 Tag(en) 20 Mär 2009 - - 19 Apr 2009
UserG vor 30 Tag(en) 19 Mär 2009 20 Apr 2009 - 19 Apr 2009
UserH vor 31 Tag(en) 20 Mär 2009 20 Apr 2009 - 19 Apr 2009
UserI vor 31 Tag(en) 20 Mär 2009 20 Apr 2009 - 19 Apr 2009

So klappt das natürlich nicht ... Oder habe ich da was falsch verstanden?

Re: User Reminder

Verfasst: 20.04.2009 20:56
von lefty74
nee, das sollte nicht passieren und ist mir bis jetzt auch noch nicht passiert. mir hat jemand auf phpbb.com schon einmal aehnliches geschrieben, habe aber nie die moeglichkeit bekommen rauszufinden warum dies bei ihm (und dir) nicht funktioniert aber bei jedem anderen.

deine file edits hast du schon kontrolliert denke ich mal? bist du auf nem linux oder windows server?

Re: User Reminder

Verfasst: 21.04.2009 23:57
von sepp71
Vielleicht war ich das auch mit dem damaligen Problem. Jedenfalls gibt es bei mir Schwierigkeiten, die vermutlich ihre Ursache darin haben, dass bei manchen Usern das Datum der Letzten Anmeldung bzw. Letzten Aktivität nicht korrekt protokolliert wird (vgl. meine unbeantwortete Frage hier). Es sind normale Nutzer (sicher keine Spam-Bots), die sich registrieren, den Account aktivieren und vernünftige Beiträge posten.
Evtl. gibt es hier auch Verwechslungen zwischen "Letzte Anmeldung" und "Letzte Aktivität" - wobei ich den Unterschied ohnehin nicht verstanden habe.

Gruß
Sepp


Beispiel aus meiner Memberlist:

Code: Alles auswählen

Benutzername Rang         Beiträge Website, Wohnort  Registriert           Letzte Aktivität
UserXY       keine Angabe 3        -                 20.04.2009, 17:46     -
Wie kann er drei Beiträge schaffen, wenn er nie aktiv war?
(...)
In dem zugehörigen Profil steht dann:
Registriert: 20.04.2009, 17:46

Letzte Anmeldung: -
(...)
Beiträge insgesamt: 3 | Beiträge des Mitglieds anzeigen