[bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
am 25.06.2022 - 01:07 Uhr in
Hallo,
ich hab für meine Communitywebseite, die ich grade mit D9.4.0 baue, dem Registrierungsformular ein paar zusätzliche Felder hinzugefügt, und deren Anzeige im Benutzerprofil mit dem Layout Builder (aus dem Drupal core) definiert.
Nun hab ich auch noch ein Forum mit dem Drupal core Forum modul eingerichtet - ein Testbeitrag dort zeigt aber nicht nur den Titel udn Forumtopictext sondern auch sämtliche aber nur die oben erwähnten zusätzlichen Felder (aber egal mit welchem Account ichs anschau, immer nur) mit den Werten aus dem Benutzerprofil des Administrators plus ein auf der Userprofilseite zusätzlich im Layout Builder hinzugefügtes Textfeld mit statischem Erläuterungstext (nämlich dass das natürlich nur für angemeldete user zugängliche Mitgliederverzeichnis darauf basiert).
auch der haken bzgl separates layout per entitäet auf /admin/structure/types/manage/forum/display hilft keinen fatzen weiter. im dort zu definierenden layout tauchen die unerwünschten felder aus dem user profile layout ja auch überhaupt nicht auf - wenn ich dann aber einen test forums topic erstell, sind sie in jenes Ansicht aber total hartnäckig da...
dabei sollte das (interne) forum das kernstück der webseite sein... auf diese weise aber nicht mehr vernünftig nutzbar..
was würdet ihr gegen dieses Verhalten von Drupal an meiner stelle tun? Handelt es sich hier eurer Meinung nach um einen Konfigurationsfehler oder einen Bug im User oder Fields Modul? (Es liegt übrigens nicht wie anfangs vermutet am Layout builder, denn die Seite zeigt auch wenn er deinstalliert ist und alle Caches geleert, genau dasselbe Verhalten)
Wo finde ich überhaupt die Liste der Bugreports für die core Module? Unter https://www.drupal.org/project/modules konnt ich sie nirgends entdecken (in der suchergebnisliste davon natürlich)...
Bin grad voll verzweifelt und weiß beim besten Willen nicht mehr wo ich noch irgendwelche Häkchen übersehen oder welchen Denkfehler ich in diesem Konstrukt versteckt haben könnte, hab schon alles systematisch abgesucht...
Vielen Dank euch im Voraus und liebe Grüße,
Sarah
In der Feldliste /admin/reports/fields steht auch alles korrekt drin, so wie es sein soll. Also neben den ganzen manuell hinzugefügten Benutzerfeldern steht da nirgends was von Forum in der Spalte ganz rechts
Anhang | Größe |
---|---|
Feldliste.png | 159.02 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
ursache weiter eingegrenzt
am 26.06.2022 - 11:35 Uhr
der hase liegt in jenem im hier angehängten neuen printscreen zu sehenden ankreuzbaren feld, welches darüber entscheidet, ob der name des autors und erstellungszeitpunkt des nodes (in meinem fal forum topics) mit eingeblendet wird in er ansicht oder nicht.
wenn ich hier den haken rausnehme, verschwinden gleichzeitig auch die ungewollt eingeblendeten benutzerprofilfelder aus der forum topic ansicht, yeah. nur erfährt man dann ohne manuelle nachbildungen z.b. im layoutbuilder nicht von wem der beitrag stammt und wie alt er ist, was bei forum topics jedoch unverzichtbar ist.
Wie nun weiter?
Diese eben geschilderte Beobachtung erhärtet meinen Verdacht, dass sich hier ein Programmierfehler eingeschlichen hat. nur zu welchem modul gehört das? und wo genau find ich die bugreports dazu um zu schauen obs schon ne elegantere lösung dafür gibt als für jeden Inhaltstyp die Layoutvorlage individuell nachzubauen?
Merci vielmals,
Sarah
nun wirds erst richtig lustig...
am 26.06.2022 - 17:05 Uhr
Die Kommentarfelder sind von diesem Bug nämlich auch betroffen. Die haben aber nirgends (oder doch, dann bitte wo?) ein Äquivalent zum im letzten Screenshot sichtbaren Haken, so dass mans wenigstens per Layout Builder nachbasteln könnt wer wann was kommentiert hat. Nee, stattdessen erscheinen hier nun munter ALLE Felder aus dem Benutzerprofil des Autors, was total das Design sprengt.. geilo...
Könnt mich nicht erinnern dass frühere Drupalversionen, mit denen ich ebenfalls bereits teils komplexere community seiten gebaut haben, sich in dem punkt äquivalent verhalten hätten...
Any hints what to do now?
ursache gefunden
am 26.06.2022 - 17:24 Uhr
frag mich nicht, warum ich nicht schon früher auf diese banale idee kam, einfach mal ein anderes standardtheme zu aktivieren. hatte bisher bartik verwendet, mit olivero taucht das problem gar nicht erst auf.
ok... wenigstens konnt ich diese hürde erfolgreich einkreisen.
update:
hab zwischenzeitlich auch die themes "bootstrap 3" und "stark" ausprobiert - beide verhalten sich äquivalent zu bartik im oben beschriebenen kontext. *graus*