MyBB Community Forums

Full Version: Template Folderlist..where are you?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Where is located the Template folderlist, that list the Private Messages Folder (Inbox etc...) ?
I have to look at this for problems in italian traduction
If you need help in Italian you can contact me
heloo there,

hello there if u are talking about the user cp nav bar, and exactly the part related to private messages, it's found here user cp template > usercp_nav_messenger

and for the $folderlinks it is in private.php
Ok, i found the error:
the PM Floder list in User CP is created incorrectly.
the original code in private.php

Ah..is $folderlinks not $folderlist...I wrong to write

PHP Code:
while(list($key$folders) = each($foldersexploded))
{
    
$folderinfo explode("**"$folders2);
    if(
$fid == $folderinfo[0])
    {
        
$sel "selected";
    }
    else
    {
        
$sel "";
    }
    
$folderjump .= "<option value=\"$folderinfo[0]\" $sel>$folderinfo[1]</option>\n";
    
$folderjump2 .= "<option value=\"$folderinfo[0]\" $sel>$folderinfo[1]</option>\n";
    
$folderoplist .= "<option value=\"$folderinfo[0]\" $sel>$folderinfo[1]</option>\n";
    
$folderlinks .= "�&nbsp;<a href=\"private.php?fid=$folderinfo[0]\">$folderinfo[1]</a><br />\n";
    unset(
$name);


take the name from folderinfo[1]...that's good for custom folders..but for precreated folders they are in English in database. with my code I will use the language file

PHP Code:
while(list($key$folders) = each($foldersexploded))
{
    
$folderinfo explode("**"$folders2);

    if(
$folderinfo[0] == "1" || $folderinfo[0] == "2" || $folderinfo[0] == "3" || $folderinfo[0] == "4")
    {
        
$name "folder".$folderinfo[0];
        
$foldername $lang->$name;
    }
    else
        {
        
$foldername $folderinfo[1];
        }

    if(
$fid == $folderinfo[0])
    {
        
$sel "selected";
    }
    else
    {
        
$sel "";
    }
    
$folderjump .= "<option value=\"$folderinfo[0]\" $sel>$foldername</option>\n";
    
$folderjump2 .= "<option value=\"$folderinfo[0]\" $sel>$foldername</option>\n";
    
$folderoplist .= "<option value=\"$folderinfo[0]\" $sel>$foldername</option>\n";
    
$folderlinks .= "�&nbsp;<a href=\"private.php?fid=$folderinfo[0]\">$foldername</a><br />\n";



the original code in functions_user.php

PHP Code:
function usercp_menu_messenger()
{
    global 
$db$mybb$templates$theme$usercpmenu$lang;

    
$foldersexploded explode("$%%$"$mybb->user['pmfolders']);
    while(list(
$key$folders) = each($foldersexploded))
    {
        
$folderinfo explode("**"$folders2);
        
$folderlinks .= "<li class=\"pmfolders\"><a href=\"private.php?fid=$folderinfo[0]\">$folderinfo[1]</a></li>\n";
    }
    eval(
"\$usercpmenu .= \"".$templates->get("usercp_nav_messenger")."\";");


changed in

PHP Code:
function usercp_menu_messenger()
{
    global 
$db$mybb$templates$theme$usercpmenu$lang;

    
$foldersexploded explode("$%%$"$mybb->user['pmfolders']);
    while(list(
$key$folders) = each($foldersexploded))
    {

        
$folderinfo explode("**"$folders2);
        if(
$folderinfo[0] == "1" || $folderinfo[0] == "2" || $folderinfo[0] == "3" || $folderinfo[0] == "4")
        {
            
$name "folder".$folderinfo[0];
            
$foldername $lang->$name;
        }
        else
        {
            
$foldername $folderinfo[1];
        }
        
$folderlinks .= "<li class=\"pmfolders\"><a href=\"private.php?fid=$folderinfo[0]\">$foldername</a></li>\n";
    }
    eval(
"\$usercpmenu .= \"".$templates->get("usercp_nav_messenger")."\";");


Ah..I move "folder1", "folder2", "folder3", "folder4" from private to global language files