Layouts Plugin

Any idea why the layouts work perfectly fine in one subcategory:

but not in another?

1 „Gefällt mir“

It’s the tags and specifically this line:

You can either reduce the number of tags or try this:

.topic-list-item .discourse-tags {
   display:  unset;
}

That will cause them to wrap, hopefully.

(NB inline-block also works but unset works even better in this case)

2 „Gefällt mir“

Thank you so much! That works.

1 „Gefällt mir“

Thanks for nice work.
but
When i tick: Enable right sidebar globally to yes or no there is no timeline on the topic. It is a bug or no ?? (im testing the material theme)

There will be another reason why you’re not seeing the timeline. Please try using the plugin by itself with other plugins and themes disabled.

My Sandbox has this plugin installed, has enable right sidebar globally turned off and you can still see topic timelines, e.g. https://discourse.angusmcleod.com.au/t/test-event-for-bug/898

Also make sure you haven’t included “topic” in the layouts sidebar right enabled setting.

2 „Gefällt mir“

So much functionality has been provided (you people are great) that it has become rather tough to understand all the options which cross depend on each other (layout vs location plugins) for a power user (but not powerful tech) like me.

But I understand that I shouldn’t bite more than I can chew. But again, can’t help myself when see something new and useful.

1 „Gefällt mir“

I agree! I’m going to be updating the first post of this plugin topic, and my other plugin topics soon with a standardised template that makes it easier to understand the functionality and how to implement it on your site.

If you have any specific use cases in mind for this plugin let me know and I can help you out.

2 „Gefällt mir“

EDIT:

Let’s not talk about why it’s fixed, or not…

Sorry :wink: :slight_smile: (Missed that option)

1 „Gefällt mir“

Ich habe mich auch schon darüber gewundert.

Können die Widgets, die von Layout-Plugins in einer Theme-Komponente verwendet werden, dort erstellt werden, oder müssen die Widgets ebenfalls von einem Plugin erstellt werden?

Wahrscheinlich funktionieren beide, ich habe sie in Plugins erstellt.

Der einzige Vorteil der zweiten Methode ist, dass du die Widget-Positionen programmatisch in der plugin.rb festlegen kannst, ohne die Admin-Oberfläche nutzen zu müssen.

1 „Gefällt mir“

Ja, das kannst du!

Es gibt sowohl eine serverseitige als auch eine clientseitige Schnittstelle zum Hinzufügen von Widgets.

Importiere diese Funktion:

import { addCustomWidget } from 'discourse/plugins/discourse-layouts/discourse/widgets/sidebar';

Verwende sie dann in einem Initialisierer wie folgt:

addCustomWidget({
  name: <Widget-Name>,
  position: <Seite, auf der es erscheinen soll>,
  order: <Reihenfolge relativ zu anderen Widgets auf derselben Seite>
})

Stelle außerdem sicher, dass es aktiviert ist – entweder siteweit (in den Seiteneinstellungen) oder für eine bestimmte Kategorie (in den Kategorieneinstellungen).

Hast du eine Idee, ob das CSS dafür kürzlich geändert werden musste? Ich habe gerade auf die neueste Version aktualisiert und das CSS funktioniert nicht mehr. Wenn ich die Elemente im Browser inspiziere, sehe ich immer noch die Verwendung von .nav-container und .locations-map.

Viele Grüße.

Am Plugin hat sich nichts geändert, aber das Discourse-CSS könnte sich geändert haben.

Das ist doch die Kartenansicht der Themenliste, oder? Versuche folgendes:

#list-area .locations-map:not(.expanded) {
  ...
}

Danke, aber leider ohne Erfolg. Ich habe fast alle Elemente hineingesteckt, aber keine Änderung:

.list-area .widget-container .nav-container .leaflet-container .locations-map:not(.expanded) {
  height: 750px;
}

Gelöst: Der !important-Comment war nötig. Danke für die Hilfe.

.nav-container .locations-map:not(.expanded) {
  height: 750px !important;
}
2 „Gefällt mir“

Auf meiner Website unter https://babyforex.net funktioniert es einwandfrei. Wenn Sie jedoch die rechte Seitenleiste in der Themenansicht verwenden, sollten Sie DiscoTOC nicht nutzen: DiscoTOC - automatic table of contents

1 „Gefällt mir“

Auf der Themenseite

ist die Beitragsnavigation ausgeblendet.

Ich denke, die Beitragsnavigation könnte links auf der Seite platziert werden, während die Seitenleiste rechts bleibt.

Zeigt es mir einen Fehler an – “Es gibt keine Einstellung namens ‘layouts_sidebar_left_enabled’” – und das Gleiche gilt für alle Einstellungen, die ich darin vornehmen möchte.

Können Sie bitte genauer beschreiben, welche Schritte Sie unternehmen, um diesen Fehler zu reproduzieren? Bitte geben Sie genügend Details an, damit jemand den Fehler nachvollziehen kann.

Verwenden Sie eine aktuelle offizielle Discourse-Version? Wir unterstützen unsere Plugins nur auf dem tests-passed-Branch.