404, "компонент не найден", Component not found

Тема в разделе "Сайт умер, лежит и не дышит", создана пользователем Aleistere, 09.04.2008.

  1. Aleistere
    Offline

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

    Регистрация:
    09.04.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Женский
    В админке случайно что-то было нажато и удалено из меню. Хотели удалить правое меню в котором по умолчанию расположены Опрос, Реклама и т.п. По словам удалявшего на удаление было отправлено "Паблик меню", однако все public menu в админке на месте.

    После этого загружается белый сайт со следующим сообщением
    Код (CODE):
    1. 404 - Component not found
    2.  
    3. You may not be able to visit this page because of:
    4.  
    5.    1. an out-of-date bookmark/favourite
    6.    2. a search engine that has an out-of-date listing for this site
    7.    3. a mistyped address
    8.    4. you have no access to this page
    9.    5. The requested resource was not found.
    10.    6. An error has occurred while processing your request.
    11.  
    12. Please try one of the following pages:
    13.  
    14.     * Home Page
    15.  
    16. If difficulties persist, please contact the System Administrator of this site.
    17.  
    18. Component not found



    Админка в порядке.

    Подскажите, пожалуйста, как можно найти и восстановить пропавший компонент(ы)
     
  2.  
  3. Aleistere
    Offline

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

    Регистрация:
    09.04.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Женский
    Ответ: 404, "компонент не найден", Component not found

    Благодарю за внимание, тема потеряла актуальность.
     
  4. Offline

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

    Регистрация:
    10.07.2009
    Сообщения:
    3
    Симпатии:
    0
    у меня такая же проблема в точности. пока не нашел, что я щелкнул (( такое впечатление, будто бы index.php не вызывается
     
  5. Offline

    Dead Mazai Недавно здесь

    Регистрация:
    15.07.2009
    Сообщения:
    1
    Симпатии:
    0
    Люди добрые! Подскажите вещь:

    Только перенёс всё на удалённый сервер. Вроде всё сделал как было нужно. Но после этого возникло указанное сообщение: 404 - Компонент не найден.

    Подскажите, пожалуйста, в чем может быть проблема?
     
  6. Offline

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

    Регистрация:
    11.09.2009
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Aleistere, как получилось решить
    В админке случайно что-то было нажато и удалено из меню. Хотели удалить правое меню в котором по умолчанию расположены Опрос, Реклама и т.п. По словам удалявшего на удаление было отправлено "Паблик меню", однако все public menu в админке на месте.

    После этого загружается белый сайт со следующим сообщением
     
  7. Aleistere
    Offline

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

    Регистрация:
    09.04.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Женский
    Извиняюсь, но уже не помню как тогда решила проблему.
    Сейчас, при подобной проблеме, в первую очередь, проверила бы активны ли ссылки в меню, расширения и т.д.
     
  8. Offline

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

    Регистрация:
    13.11.2009
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Мне помогло вот это :)
    -------------------------------------------------------------------
    Hello all!

    In developing our new site with Joomla 1.5.1 all was going fine then we started getting the 404 Component Not Found Error people are talking about. We also noticed that our FrontPage was blank/gone. We put in another piece of content for the FrontPage, but this did NOT fix it.

    So, I tried turning on and off the Search Engine Friendly settings but that did NOT resolve it either.

    EASY SOLUTION (from another post)
    No default menu is set in the Main Menu. Go into your Admin page/control panel and go to the Menu Item Manager for the Main Menu. Click the check box next to the Home page at the top of the list. Then click on the yellow star icon in the upper-right corner.

    ALTERNATE SOLUTION
    So I set Debug Info to Maximum and examined the function call stack. After further analysis I noticed that the error was getting triggered when trying to call the dispatch() function for a component (which one I could not tell). It calls the renderComponent() function which does a check on the component name, if it is empty then it raises a 404 Component Not Found Error. For whatever reason Joomla seems to be calling dispatch() on a component with an empty name (possibly because a component is disabled or the FrontPage is broken/missing,) which it should NOT do, and generates the error. I put a very simple if statement in the code which fixed the problem!

    In the "includes" directory in the root Joomla directory there is a file called "application.php" Locate the dispatch() function (at line 89). Right before the call (at line 124) to JComponentHelper::renderComponent() put in this "if" statement like below. Make sure it looks exactly like this.

    if(! empty($component)) {
    $contents = JComponentHelper::renderComponent($component);
    $document->setBuffer( $contents, 'component');
    }

    Upload the file to the includes directory and try refreshing your browser again.

    Also, if anyone can tell if the error is caused by a disabled component (by turning on all components and seeing if the error goes away) it would be good to post any info about this as well.

    Hope this helps.
    Kristobal
     

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

Загрузка...