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

foutje van mijn kant

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
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: