How do you find topics that don't have a specific moderator tag?

  • 7 January 2019
  • 3 replies
  • 137 views

Hi!



We are now using the widget, and we like it! We use the curated content to make sure the how-to's, FAQ's and training material are always displayed on the right page. We do this, because the sorting algorithm of the widget gives topics that have been answered priority (which I think is awesome). But because not all topics are about the full context of the page, we want to display some topics we've written first.



Now: we have 101 topics that we've written ourselves, and I want to link those topics to the proper pages. I hoped to be able to tag the topics I've already done, and create a filter of topics I still have to do.



What I would like is that I'm able to create a filter 'moderator tags' 'does not contain' '....'.



Does anyone have a workaround? Note: we cannot use labels, because we use those for other purposes.



For now I'm using the following workaround:


  • Remember the newest topic I've added as curated content
  • Remember the date of the oldest topic I've added as curated content
This works for now, but I would like to have a filter for the future so @Hiewwaiy can have a good overview of which topics are linked, and which topics are not.



I've searched in the community because I thought this would be an issue already, but I couldn't find it.

3 replies

Well, my method failed, because I want other people to do the job of linking the right articles to the right page. So I developed a workaround, maybe you guys can use this as well:



Prerequisites:


  • Have all your topics in one page. Do this by changing the number of topics shown, and then changing the size attribute in your URL to '1000'.
  • Your moderator tags should be in the last column

Steps:


  • Open the Chrome Developer-toolbar (by pressing F12).
  • Go to the 'console' tab
  • Insert the following script, and press 'Enter'
code:
var rows = document.querySelectorAll('.table.withCheckbox tr'); for (i = rows.length; i > 1; i--) {	if (rows[i]) {var items = rows[i].querySelectorAll('td');if (items[items.length - 1].innerHTML.indexOf('linked_to_page') > -1) { rows[i].parentNode.removeChild(rows[i])}}}




The 'linked_to_page' should be replaced with the moderator tag you want to exclude.
Userlevel 2
Badge +3
Hi Koen,



I had drafted a reply earlier today, seems like I forgot to hit "send" afterwards. :D



Interesting solution which you came up with here, thanks for sharing it with us!



I see your problem, you cannot search on mod-tags by excluding something. Questions that I would have around this:


  • Are all these topics in the same subforum (e.g. your FAQ section)?
  • Have all these topics been created by you?

My approach was a bit different. I think there are several ways to get there. None of them are ideal, however it should work. I came up with two different methods which should make it easier for you to manage this:



1. Assign added topics to a (fake) Moderator



This one is really simple, but efficient. Assigning topics goes really quick, also in batches via the Forum overview. If you assign a topic after adding it to your list you can easily list all topics which still need to be added, as you can filter on topics that have not been assigned to a Moderator:





The downside is that you might end up listing a lot of topics which are not relevant, as it will list everything in a subforum. However I do not know your specific case, might be easy for you to add another filter that shows you exactly what you need (e.g. you as the author).



2. Use a central list as guide for your content



This might take a bit more work setting up and managing it, however it is very powerful. It actually is the way that we manage our own content configuration. The main advantage: You can also keep track of topics which are needed but not have been created yet.



As our intention is to display the widget on all pages in the Control environment, I started out by mapping the "destination pages", so that I have a good overview of where we can display content.



Then I added a bunch of columns which are relevant to me: Has the topic been created? Has it also been added for this page yet?



I also added the urls (from a topic export) to make it more easy for me to copy/paste them.





This took me a little bit of time, however I now can see at a glance where my content is being displayed.



Hope that gave you some inspiration! :)



Cheers,



Julian
Badge
Julian's list was really useful when we did the content configuration for the Control environment!



It was also pretty motivating to learn about the gaps in our inSpired documentation/tips and tricks (and to set a new year's resolution to actually fix the gaps with some new content 😉).

Reply