To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Ajax time before PW

NineX - 26-01-2012, 12:40
Temat postu: Ajax time before PW
Ajax time before PW

Kod:
############################################################################
## MOD Title:       Ajax time before PW
## MOD Author:       NineX
## MOD Description:  Odliczanie czasu po którym możemy wysłać kolejne PW.
## MOD Version:      1.0
##               
## Installation Level:  easy
## Installation Time:   5 minutes
## Files To Edit: 1 or 2
##  privmsg.php
##  templates/*/posting_body.tpl
##
############################################################################


Nie zauważyłem takiego dodatku na forum, a miałem na dysku, więc wrzucam. Informować w przypadku jakichkolwiek błędów.

Boltex - 29-01-2012, 23:36

NineX, trochę dziwnie on chodzi. Po zalogowaniu się na forum i próbie wysłanie PW muszę odczekać x sekund na wysłanie PW, a powinno być bez czekania.
NineX - 29-01-2012, 23:46

Boltex, u mnie nie ma takiego problemu, więc tak - jest kilka
Kod:
if ( defined('ATTACHMENTS_ON') )
w privmsg.php, także zerknij czy na pewno wygląda on tak:
Kod:
        if ( defined('ATTACHMENTS_ON') )
        {
            $attachment_mod['pm']->insert_attachment_pm($privmsg_id);
        }

Boltex - 30-01-2012, 13:04

NineX, no oke coś tam poszło. Sprawdzając dalej natknąłem się na kolejny błąd. Otóż gdy się zaloguje i pisze wiadomość, bez podania nazwy tematu wpisuje tylko treść, klikam wyślij i pojawia się odliczanie.
NineX - 30-01-2012, 14:14

Kod:
#
#-----[ FIND ]------------------------------------------
#
        $template->assign_vars(array(
            'META' => '<meta http-equiv="refresh" content="' . $board_config['refresh'] . ';url=' . append_sid("privmsg.$phpEx?folder=inbox") . '">')
        );

#
#-----[ BEFORE, ADD ]------------------------------------------
#
        // Ajax time before PW
        $sql1 = "UPDATE " . USERS_TABLE . " SET last_pw_time_s = ".CR_TIME." WHERE user_id = " . $userdata['user_id'];
        if ( !($result1 = $db->sql_query($sql1)) )
        {
                        message_die(GENERAL_ERROR, 'Error in updating', '', __LINE__, __FILE__, $sql1);
        }


a tamto usuń przed if ( defined. Teraz już wszytko powinno działać należycie.



Powered by phpBB modified by Przemo © 2003 phpBB Group