[gelöst]Menueprobleme...
am 17.07.2020 - 15:16 Uhr in
Hallo zusammen,
Ich beschäftige mich seid letztem WE mit Drupal und nach einem holprigen Start habe ich jetzt Drupal core 9.1.0-dev am laufen.
Dafür musste ich sehr viele kleine Problemchen aus dem Wegräumen, doch bei dem jetztigen Problem komme ich nicht weiter.
Ich habe natürlich im Internet gesucht und auch hier im Forum, aber das brachte mich auch nicht so recht weiter, aber bevor ich neu Installiere, frage ich lieber, auch wenn ich mich jetzt Blamiere.
Das Problem das ich habe, hat etwas mit den Menues zu tun, ich habe problemlos verschiedene Seiten erstellen können und hab sie in die Menueleiste oben aufnehmen können, doch sobald ich versuche Untermenues Anzulegen, klappt es zwar die Seiten Anzulegen und in der Menueverwaltung anzuordnen, aber beim Betrachten der Webseite werden sie mir nicht angezeigt.
Es konnte jetzt ein Problem mit den Benutzerrechten sein, was ich nicht glaube, oder eine fehlerhafte Installation oder aber ich muss noch etwas Installieren, da Drupal ja Modular aufgebaut ist.
Aber ein Untermenuepunkt sollte doch zu den Grundfunktionen gehören, darum grad mein Gedanke noch mal alles platt zu machen und neu anzufangen, was würdet Ihr mir Raten ?
Vielen Dank für eure Mühe
Cali
- Anmelden oder Registrieren um Kommentare zu schreiben
Das liegt am benutzten Theme.
am 17.07.2020 - 15:41 Uhr
Das liegt am benutzten Theme. Viele Themes stellen die Untermenüs einfach nicht dar. Dazu nimmt man Module wie Nice Menüs oder Superfish und konfiguriert sie entsprechend. Die stellen neue Blöcke und passendes CSS zur Verfügung, die man an Stelle des "normalen" Menüs einbaut. Dann werden die Untermenüpunkte dargestellt.
Vielen Dank Werner, ich habe
am 17.07.2020 - 15:51 Uhr
Vielen Dank Werner,
ich habe derzeit Bartik 9.1.0-dev (Standard-Theme) ausgewählt und ich werde mir jetzt doch mal Nice Menüs oder Superfish genauer anschauen.
Viele Grüße
Cali
Es wird für Dich nur
am 17.07.2020 - 17:26 Uhr
Es wird für Dich nur Superfish gehen, da nice_menus nicht für Drupal 9 zur Verfügung steht.
Ja, ich habe auch schon
am 17.07.2020 - 18:04 Uhr
Ja, ich habe auch schon bemerkt, das ich für Superfish aber auch erst mal von der dev Version von Drupal runter muss, auf eine Stabile Version, aber jetzt weiß ich wie ich weiter machen kann. :-)
Hallo Zusammen, ich bin jetzt
am 21.07.2020 - 13:46 Uhr
Hallo Zusammen,
ich bin jetzt auf Drupal-Version 9.0.2 gewechselt, weil sich Superfish nicht unter einer dev Version Installieren ließ.
Nun habe ich wieder probiert Superfish zu installieren mit:
composer require drupal/superfish
Und bekomme auch nur Fehler zurück:
In InitCommand.php line 799:
Could not find a matching version of package drupal/superfish. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (stable).
Da dachte ich mir, na probiere ich es über die Webseite direkt einzuspielen und leider kommt dort folgender Fehler:
Superfish-for-Drupal-2.x.zip enthält keine .info.yml Dateien.
Nun überlege ich, welche Möglichkeit ich habe, die Menues unter Drupal 9 anzulegen, wenn bitte jemand eine Idee hat, ich würde mich sehr freuen, damit ich wenigstens am Anfang erstmal eine rudimentäre Webseite aufbauen kann.
Alternativ würde ich den Entwicklern von Superfish eine Rückmeldung geben, das Superfish leider nicht unter Drupal 9 läuft, vorrausgesetzt ich habe nichts falsch gemacht.
Viele Grüße
Cali
PS: Gibt es auch eine Drupalgruppe in Berlin und wie könnte man Kontakt herstellen ?
Ich habe eine lokale Drupal9
am 21.07.2020 - 15:50 Uhr
Ich habe eine lokale Drupal9 Installation. Darauf habe ich das Kommando "composer require drupal/superfish" losgelassen. Das lief ohne Probleme durch (siehe Bild). Ich kann Dein Problem nicht nachvollziehen.
Vielen Herzlichen Dank für
am 21.07.2020 - 16:43 Uhr
Vielen Herzlichen Dank für das Probieren Werner, darf ich bitte Fragen welche Drupal Version und welches Linux bei dir läuft?
Ich habe grade noch mal mein Ubuntu 20.04 geupdatet und auf den Aktuellen stand gebracht, daran lag es auch nicht.
In meinem Drupal 9.0.2. habe ich derzeit noch einen Fehler mit "Einstellungen für vertrauenswürdige Hosts" um das ich mich grade kümmere, aber ich bezweifel das es daran liegt.
Vielleicht war es wirklich nicht gut, das neuste Drupal auf dem neusten Ubuntu zu betreiben, ich habe natürlich auch nur das Standard-Theme Bartik 9.0.2 installiert, da ich ja als Anfänger, erstmal so viel wie möglich Fehlerquellen ausschließen möchte.
Was ich mich frage, wenn ein Theme keine Menue unterstützt, woran kann ich das im Vorfeld als Anfänger erkennen, ich wäre nicht davon ausgegangen, das ausgerechnet das Standart Theme, das bei der Installation dabei ist, keine Menues unterstützt.
Wenn ich ein Theme mit Menueunterstützung erkennen würde, könnte ich das ja mal ausprobieren zu Installieren, auch wenn das noch nicht das Problem behebt, das ich das Modul Superfish nicht installieren konnte.
Das Installieren von KernelModulen funktionierte übrigends problemlos, ich hab unter anderem das Forum mit eingebunden und Aktiviert und vieles anderes mehr.
Viele Grüße
Cali
Hallo Cali,ich habe
am 26.07.2020 - 06:46 Uhr
Hallo Cali,
ich habe ebenfalls Ubuntu 20.04 und Drupal 9.x im Einsatz. Das ist schön eine angenehm funktionierende Kombi. Hast du denn mal nachgesehen, ob die Menüpunkte mit dem normalen Menü Modul funktioniert?
Irgendwo muss der Fehler ja liegen. Am Betriebssystem liegt es sicher nicht. Auf Ubuntu 20.04 sind alle Komponenten vorhanden, die Drupal braucht, um damit gut arbeiten zu können.
Menüunterstützung gibt es immer. Menüs sind Listen von Aufzählungspunkten. Der Rest ist CSs und JavaScript. Mir geht's daher nicht anders als Werner. Mit den Informationen, die du hier gibst, lässt sich das Problem nicht wirklich greifen.
also bei drupal 7mußte man
am 27.07.2020 - 05:12 Uhr
also bei drupal 7mußte man die menüpunkte als ausgeklappt anhalen. keine ahnung ob das bei d9 möglich ist
Vielen Herzlichen Dank für
am 27.07.2020 - 08:59 Uhr
Vielen Herzlichen Dank für eure Antworten erstmal.
Danke dinmikkith, ich versuehe euch gerne mehr Informationen geben, ich füge einfach mal ein paar Bilder ein, dann wird es greifbarer vielleicht.
Hier ein Blick in die Konfiguration mit den Fehlern die ich noch habe:
Bei dem Bild könnt ihr nachvollziehen welche einstellungen ich gesetzt habe um eine Seite zum Untermenue zu machen:
In der Menueübersicht wird es mir als Untermenue angezeigt, jedenfalls deute ich das so.
Nun bei der Installation hatte ich auch schon probleme, ich denke Composer habe ich aber korrekt Installiert weil er Arbeite.
Installiert habe ich mit
sudo composer create-project drupal/recommended-project /var/www/meineDomain.de/ --no-interaction
Ich musste komischerweise zwei Ordner manuell anlegen und zwar:
/sites/default/files und /sites/default/files/translations
Beide haben dann mit chmod -R 777 haufenweise rechte bekommen, das dort auch geschrieben werden konnte.
Die RewriteEngine musste ich auch noch aktivieren und dann funktionierte die Installation ohne weitere Probleme
Mehr habe ich nicht gemacht, bin halt noch ganz am Anfang mit dem Einstieg in Drupal.
Danke für eure geduld und mühe mit mir.
Viele Grüße
Cali
Also Calli 1, man macht
am 27.07.2020 - 09:57 Uhr
Also Calli
1, man macht einfach keine Composer Installation mit Sudo vorne dran, wenn's nicht unbedingt sein muss. Außer man weiß, wie man seine Dateirechte hinterher setzen muss, da,it die von Composer heruntergeladenen Dateien auch mut nem normalnen Nutzer funktionieren. Trotztem möchte ich keine composer/cach/bla Ordne im ordner /root sitzen haben, Aber das nur am Rande.
2. Jetzt hast du hier ne Menge Screenshots aus dem Verwaltungsbereich von Drupal geschickt, die sehen alle gut aus.
Was fehlt ist ein Screenshot vom Frontend der das Problem zeigt und eine Kopie des entsprechenden Codes aus der Entwickler-Konsoele von Firefox oder Chrome.
Also bis jetzt wissen wir genau wie du , dass du ein Problem hast, Wenn du aber willst, das wir das lösen können, dann brachen wir Ansatzpunkte. Und das du ein Menü mit Menüpunkten vershen kannst, glaube ich dir unbesehen. Das hilft aber nicht, um das Problem zu lösen.
Danke für den Hinweis mit dem
am 27.07.2020 - 10:22 Uhr
Danke für den Hinweis mit dem sudo, das schaue ich mir noch mal an, ob ich da was falsche im root habe dadurch.
Sorry, ich habe immer im Backend den Fehler gesucht, dabei ganz das frontend aus dem Blick verloren.
die Webseite ist zu erreichen unter https://urban-garden.htw-berlin(punk)de, ich glaube das ist aussagekräftiger wenn man direkt schauen kann als ein Screenshot.
Viele Grüße
Cali
Dann sehe ich, das ich nichts
am 27.07.2020 - 11:04 Uhr
Dann sehe ich, das ich nichts sehe. Kann am Theme liegen. Bartik ist ein Demo-.Theme für Drupal. Das verwendet normalerweise kein Mensch. Zumindest niemand, der bei klarem Verstand ist. Gott sei Dank. Wenn das eine Drupal 9 Seite ist, würde ich empfehlen mal Olivero herunterladen und zu installieren. Kann man auf 8 übrigens auch. Das Ding hat ein modernes Menü und dann kann man auch nachsehen, ob der Unterpunkt angezeigt wird.
composer require 'drupal/olivero:^1.0'
Hier ist noch die Zeile für die Trusted host Konfiguration Einfach am Einfach am Ende der settings.php einfügen
$settings['trusted_host_patterns'] = [
'^urban-garden.htw-berlin\.de$',
];
Damit das so klappt muss der Server allerdings von http://www.urban-garden.htw-berlin.de auf http://urban-garden.htw-berlin.de umleiten, sonst braucht man noch den host pattern für www. Der ist aber aus suchmaschinenoptimierungstechnischen Gründen sowieso völlig überflüssig. Wenn du dafür sorgst, dass deine Neutzer bei der Eingabe von www. automatisch auf http://... ungeleitet werden, kratzt keinen mehr, was er eingibt, weils keiner merkt. Den meisten ist der Unterschied sowiso nicht klar.
das theme kann keine
am 27.07.2020 - 11:07 Uhr
das theme kann keine untermenü anzeigen!
Vielen Herzlichen Dank fürs
am 28.07.2020 - 08:48 Uhr
Vielen Herzlichen Dank fürs Licht ins Dunke bringen, ich werde mich dann mit den Themen jetzt beschäftigen, denn es hat funktioniert mit Olivero.
Auch habe ich für die anderen Fehler die Lösung gefunden.
- Ich hatte noch ein Problem mit dem Composer, der war zum einen nicht korrekt installiert, das habe ich behoben.
- habe Drupal + Datenbank gelöscht und ohne Sudo neu aufgebaut
- konnte den Trusted host Fehler der mir angezeigt wurde, dank dinmikkith beheben
- weiß jetzt warum ich keine Module wie superfish oder Themen Installieren konnte, weil jeder Versuch mit der Fehlermeldung
[InvalidArgumentException]
Could not find a matching version of package drupal/olivero. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (stable).
Abgebrochen wurde, denn ich war einfach nicht im Richtigen Verzeichniss gewesen, da bin ich nur durch zufall drauf gekommen weil ich mich mit dem Composer beschäftigt hatte.
Ich freue mich das ich Stück für Stück weiter komme, aber habe noch extrem viel zu lernen und zu verstehen. :-)
Viele Grüße und Danke noch einmal
Cali