Hi, I think I might be able to help you with this one. We are also having many issues with the forum after the upgrade, including the one you posted about.
It seems that the problem is cause by changes in private.php which is in the root directory of the forum. After comparing the 1.8.7. and 1.8.8. files, I noticed there is no reference (for the lack of a better word) to the icon files. So I simply copied those lines from the 1.8.7. file.
Below is a comparison of the part of the files that deal with message icons from the two versions:
1.8.7.:
// Determine Folder Icon
if($message['status'] == 0)
{
$msgfolder = 'new_pm.png';
$msgalt = $lang->new_pm;
$msgprefix = "<strong>";
$msgsuffix = "</strong>";
}
elseif($message['status'] == 1)
{
$msgfolder = 'old_pm.png';
$msgalt = $lang->old_pm;
}
elseif($message['status'] == 3)
{
$msgfolder = 're_pm.png';
$msgalt = $lang->reply_pm;
}
else if($message['status'] == 4)
{
$msgfolder = 'fw_pm.png';
$msgalt = $lang->fwd_pm;
}
and
// Determine Folder Icon
if($message['status'] == 0)
{
$msgfolder = 'new_pm.png';
$msgalt = $lang->new_pm;
$msgprefix = "<strong>";
$msgsuffix = "</strong>";
}
elseif($message['status'] == 1)
{
$msgfolder = 'old_pm.png';
$msgalt = $lang->old_pm;
}
elseif($message['status'] == 3)
{
$msgfolder = 're_pm.png';
$msgalt = $lang->reply_pm;
}
elseif($message['status'] == 4)
{
$msgfolder = 'fw_pm.png';
$msgalt = $lang->fwd_pm;
}
1.8.8.
// Determine Folder Icon
if($message['status'] == 0)
{
$msgstatus = 'new_pm';
$msgalt = $lang->new_pm;
}
else if($message['status'] == 1)
{
$msgstatus = 'old_pm';
$msgalt = $lang->old_pm;
}
else if($message['status'] == 3)
{
$msgstatus = 're_pm';
$msgalt = $lang->reply_pm;
}
else if($message['status'] == 4)
{
$msgstatus = 'fw_pm';
$msgalt = $lang->fwd_pm;
}
and
// Determine Folder Icon
if($message['status'] == 0)
{
$msgstatus = 'new_pm';
$msgalt = $lang->new_pm;
}
else if($message['status'] == 1)
{
$msgstatus = 'old_pm';
$msgalt = $lang->old_pm;
}
else if($message['status'] == 3)
{
$msgstatus = 're_pm';
$msgalt = $lang->reply_pm;
}
else if($message['status'] == 4)
{
$msgstatus = 'fw_pm';
$msgalt = $lang->fwd_pm;
}
So I changed it to this and the icons are working now:
// Determine Folder Icon
if($message['status'] == 0)
{
$msgstatus = 'new_pm';
$msgalt = $lang->new_pm;
$msgfolder = 'new_pm.png';
}
else if($message['status'] == 1)
{
$msgstatus = 'old_pm';
$msgalt = $lang->old_pm;
$msgfolder = 'old_pm.png';
}
else if($message['status'] == 3)
{
$msgstatus = 're_pm';
$msgalt = $lang->reply_pm;
$msgfolder = 're_pm.png';
}
else if($message['status'] == 4)
{
$msgstatus = 'fw_pm';
$msgalt = $lang->fwd_pm;
$msgfolder = 'fw_pm.png';
}
and
// Determine Folder Icon
if($message['status'] == 0)
{
$msgstatus = 'new_pm';
$msgalt = $lang->new_pm;
$msgfolder = 'new_pm.png';
}
else if($message['status'] == 1)
{
$msgstatus = 'old_pm';
$msgalt = $lang->old_pm;
$msgfolder = 'old_pm.png';
}
else if($message['status'] == 3)
{
$msgstatus = 're_pm';
$msgalt = $lang->reply_pm;
$msgfolder = 're_pm.png';
}
else if($message['status'] == 4)
{
$msgstatus = 'fw_pm';
$msgalt = $lang->fwd_pm;
$msgfolder = 'fw_pm.png';
}
Note that this not an official solution. It just worked for us so I thought I might share.
P.S. do you have any other issues after the upgrade? Like the ones mentioned
here and
here?