Pagina 1 van 1

[opgelost] Override PM Limits

Geplaatst: 08 jan 2007, 14:59
door Fridge
Wat is het probleem? SQL error
Wanneer ontstond het probleem? Na install Override PM Limits mod http://www.phpbb.com/files/mods/overrid ... _1.0.4.mod
Adres van je forum: http://www.fridge-forum.nl/testforum/ user/pass: test/test
Geïnstalleerde mods: aardig wat
Huidige template: subSilver
phpBB versie: 2.0.22
Host: Topservers
Heb je onlangs een mod of stijl geïnstalleerd? zie boven
Heb je gezocht naar een antwoord? ja

na installatie van de install Override PM Limits mod kan ik geen pb meer wegschrijven in de savebox, krijg dan de volgende melding...

Code: Selecteer alles

Could not obtain sent message info for sendee

DEBUG MODE

SQL Error : 1054 Unknown column 'PRIVMSGS_SAVED_IN_MAIL' in 'where clause'

SELECT * FROM ( SELECT COUNT(pm.privmsgs_id) AS savebox_items, MIN(pm.privmsgs_date) AS oldest_post_time FROM phpbb_privmsgs AS pm WHERE ( ( privmsgs_to_userid = 4 AND privmsgs_type = PRIVMSGS_SAVED_IN_MAIL ) OR ( privmsgs_from_userid = 4 AND privmsgs_type = PRIVMSGS_SAVED_OUT_MAIL) ) ) AS post_info, ( SELECT COALESCE(u.user_override_savebox_limit, 100) AS savebox_limit FROM phpbb_users AS u WHERE user_id = 4 ) AS limit_info

Line : 1039
File : privmsg.php
Iemand een idee ?

Geplaatst: 08 jan 2007, 15:05
door Nymphy
Heb je alle wijzigingen in config.php goed doorgevoerd?

Kijk dit desnoods nog eens na :)

Geplaatst: 08 jan 2007, 16:16
door Raimon
Nymphy schreef:Heb je alle wijzigingen in config.php goed doorgevoerd?

Kijk dit desnoods nog eens na :)
config.php heeft daar niks mee te maken ;)

Geplaatst: 08 jan 2007, 21:51
door Fridge
Raimon schreef:config.php heeft daar niks mee te maken ;)
Idd.....config.php hoeft niet eens gemod te worden, las overigens op phpbb.com in het bijbehorende topic dat ik niet de enige bent met dit probleem.

Geplaatst: 08 jan 2007, 22:21
door Ramon Fincken
/includes/constants.php moet je zeer waarschijnlijk wezen

Geplaatst: 09 jan 2007, 05:57
door Fridge
Ook deze word niet aangepast in de mod, zit waarschijnlijk in een stukje dat aangepast word in privmsg.php en dan wel dit gedeelte....

Code: Selecteer alles

#-----[ FIND ]------------------------------------------
#
		$sql = "SELECT COUNT(privmsgs_id) AS savebox_items, MIN(privmsgs_date) AS oldest_post_time
            FROM " . PRIVMSGS_TABLE . "
            WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . "
                    AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
                OR ( privmsgs_from_userid = " . $userdata['user_id'] . "
                    AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )";

#
#-----[ REPLACE WITH ]----------------------------------
#
        // +Override PM Limits
        // -delete
        /*
        $sql = "SELECT COUNT(privmsgs_id) AS savebox_items, MIN(privmsgs_date) AS oldest_post_time
            FROM " . PRIVMSGS_TABLE . "
            WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . "
                    AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
                OR ( privmsgs_from_userid = " . $userdata['user_id'] . "
                    AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )";
        */
        // -add
        $sql = "SELECT *
            FROM
            (
                SELECT COUNT(pm.privmsgs_id) AS savebox_items,
                    MIN(pm.privmsgs_date) AS oldest_post_time
                FROM " . PRIVMSGS_TABLE . " AS pm
                WHERE ( ( privmsgs_to_userid = {$userdata['user_id']} AND privmsgs_type = PRIVMSGS_SAVED_IN_MAIL )
                    OR ( privmsgs_from_userid = {$userdata['user_id']} AND privmsgs_type = PRIVMSGS_SAVED_OUT_MAIL) )
            ) AS post_info,
            (
                SELECT COALESCE(u.user_override_savebox_limit, {$board_config['max_savebox_privmsgs']}) AS savebox_limit
                FROM " . USERS_TABLE . " AS u
                WHERE user_id = {$userdata['user_id']}
            ) AS limit_info";
        // -Override PM Limits
De aangeduide regel die de foutmelding aangeeft is en direct onder het aangepaste gedeelte staat...

Code: Selecteer alles

			message_die(GENERAL_ERROR, 'Could not obtain sent message info for sendee', '', __LINE__, __FILE__, $sql);
Dus probleem zit misschien in het sql gedeelte ?

Geplaatst: 09 jan 2007, 06:27
door Nymphy
Ramon Fincken schreef:/includes/constants.php moet je zeer waarschijnlijk wezen
die bedoelde ik dus ook :oops: foutje van mijn kant :oops:

Geplaatst: 09 jan 2007, 16:28
door Ramon Fincken
ik kom er even niet uit...

het "PRIVMSGS_SAVED_IN_MAIL" is van belang dat hij een waarde krijgt, en dat gebeurt vaak in de constants.php file...

dit is niet het geval, dus ik zou even ctc opnemen met de mod author ..

Geplaatst: 09 jan 2007, 16:40
door Fridge
Ramon Fincken schreef:ik zou even ctc opnemen met de mod author ..
De auteur van de mod heeft al sinds 2 Augustus geen reactie/support meer gegeven in het mod topic op phpbb.com dus de kans dat ie dit op korte termijn weer gaat doen is vrij klein vermoed ik.

Ik ga er nog wel eens ff mee stoeien en als ik er niet uitkom dan helaas....

Iig iedereen bedankt voor het meedenken :thumb:

Geplaatst: 09 jan 2007, 17:39
door Ramon Fincken
email al geprobeerd?

Geplaatst: 09 jan 2007, 17:42
door Ramon Fincken
update:
http://david.smigit.com/mdd/?keyword=pm ... opment=yes

de andere mod ook al geprobeerd?

Geplaatst: 09 jan 2007, 17:44
door Fridge
Ramon Fincken schreef:email al geprobeerd?
Nee, zal ik eens proberen...thnx

Geplaatst: 09 jan 2007, 22:55
door Bee
Ramon Fincken schreef:ik kom er even niet uit...

het "PRIVMSGS_SAVED_IN_MAIL" is van belang dat hij een waarde krijgt, en dat gebeurt vaak in de constants.php file...

dit is niet het geval, dus ik zou even ctc opnemen met de mod author ..
Als ik die code van de mod goed bekijk, zit die constante standaard al in phpBB.

Geplaatst: 10 jan 2007, 20:38
door Fridge
Probleem opgelost met behulp van de mod auteur dvandersluis na aanpassing van het volgende...

Code: Selecteer alles

#
#-----[ OPEN ]-----------------------------------------
#
privmsg.php

#
#-----[ FIND ]------------------------------------------
#
                 WHERE ( ( privmsgs_to_userid = {$userdata['user_id']} AND privmsgs_type = PRIVMSGS_SAVED_IN_MAIL )
                     OR ( privmsgs_from_userid = {$userdata['user_id']} AND privmsgs_type = PRIVMSGS_SAVED_OUT_MAIL) )

#
#-----[ REPLACE WITH ]----------------------------------
#
                 WHERE ( ( privmsgs_to_userid = {$userdata['user_id']} AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . ")
                     OR ( privmsgs_from_userid = {$userdata['user_id']} AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )

Geplaatst: 10 jan 2007, 21:09
door Ramon Fincken
Bee schreef:
Ramon Fincken schreef:ik kom er even niet uit...

het "PRIVMSGS_SAVED_IN_MAIL" is van belang dat hij een waarde krijgt, en dat gebeurt vaak in de constants.php file...

dit is niet het geval, dus ik zou even ctc opnemen met de mod author ..
Als ik die code van de mod goed bekijk, zit die constante standaard al in phpBB.
klopt helemaal Bee !!



Fridge, mooi dat het werkt, hopen dat de upgrade snel op phpbb.com beschikbaar is.

Geplaatst: 10 jan 2007, 22:20
door Fridge
Ramon Fincken schreef:Fridge, mooi dat het werkt, hopen dat de upgrade snel op phpbb.com beschikbaar is.
Ik had 1.04 geïnstalleerd en inmiddels is 1.04c ingediend en wachtend op toestemming om opgenomen te worden in de moddb :thumb: