Eine einfache Theme-Komponente, um die + Neues Thema-Schaltfläche in die Kopfzeile aufzunehmen. Die Schaltfläche wird auf jeder Seite angezeigt – auch innerhalb von Themen.
FYI, we pushed the button yesterday and it was our 2nd biggest day in registrations for the past 30 days. Not sure if it was coincidence or not, but I have a feeling it’s a good way to onboard new users. Will keep an eye on the metrics
(Realizing now it must have been a coincidence, because the button only appears for users who have already logged in. Nonetheless, activity does seem to be higher)
Hm, how about showing the new topic button for everyone and make it act like the default Reply-to-topic button, i.e. as the user to login/sign up if they’re not logged in?
In fact, this might be something to consider for the default new topic button too, but I guess this feature would be most effective in this theme component…
Well, they can’t create that topic unless they sign up. And encouraging people to sign up is obviously a good thing (and is being done by default via the sign-up button and the reply-to-topic button). So I don’t really see why the new topic button should cause any problems.
Das ist gut, aber aus meiner Sicht hat es zwei Nachteile.
Erstens ist die Position des Buttons in der oberen Leiste. Wir haben dort bereits andere Elemente, was die Leiste etwas überladen wirkt.
Zweitens erscheint er auf jeder Seite, auch dort, wo es etwas unlogisch ist (z. B. auf meiner Profilseite oder in der Gruppenliste).
Aus meiner Sicht ist der Hauptanwendungsfall, es Benutzern etwas einfacher zu machen, keine themenfremden Antworten zu schreiben, während sie einen Thread ansehen. Der Ort, an dem ich ihn wirklich gebrauchen und nützlich finde, ist beim Ansehen eines Themas/Threads. Idealerweise würde ich gerne, dass er sowohl oben (auf gleicher Höhe mit dem Titel des Themas) als auch unten neben dem blauen Antwort-Button erscheint.
Ein Kompromiss wäre, ihn an der aktuellen Position anzuzeigen, aber nur auf /t/xxx-Seiten.
Ist das möglich?
Kann mir jemand sagen, welche CSS-Regeln ich verwenden muss, damit dieser „Neues Thema“-Button genauso aussieht und funktioniert wie der farbenfrohe „Antworten“-Button auf meiner Website? (also der Standardzustand sowie die Zustände bei Hover und Klick – aktiv?)
Hier ist eine visuelle Erklärung dessen, was ich erreichen möchte…
seine Klasse auf btn-primary ändern?
(ich bin mir nicht sicher, ob man zwei btn-primary-Elemente auf einer Seite haben kann)
Wenn du eine reine CSS-Lösung möchtest, inspiziere dann das Styling des blauen Primär-Buttons (in allen Zuständen) und repliziere es.
Danke für diese Komponente@Joe.
Sie funktioniert perfekt, mit einer kleinen Ausnahme
Auf dem Mobilgerät habe ich immer noch zwei Buttons: den neuen + und den Standard-Button + Neues Thema.
Jetzt funktioniert es sowohl auf Desktops als auch auf Mobilgeräten einwandfrei. Es wäre jedoch schön, wenn deine Komponente sich darum kümmern würde. Besonders, da, falls ein Admin deine Komponente aus irgendeinem Grund deaktiviert, kein + Neues Thema-Button mehr sichtbar sein wird.
Vielen Dank für die Komponente! Ich denke, es gibt gute Anwendungsfälle, bei denen die Option, ein neues Thema zu erstellen, immer in der Kopfzeile vorhanden sein sollte. Allerdings habe ich Schwierigkeiten mit einem Detail der Umsetzung und frage mich, wie andere damit umgehen:
Derzeit spiegelt die Komponente die Kategorie wider, in der sich der Benutzer befindet, und öffnet den Editor mit dieser Kategorie vorausgefüllt. Sie berücksichtigt jedoch nicht, ob der Benutzer Schreibzugriff auf diese bestimmte Kategorie hat. Dadurch wird der Editor mit dieser Kategorie vorausgefüllt (obwohl der Benutzer diese Kategorie sonst nicht manuell auswählen könnte), was beim Speichern des Themas zu einem Fehler führt.
Der Standard-Button für neue Themen löst dieses Problem, indem er bei solchen Kategorien deaktiviert ist. Ich finde jedoch, dass es auch nicht sehr intuitiv wäre, dieses Verhalten zu kopieren, da die Idee des Buttons in der Kopfzeile darin besteht, einen globalen Zugriff zum Erstellen neuer Themen zu bieten. Es wäre dann seltsam, wenn er manchmal nicht funktioniert.
Was könnte ein guter allgemeiner Ansatz dafür sein? Oder wie gehen andere, die die Komponente verwenden, damit um? Einfach die Vorausfüllung komplett streichen?