При попытке редактирования модуля выдаёт фатальную ошибку

Тема в разделе "Ошибки при работе с Joomla", создана пользователем bagirovs, 02.01.2013.

?

Как Вам мой сайт?

  1. Нормально

    20.0%
  2. Нужно некоторое подправить

    40.0%
  3. Переходи на платный хостинг

    40.0%
  4. Смени CMS

    0 голосов
    0.0%
  5. Нужно многое изменить

    20.0%
Можно выбрать сразу несколько вариантов.
  1. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Люди, помогите мне, пожалуйста!!!
    Адрес моего сайта: bagirovs.16mb.com
    В панели администратора захожу в менеджер модулей и при попытке изменить любой модуль выдаёт фатальную ошибку: Fatal error: Call to a member function children() on a non-object in /home/u479621094/public_html/plugins/system/helix/helix.php on line 59.
    Как её можно исправить? Я в этом почти ничего не понимаю. Помогите, пожалуйста!
    Заранее спасибо всем!
    Александр
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Во первых бесплатных хост... Там туча настроек на сервере может быть кривым.
    Также смотрите строку 59 - в нем ошибка.
    /home/u479621094/public_html/plugins/system/helix/helix.php on line 59.
     
  4. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Это я знаю, может Вам часть кода с этой строчкой выложить?
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    :D естественно
     
  6. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Вот полностью этот файл PHP:
    Код (PHP):
    1. <?php
    2. /*---------------------------------------------------------------
    3. # Package - Helix Framework  
    4. # Helix Version 1.9.3
    5. # ---------------------------------------------------------------
    6. # Author - JoomShaper http://www.joomshaper.com
    7. # Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
    8. # license - PHP files are licensed under  GNU/GPL V2
    9. # license - CSS  - JS - IMAGE files  are Copyrighted material
    10. # Websites: http://www.joomshaper.com
    11. -----------------------------------------------------------------*/
    12. //no direct accees
    13. defined ('_JEXEC') or die ('resticted aceess');
    14.  
    15. jimport( 'joomla.event.plugin' );
    16. jimport( 'joomla.filesystem.file' );
    17. jimport( 'joomla.filesystem.folder' );
    18.  
    19. class  plgSystemHelix extends JPlugin
    20. {
    21.     function onContentPrepareForm($form, $data)
    22.     {
    23.         if ($form->getName()=='com_menus.item')//Add Helix menu params to the menu item
    24.         {
    25.             JHtml::_('behavior.framework', true);
    26.             $doc = JFactory::getDocument();
    27.             JForm::addFormPath(JPATH_PLUGINS.DS.'system'.DS.'helix'.DS.'elements');
    28.             $form->loadFile('params', false);
    29.            
    30.             //Load js
    31.             $plg_path = JURI::root(true).'/plugins/system/helix/elements/menuscript.js';
    32.             $doc->addScript($plg_path, "text/javascript");
    33.         }
    34.        
    35.         if ($form->getName()=='com_modules.module') {//Add Module positions :)
    36.             JHtml::_('behavior.framework', true);
    37.             $doc = JFactory::getDocument();
    38.             echo $this->getPositions();
    39.             $plg_path = JURI::root(true).'/plugins/system/helix/elements/positions.js';
    40.             $doc->addScript($plg_path, "text/javascript");
    41.         }
    42.     }  
    43.    
    44.     function getPositions () {//Get all templates position
    45.         $templates = $this->getTemplates();
    46.         $output = '<select id="sp_pos" style="min-width:160px;display:none;">';
    47.         foreach ($templates as $tmpl) {
    48.             $output .= $this->genPos($tmpl);
    49.         }
    50.         $output .= '</select>';
    51.         return $output;
    52.     }
    53.    
    54.     function genPos ($tmpl) {//Get all positions if an individual template
    55.         $file = JPATH_ROOT.DS.'templates'.DS.$tmpl.DS.'templateDetails.xml';
    56.         $output='';
    57.         $xml = JFactory::getXMLParser('Simple');
    58.         $xml->loadFile($file);
    59.         $positions = $xml->document->positions[6]->children();     
    60.         foreach ($positions as $position) {
    61.             $output .= '<option value="' . $position->data() . '">' . $position->data() . '</option>';
    62.         }      
    63.         return $output;
    64.     }
    65.    
    66.    
    67.     function getTemplates () {//Get the list of templates
    68.         $lists = array();
    69.         $path       = JPATH_ROOT.DS.'templates';
    70.         $folders    = JFolder::folders($path);
    71.         foreach ($folders as $folder) {
    72.             if ($folder != 'system' && JFile::exists(JPATH_ROOT.DS.'templates'.DS.$folder.DS.'templateDetails.xml')) {//bypass system template name
    73.                 $lists[] = $folder;
    74.             }
    75.         }      
    76.         return $lists;     
    77.     }
    78.  
    79. }
    80. ?>

    Помогите, плиз!!!
    Мне сайт надо скоро сдавать заказчику.:)
     
  7. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Мне в службе поддержки этого модуля сказали его обновить, я это сделал.
    Теперь ошибка в том же файле на строке 63:(
    Помогите, плиииз:'(
     
  8. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!
     
  9. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Я просил не бесплатно:)

    Ну помогите, пожалуйста!
     
  10. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!
     
  11. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    draff,

    Вы сказали, что помогаете бесплатно. Я это и просил. А потом решил не помощь просить, а попросить сделать за деньги.

    CB9T, Помогите, плиз!
     
  12. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    На форуме,но не в аське. А на форуме разработчика помощь просил ?
    http://www.joomshaper.com/forums/35-helix/3834-unable-to-activate-or-deactivate-the-module
     
  13. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!


    Я склонен считать, чтобы Вы вначале удалили плагин, затем установили:

    _http://www.joomshaper.com/blog/update/helix-195-released
     
    bagirovs нравится это.
  14. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Я это делал
     
  15. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Я не смог полностью понять, что надо сделать. Объясните, пожалуйста!
     
  16. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Though I have not found any template folder without templateDetails.xml file, but I've deleted every existing non-assigned templates folders from my template directory..

    And now every thing is working fine.


    Хотя я не нашел ни одного шаблона папки без templateDetails.xml файл, но я удалил все существующие неназначенной шаблоны папки из моего шаблона каталога ..

    И теперь каждая вещь работает отлично.
     
  17. Offline

    bagirovs Недавно здесь

    Регистрация:
    09.09.2012
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Т.е. что надо сделать?
     
  18. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    deleted every existing non-assigned templates

    Удалите все шаблоны, которые не используются и очистите кэш везде.
     

Поделиться этой страницей

Загрузка...