Я использую Joomla 2.5 для создания специального компонента, который выполняется из внешнего интерфейса.
Этот компонент анализирует XML-файл для построения меню Joomla, я выполняю запрос INSERT INTO #__menu, но оставляю 0 для полей lftи rgt. .
Меню строится очень беспорядочно, и когда я нажимаю кнопку Rebuildв бэкенде, после этого все выглядит идеально, path, lft, и поля rgtзаполняются правильно.
Я потратил 2 дня, пытаясь выполнить задачу перестроенияиз контроллера и модуля моего внешнего компонента, я даже пытался использовать jimport('joomla.database.tablenested'), но отсутствие у меня знаний PHP ООП не помогает мне правильно выполнить функцию пересборки...
Последнее, что я написал, было это:
jimport('joomla.database.tablenested');
class BSImportModelBSImport extends JModel
{
...
function theimport()
{
...
$db =& JFactory::getDBO();
$menu = new JTableNested('Menu', 'id',&$db);
return $menu->rebuild();
}
}
Пожалуйста, не бросайте камни в мою голову, если мой вопрос выглядит глупо... Мне очень нужна помощь...