→ При разработке сайта лендинг в подарок! ЖМИ! ←
Июн
8

Перестала работать Joomla 2.5 после удаления компонента контактов [решено]

Author Eduard    Category Joomla     Tags

Разрабатывая сайт по свадебной фотографии на Joomla 2.5 пришлось столкнуться с интересной проблемой. Я вообще придерживаюсь мнения, что если какая-то штука не будет использоваться в принципе, то ей и не место на сайте. Вот решил удалить компонент контактов в Джумле 2.5 как полностью бесполезный и бессмысленный. Ну какой фотограф в Красногорске, находясь в здравом уме и трезвой памяти будет его использовать? И что вышло в итоге читайте 🙂

На первый взгляд вполне логично предположить, что неработающий компонент никак не должен сказаться на работоспособности сайта. Но не тут то было! Открыв фронтенд сайта увидел такую прекрасную табличку.

joomkont-01

Которая с радостью сообщает об ошибке 500. Ну вот же сказка какая. Отключил то, что не работает и сайт упал. Небольшой анализ показал, что ошибка связана именно с контактами, т.к. система хочет получить доступ к таблице БД, которой уже нет.

Было придумано несколько вариантов:

  1. Попытаться восстановить из бэкапа. Я рекомендую делать именно так, если у вас есть свежий бэкап
  2. Установить компонент контактов с нуля
  3. Жестко вырезать, чтобы не мешало

Т.к. сайт в разработке и бэкапился я очень давно (а точнее, ни разу!), то первый вариант отпал сразу за неимением бэкапа.

Пробовал пойти по второму пути, потратил время, понял, что малой кровью сделать не удастся. Забил.

И всё-таки третьим вариантом решил задачу за 5 минут и восстановил полностью работу сайта.

Таблица, которая всё портила — #__contact_details. Будем её искать в файлах движка, а именно в файлах, которые влияют на вывод фронтенда сайта.

Недолго искавши, файлы нашлись:

  • components/com_content/models/article.php
  • components/com_content/models/articles.php

Теперь ищем в них зловредный запрос и тоже очень быстро его находим

joomcont-02

осталось закомментировать строки

joomcont-03

и снова наслаждаться работой сайта!

1 комментарий к записи “Перестала работать Joomla 2.5 после удаления компонента контактов [решено]”

  • Андрей 22 января 2016 - 5:17

    Огромное спасибо, правда у мене немного код в этих двух файлах отличался, но тем не менее смог исправить это. Спасибо еще раз! если нужен код, могу дать скрины

Прокомментировать

Рубрики

Наши услуги

В прямом эфире