Verschiedene Komponenten werden im Joomla Backend nicht angezeigt

  • Hallo zusammen,

    mir ist im Joomla Backend unter Komponenten aufgefallen das mir verschiedene Original Sachen nicht angezeigt werden obwohl installiert sind.
    Aufgefallen ist mir weil die Liste zu kurz ist und z.B. Banner fehlt und Joomla aktualisieren.
    Ich habe 2 Beispielbilder mit hochgeladen.

    Wie kann ich alle Original Joomla Backend auf einen rutsch neu nachanzeigen lassen?
    Datenbank bearbeiten habe ich schon versucht.

    Grüßle

  • Eventuell nicht als SuperUser eingeloggt?
    Was wird angezeigt, wenn du mal auf "Überprüfen" klickst und eine Überprüfung startest?
    Ist das eine neue frische Installation oder hast du ein Update gemacht? (von welcher Versions?)
    War vorher alles da oder gibt es das Problem schon länger?

    Du schreibst, dass du "DB bearbeiten" schon versucht hast? Was wolltest du genau bearbeiten?
    Hast du die DB auch schon mal repariert/gefixt übers Backend->Erweiterungen->Verwalten?

    Viele Grüße!
    JoomlaWunder

  • Datenbank reparieren meinte ich.
    Die Joomla Version läuft seit der ersten Version 2 (Später upgrade auf 3 mit allen weiteren Updates).

    Die Einträge sind bei ein paar älteren updates schon verschwunden.
    Daher kann ich diese Datenbanken nicht mehr einspielen.

  • Schau im Verzeichnis administrator/components/fehlende_ kompontnente ob diese da ist und ob dort eine datei fehlende_komponente.xml vorhanden ist.
    Falls ja: geh auf Erweiterungen / überprüfen.
    Klick auf überprüfen und schau, ob die Erweiterungen gefunden werden. Wenn ja kannst du sie drüber installieren?
    Wenn nein müssen wir nochmal überlegen.

  • Gerade nachgeschaut.
    In der Komponentenübersichtsleiste links werden diese angezeigt.
    Über die Überprüfen Funktion und dann installieren habe ich diese nicht mehr gefunden.

    Ich habe noch ein paar Screenshots mit angehängt, unter anderem wie es nach einer Joomla Standard Installation mit den zusätzlichem Editor JCE und Widgetkit aussieht.

  • Hallo,

    jetzt haben wir ja schon fast alles durch :)
    Nehme an, das da geht: /administrator/index.php?option=com_banners

    Geh zu Erweiterungen > Verwalten > Verwalten > dort müsste es sein (aktiviert natürlich) dann sollte es unter Komponenten aufscheinen.

    Liebe Grüße, Christine

  • *grübel* es gab da kürzlich bei einem Update - ich glaube 3.8.0 oder kurz davor - das Problem, dass wenn man ein Menü namens 'main' hatte, verschwanden nach dem Update Einträge im Backend, weil sich Joomla offenbar entschlossen hatte, die Bezeichnung für das BE Menü in der db zu ändern.
    Details weiss ich leider nicht mehr, allerdings habe ich mal eine Stunde in phpMyAdmin vertrödelt, um diesen Fehler gradzubiegen .....

    | Gruss von {CurlY BracketS} aka Chris | JUG Zürich |

  • Dann kann man wohl nur noch in der DB korrigieren oder nach Backup nat. wie folgt:

    Backend > Menüs > Neu > Titel: beliebig, z.B. backend > Menütyp: beliebig, z.B. backend

    Bereich-Schalter unten auf Administrator
    > Menüeinträge importieren: Joomla

    Speichern.

    Wieder Backend > Menüs > Filter oben auf Administrator > auf großen Button wegen Modul für das neue Menü klicken > Einstellungen:
    Titel nach belieben.
    Menü überprüfen: Nein.
    Position: menu.

    Erweiterungen > Module > > Filter oben auf Administrator > Original Menü "Admin Menu" deaktivieren.

    Jetzt kannnst unter Menüs auch das Backendmenü nach eigenen Vorstellungen gestalten, bspw. Banners wieder hinzufügen.

    Bei mir etwas unübersichtlich, da mir die Sprachstrings angezeigt werden. Ich musste Banner als Untermenüpunkt von MOD_MENU_COMPONENTS einrichten.

    Und immer dran denken "Filter oben auf Administrator". Der springt bei mir regelmäßig um.

    ODER Variante. Ein WEITERES Backend-Menü anlegen ohne "Menüeinträge importieren" und ohne "Original Menü "Admin Menu" deaktivieren.". Und dort nur die fehlenden nachrüsten. Weiß nämlich nicht, wie das ist, wenn man eine neue Erweiterung installiert, ob man die dann jedes mal nachbasteln muss oder, ob das automatisch passiert.

  • Hallo, bin gerade die ANleitung von @Re:Later durchgegangen.
    Brachte leider nicht den gewünschten Erfolg :(

    Ich überlege mir gerade ein frisches Joomla zu installieren und die dazu das jetzige Template und die Komponenten wo ich mit installiert habe.
    Danach aus der aktuellen Datenbank: Benutzer, Menüs, Module, Kategorien, Beiträge
    einzeln zu sichern und in die neue Datenbank zu kopieren.

  • Ich bin die einzelnen Tabellen in der Datenbank durchgegangen.
    Ich habe eine neue Version installiert und Stück für Stück die einzelnen Tabellen aus der aktuellen Datenbank importiert.

    Bei Tabelle Tabellenpräfix_menu kam es dann zu einem Fehler:

    -----------------------------
    Fehler
    SQL-Befehl:

    INSERT INTO `cms_menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES
    (1, '', 'Menu_Item_Root', 'root', '', '', '', '', 1, 0, 0, 0, 0, '0000-00-00 00:00:00', 0, 0, '', 0, '', 0, 583, 0, '*', 0),
    (2, 'menu', 'com_banners', 'Banners', '', 'Banners', 'index.php?option=com_banners', 'component', 0, 1, 1, 4, 0, '0000-00-00 00:00:00', 0, 0, 'class:banners', 0, '', 125, 134, 0, '*', 1),
    (3, 'menu', 'com_banners', 'Banners', '', 'Banners/Banners', 'index.php?option=com_banners', 'component', 0, 2, 2, 4, 0, '0000-00-00 00:00:00', 0, 0, 'class:banners', 0, '', 126, 127, 0, '*', 1),
    (4, 'menu', 'com_banners_categories', 'Categories', '', 'Banners/Categories', 'index.php?option=com_categories&extension=com_banners', 'component', 0, 2, 2, 6, 0, '0000-00-00 00:00:00', 0, 0, 'clas[...]

    MySQL meldet:
    #1062 - Doppelter Eintrag '1' für Schlüssel 'PRIMARY'

    -----------------------------

    Daraufhin habe ich die Tabelle Menu gelöscht und nur die alte importiert.
    Prompt kommt das Fehlerhafte Komponenten Menu.

  • Weil ich grad das selbe Problem hatte bei einem Schrittweise Update von Joomla 3.3.0 und meinen Workaround, den ich glaub ich im anderen Forum gepostet hatte nicht mehr finde.
    (allerdings ist der 2. Link von @christine2 wohl das Selbe. Nur halt mit SQL. Noch nie so ausprobiert.)

    In deiner SQL ist mit Sicherheit das
    menu
    falsch.

    Nachdem ich die fehlenden Manüeinträge geprüft habe und in Spalte menutype alle Einträge
    menu
    nach
    main
    geändert hatte für alle Einträge mit client_id=1 funktionierte das Backend-Menü wieder.

    Solltest du dann noch weitere Einträge mit menutype = main oder = menu haben, die client_id=0 haben, geht's weiter.

    Ein Rätsel bleibt, dass nur bestimmte Menüeinträge verschwinden und das menu nur bei ein paar Einträgen stehen bleibt.

  • Hallo zusammen,

    ich hatte das gleiche Problem, dass bei mir einige Menüeinträge im Backend nicht mehr angezeigt wurden.

    Ich habe nun in der Datenbank in der Tabelle "XXX_menu" (XXX =>
    Tabellenpräfix, bei jedem anders) nach allen Einträgen gesucht die im
    Feld "title" mit "com" anfangen und in dem Feld "menutype" nicht den
    Wert "main" zugeordnet sind.

    Diese Einträge habe nach und nach geöffnet und den Eintrag in dem Feld
    "menutype" durch "main" ersetzt und siehe da, alle Einträge sind wieder
    im Backend vorhanden.

    Hier der SQL Befehl für das Filtern der Einträge:

    SELECT * FROM `XXX_menu` WHERE `menutype` NOT LIKE 'main' AND `title` LIKE 'com%'