XF 1.2 How to create an index of threads by authors

jauburn

Well-known member
On my forum we have a bunch of writers. They'd love for me to create an index of writers (maybe a xenforo page) or a link under their names in postbit that allows readers, with one click, to pull up a list of the threads that they started that have been moved onto such boards as editors' picks. In other words, I need a search query that pulls threads by author/user and by board(s). How do I create such a query that I can attach to a name or a link?

I tried just copying the URL that resulted from an advanced search that accomplished what I'm after, but apparently that URL doesn't work for users other than me. So I guess I need some kind of variable. Not sure how to do that.

Can anyone help?

Thanks.
 
Search is user based and only lasts for a set amount of time, if I remember correctly. As such, if you post a search link, it won't work later.
 
You could do this using the various fields available such as users and nodes.

For example, a hard coded URL to search for threads started by me would be: http://xenforo.com/community/search/search?users=brogan&user_content=thread

For threads started by me in the Suggestions forum it would be: http://xenforo.com/community/search/search?users=brogan&user_content=thread&nodes[]=18

Thanks, Brogan.

How would I create a single string that pulls up posts started by a user in two separate forums?

Thanks.
 
Oops sorry, nodes should be separated with +, so, e.g. 45+18+15

Also, regarding this:
Now, would there be a way somehow to generate such a link under a user's postbit, or somewhere else?
Depending on the template, you can use {$visitor.username}

You can check whether that is available in the template by adding: {xen:helper dump, $visitor.username} to the template.
 
  • Like
Reactions: DRE
Oops sorry, nodes should be separated with +, so, e.g. 45+18+15

Also, regarding this:

Depending on the template, you can use {$visitor.username}

You can check whether that is available in the template by adding: {xen:helper dump, $visitor.username} to the template.

That's over my head. But I will attempt to figure it out when my head is clearer.
 
The 18 and 25 are the two node IDs.
You need to add each node ID you want to search in.

Brogan, how would I use this search string to create a custom user field in Users -> Custom User Fields? I see there's a "Value Display HTML" box. Could I create something that would allow each member to display a link under his/her username on posts that would provide one-click access to all of the user's selected works from particular boards? Thanks!
 
I have gotten the link from their profile page and put it on their member card. I also used Nobita's started threads addon to make their threads a profile page list
 
Top Bottom