Pagina 1 van 1
PM replied OPGELOST
Geplaatst: 29 jul 2005, 22:12
door Muiter
Er is een probleem met deze mod:
Code: Selecteer alles
## MOD Title: PM replied v1.1
## MOD Author: Kleopatra < admin@kleo.org > (Kathleen) http://www.kleo.org
## MOD Description: Will show a different icon for messages that you have
## replied to in your private message inbox.
Jolly Club schreef:Als ik een nieuw bericht ontvang, het lees en beantwoordt, staat er daarna een ander icoontje.
Ik begrijp dat dit is bedoeld om aan te geven dat je hebt gereageerd op het bericht. Het vreemde is dat deze berichten niet worden meegeteld in je inbox, maar nog vreemder vind ik dat je ze niet rechtstreeks weg kan gooien
Pas als ik beantwoorde berichten via bewaren naar archief heb verplaatst kan ik ze verwijderen. Onbeantwoorde berichten kan ik wel direct weggooien.
Is dit een bekend probleem en weet iemand hier de oplossing voor?
Geplaatst: 29 jul 2005, 22:25
door Bee
Het zou handig zijn als je een link geeft naar een download, op deze manier moeten het maar raden

Geplaatst: 29 jul 2005, 22:31
door Muiter
Geplaatst: 29 jul 2005, 22:37
door Bee
Heb je andere mods geinstalleerd die de privéberichten functie aanpassen, ik heb deze mod een half jaar geleden wel eens getest, en herinner mij er geen problemen mee.
Geplaatst: 30 jul 2005, 09:11
door Muiter
Geplaatst: 30 jul 2005, 13:46
door Muiter
DIt is een code waar een luchtje aan zit:
Code: Selecteer alles
#-----[ FIND ]------------------------------------------------
#
if ( $delete_all )
{
switch($folder)
{
case 'inbox':
$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
#
#-----[ REPLACE WITH ]----------------------------------------
#
if ( $delete_all )
{
switch($folder)
{
case 'inbox':
$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
#
Ik kan dit namelijk niet vinden:
Geplaatst: 31 jul 2005, 00:16
door Muiter
Ik heb ook deze mod bedenk ik me net:
PM Export Het vreemde hier aan is dat wanneer ik die functie gebruik (of een ander lid) alle berichten ziet die hij ooit heeft verstuurd/ontvangen. Ook diegene die al lang zijn verwijderd.
Geplaatst: 31 jul 2005, 08:06
door Bee
Dat stuk code wat je zoekt is dit:
Code: Selecteer alles
if (!$delete_all)
{
for ($i = 0; $i < count($mark_list); $i++)
{
$delete_sql_id .= (($delete_sql_id != '') ? ', ' : '') . intval($mark_list[$i]);
}
$delete_sql_id = "AND privmsgs_id IN ($delete_sql_id)";
}
switch($folder)
{
case 'inbox':
$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
case 'outbox':
$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
case 'sentbox':
$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL;
break;
case 'savebox':
$delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )
OR ( privmsgs_to_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )";
break;
}
Er is dus een keer bij een versieupgrade een stuk tussen gekomen. Probeer hier de aanpassing eens op uit te voeren.
Geplaatst: 31 jul 2005, 23:32
door Muiter
Dan krijg ik deze melding:
Parse error: parse error, unexpected $ in /home/virtual/site82/fst/var/www/html/privmsg.php on line 2455
Lijn 2455 is het einde van het bestand.
Geplaatst: 08 aug 2005, 20:10
door Muiter
De hele mod opnieuw geplaatst en nu lijken de problemen opgelost.