Eine Komponente manuell aus Joomla! entfernen

Manchmal kommt es vor, dass bei der Deinstallation einer Joomla! Komponente durch das Joomla! System nicht wirklich alle Komponentendaten entfernt werden. In diesem Fall können Sie dies manuell in Ihrer Datenbank erledigen. Z.B. mit Hilfe von phpMyAdmin. Bevor Sie dies tun, sollten Sie aber:
1.) die Basisfunktionen von SQL verstehen
2.) sicher sein, dass Sie wissen was Sie tun..
Betrachten Sie das folgende Beispiel für Phoca PDF:
 
-- Experts only
-- Run these queries in your phpMyAdmin

-- Manual removal of Phoca PDF component from Joomla! database
-- Change the #__ to your Joomla! prefix, e.g. #__extensions to jos_extensions

DELETE FROM `jos_schemas` WHERE `extension_id` = (SELECT `extension_id` FROM `jos_extensions` WHERE `type` = 'component' AND `name` = 'com_phocapdf');
DELETE FROM `jos_extensions` WHERE `name` = 'com_phocapdf';
DELETE FROM `jos_assets` WHERE `name` = 'com_phocapdf';
DELETE FROM `jos_menu` WHERE `type` = 'component' AND `title` LIKE '%com_phocapdf%';
DELETE FROM `jos_session` WHERE  `data` LIKE '%com_phocapdf%';
 
Manchmal kommt es vor, dass Menüeinträge einer Komponente nicht in der Joomla! Administration angezeigt werden. Versuchen Sie diese SQL Abfragen ablaufen zu lassen:
 
-- Manual publishing of Phoca PDF component menu items in Joomla! administration
-- Change the #__ to your Joomla! prefix, e.g. #__extensions to jos_extensions
UPDATE `jos_menu` SET `published` = '1' WHERE `type` = 'component' AND `title` LIKE '%com_phocapdf%';
UPDATE `jos_menu` SET `component_id` = (SELECT `extension_id` FROM `jos_extensions` WHERE `type` = 'component' AND `name` = 'com_phocapdf') WHERE `type` = 'component' AND `title` LIKE '%com_phocapdf%';
Wenn Sie eine Komponente manuell entfernen besteht die Möglichkeit, dass Verzeichnisse und Dateien dieser Komponente weiterhin auf Ihrem Server existieren. Verbinden Sie sich in diesem Fall per FTP mit Ihrem Server (oder verwenden Sie Phoca Commander) und löschen Sie die Verzeichnisse der Erweiterung, die sie entfernen wollen (beachten Sie: Löschen Sie nicht noch benötigte Teile des Systems. Sie sollten grundlegende Kenntnis des Joomla! Dateisystems besitzen um Dateien dort zu entfernen).
Beispiel: Um die Phoca PDF Komponente zu entfernen, müssen sie folgende Verzeichnisse löschen:
  • components/com_phocapdf
  • administrator/components/com_phocapdf
  • media/com_phocapdf

und diese Dateien:

  • language/en-GB/en-GB.com_phocapdf.ini
  • language/en-GB/en-GB.com_phocapdf.sys.ini
  • administrator/language/en-GB/en-GB.com_phocapdf.ini
  • administrator/language/en-GB/en-GB.com_phocapdf.sys.ini

Manchmal ist es Notwendig das tmp Verzeichnis zu leeren (Sie finden dieses Verzeichnis im Wurzelverzeichnis (root) Ihrer Joomla! Installation. Es sollte normalerweise nur temporäre Dateien und Verzeichnisse enthalten, die nicht wichtig sind und deshalb gelöscht werden können)

Wenn Sie die oben gelisteten Verzeichnisse löschen, dürfen Sie nur das letzte Verzeichnis im Pfad löschen. Wenn der Pfad administrator/components/com_phocapdf ist, dürfen Sie nur das com_phocapdf Verzeichnis löschen.