Closed (fixed)
Project:
Drupal core
Version:
4.7.x-dev
Component:
base system
Priority:
Normal
Category:
Feature request
Assigned:
Reporter:
Created:
6 May 2005 at 15:23 UTC
Updated:
17 Jan 2007 at 03:54 UTC
Jump to comment: Most recent file
Comments
Comment #1
robertdouglass commentedHmmm - not good. If the user doesn't have any nodes the default text for a new site ("Welcome to your new Drupal-powered website. This message ...") pops up.
Setting to won't fix until I come up with a better solution.
Comment #2
dries commentedWhere is it linked from? How does it look like? How does this interact with the tracker?
Seen this: http://flickr.com/photos/factoryjoe/12517114/?
Comment #3
robertdouglass commentedOk, this is better. This adds a new function, user_nodes, and two new paths:
1) user/{uid}/content
2) user/{uid}/content/feed
The first works and looks just like the current q=node path, the second just like node/feed, both only showing the published content of the user {uid}.
Comment #4
robertdouglass commentedDries, the tracker module shows a tabular view of basically the same content. That's useful for tracking, but not for having a "front page" view of one user's content. Tracker also doesn't offer a user feed, afaik.
Comment #5
adrian commentedHow does this differ from blog ?
In that any type of content is shown? Isn't the idea to turn blog into an extension of any node (kind of like the new events) ?
Comment #6
robertdouglass commentedYes, you're right, in which case it would make more sense to have this method in user than rely on blog/{uid}. The blog=anynode solution makes this functionality dependent on the blog module -my suggestion isn't dependent on any other module. It lists all of a user's content. Seems like the right place for a method like this is in the user.module, not the blog module.
Comment #7
dries commentedThere are at least 4 formats:
There are at least 3 filter mechanisms:
So how about this format:
http://example.com/$format/$filter/Examples:
or even
What we need:
Example usage:
format_nodes(query_nodes('/type/blog,forum/category/1+2/user/1,10,100'), 'rss')print format_nodes(query_nodes('type/forum/user/$user->uid'), 'titles');NOTE: we might have to refine the URL schema and the API but this would come a long way.
Comment #8
moshe weitzman commentednice suggestion, dries ... i suggest that the best name for the 'tracker' format is 'table'.
Comment #9
Steven commentedI really like this idea. The current taxonomy URLs are already a bit like this.
Taxonomy URLs have 2 parameters though, one of which is optional. By using default values, we can take care of this at the moment, but I'm sure how this would work with the current scheme proposed by Dries.
It also fits perfectly with what I was thinking of implementing for the admin/node screen: right now the user's refining filters are stored in the session. It would be nicer if they were stored in the URL (e.g. admin/node/type/blog), that way they can be bookmarked and aliased.
Comment #10
Bèr Kessels commentedwhats wrong with userposts.module. i does what you want, except for the tab/localtask thing. I am willing to commit that patch though.
Comment #11
chx commentedAs Dries said "a function that takes a filter URI as input, and that returns a valid SQL query":
http://cvs.drupal.org/viewcvs/drupal/contributions/sandbox/chx/urlfilter...
It's actually two functions but I hope that's OK...
Comment #12
Steven commentedWe seem to have a bit of a naming conflict here... filters for filtering text, or filters as WHERE clauses in queries.
Can someone suggest a better word for the second to avoid confusing?
Comment #13
moshe weitzman commented"conditions"
Comment #14
Crell commentedWell the patch in #3 still applies cleanly, amazingly given its age. :-) Is that patch still being considered, though? If so, it applies cleanly but didn't seem to have any effect. If not, this should probably be refiled as active.
Comment #15
robertdouglass commentedI refiled as "patch (code needs work)". I don't think this is being considered for core.
Comment #16
Bèr Kessels commentedUserposts.module would be a very good candidate for this.
Comment #17
Jaza commentedI don't think that this is needed anymore, now that we have views. Views can do what this patch does, as well as pretty much every other filtering combination suggested in this thread.
Closing.