Ik wil een regel afdwingen op mijn Discourse-forum waarbij gebruikers, voor een specifieke categorie, een specifiek label moeten toevoegen bij het aanmaken van een onderwerp. Gebruikers kunnen een willekeurig aantal labels toevoegen, maar één specifiek label moet aanwezig zijn; anders moet het aanmaken van het onderwerp worden geblokkeerd met een foutmelding.
Ik gebruik het Blackout-thema (of een aangepast thema) en wil deze validatie aan de clientzijde toevoegen met JavaScript.
Is er een manier om een dergelijke voorwaarde toe te voegen aan de JavaScript van het thema (bijv. in de aangepaste code van het Blackout-thema) om:
Te controleren of het onderwerp dat wordt aangemaakt tot de specifieke categorie behoort,
Te controleren of het vereiste label is toegevoegd,
Een foutmelding te tonen en het aanmaken van het onderwerp te voorkomen als het vereiste label ontbreekt?
Als dat zo is, kan iemand een voorbeeld of de beste aanpak hiervoor delen?
Oké, het blijkt dat deze beperking niet van toepassing is op beheerders…
Dus het werkt in ieder geval zoals verwacht voor normale gebruikers, ik heb het getest en kan het bevestigen.
We bespreken intern hoe we dit verder zullen verbeteren, hetzij door het wereldwijd toe te passen, hetzij door dit gedrag in ieder geval duidelijk te maken.
Ik zou persoonlijk liever hebben dat het niet wereldwijd van toepassing is; het punt van beheerders is juist dat je alles kunt negeren en dit zou het onmogelijk maken om dit specifieke ding te negeren. Tenzij je een manier toevoegt om dit te omzeilen, wat gewoon veel meer werk lijkt dan het zo te laten.
@S.AAKASH_MUTHIAH, heb je je probleem kunnen oplossen? Ik denk dat @chapoi’s advies werkt voor jouw gebruikssituatie. Je moet alleen onthouden dat jij als beheerder er niet door wordt beïnvloed, aangezien jij niet wordt beïnvloed door andere beperkingen voor niet-beheerders.