[eluser]omerorhan[/eluser]
Because i didn't get the logic well.
I thought its better to store details of the tree in another table on a multiple language supported site.
or ,should I add a lang_id field to tree and filter it?
I modified tree2array() to make ul list.
Code:
function tree2array($root = 1){
$node = $this->MPTtree->get_node($root);
if($node == false)
return false;
// query
$query = $this->db->query('SELECT node.id, node.lft, node.rgt , detail.title
FROM table1 as node,
table1 as parent ,
table1_details AS detail
where node.lft BETWEEN '.$node['lft'].' AND '.$node['rgt'].'
and node.id = detail.page_id
Group by node.id
ORDER BY node.lft');
function getLevels()
{
$sql = "select node.id, node.lft, node.title, (COUNT(parent.title) -1) as depth
From deneme as node,
deneme as parent
Where node.lft BETWEEN parent.lft AND parent.rgt
GROUP BY node.id
Order BY node.lft
";
$query = $this->db->query($sql);