In explorer.php, the function
tpl_list_folder() produces invalid html code. Try to replace
if($dataList[$i+1]["level"] == $currentLevel){
// dossier courant
echo "</li>\n";
}else if($dataList[$i+1]["level"] > $currentLevel){
// Nouveau sous dossier
echo "<ul>\n";
}else if($dataList[$i+1]["level"] < $currentLevel){
// Fin du dossier
if(!empty($dataList[$i+1]["level"])){
echo str_repeat("</ul></li>\n", $currentLevel - $dataList[$i+1]["level"]);
}
}
$currentLevel = $dataList[$i+1]["level"];
}
}
echo "</ul>\n";
by
if($dataList[$i+1]["level"] == $currentLevel){
echo "</li>\n";
}
if($dataList[$i+1]["level"] > $currentLevel){
echo "<ul>\n";
}
if($dataList[$i+1]["level"] < $currentLevel){
if(!empty($dataList[$i+1]["level"])){
echo '</li>'.str_repeat("</ul></li>\n", $currentLevel - $dataList[$i+1]["level"]);
}
else
{
echo '</li>'.str_repeat("</ul></li>\n", $currentLevel - $dataList[$i+1]["level"] - 1);
}
}
if(empty($dataList[$i+1]["level"])){
echo "\n</ul>\n";
}
$currentLevel = $dataList[$i+1]["level"];
}
}
If no luck, try to debug with web-developper or firebug Firefox addons.