Hi Jonathan
The system does, as you say, allow you to create globals, with value(s) specified by the user
ex : my bookmarks, the user can define how many bookmarks to display and where the my bookmarks (template) will be displayed on the page and obviously whether to display their bookmarks at all on their page. In this example the user specific value is the number of bookmarks to be displayed.
On both significant-media.com examples I have a user specific font page style defined by a css file, a header defined by the user also a css file as well as a overall page style which is another css file.
Because you can pass user specific values I can also as you can see on this page create a user specific search query so that you can allow visitors to only search in the users posts/articles: Search 'in my articles'
Another example is that a user can create a flickr account and upload images there (which reduces your bandwidth usage) and as you can see in the sidebar display a flickr ‘badge’.
The blog is actually just GLinks, the link.html template is used to summarise a post and the detailed.html template is used to present the whole article. Then using the review system in GLinks people can post comments. The blog is a specific page unique to each user. You can let users upload files that could be music, photos, video etc. As I explained I preferred to link to flickr for the gallery system but you could allow users to upload multiple photos. If you use say Andy’s Thumb Images you could have a thumb on the user’s page and code a link to the normal size photo.
I went for a simple solution here in that I use Andy’s Contact Page that allows users to say whether they want to be contacted or not and then displays a contact form (without showing the members email even in the html source code) for people to contact them like this example here. It also allows visitors to contact members. I just have a button on each user's page that they can activate or deactivate and links to this type of contact page.
The personal photo is from GLinks since GCommunity doesn’t handle images currently. Based upon the above I allow users to access the browser.cgi system so that they can create their own articles/posts that then appear in the blog page and/or blog page. It is pretty simple to create a global that displays a list of users, but if I understand you correctly there isn’t a system that puts one user ahead of another but it may be easier to just list specific users to display first.
I my opinion the significant-media.com site shows how GLinks can be used to create a magazine, blog or a cross between the two. This is an example of an article with comments at the end as you can see. As explained above the system ties into links and the comments (reviews) posted about the links.
The more I think about the buddy system the simpler it seems it would be to implement. If you have a button on a user’s page that another clicks on to add them as a ‘friend’ then you could just have a friend/buddy field that the username gets added to and then you would just pull the names from that list in order to show someone’s friend(s). You could have an initial default value added to the field.
Hope this helps,
Cheers,
John
Significant Media
The system does, as you say, allow you to create globals, with value(s) specified by the user
ex : my bookmarks, the user can define how many bookmarks to display and where the my bookmarks (template) will be displayed on the page and obviously whether to display their bookmarks at all on their page. In this example the user specific value is the number of bookmarks to be displayed.
On both significant-media.com examples I have a user specific font page style defined by a css file, a header defined by the user also a css file as well as a overall page style which is another css file.
Because you can pass user specific values I can also as you can see on this page create a user specific search query so that you can allow visitors to only search in the users posts/articles: Search 'in my articles'
Another example is that a user can create a flickr account and upload images there (which reduces your bandwidth usage) and as you can see in the sidebar display a flickr ‘badge’.
The blog is actually just GLinks, the link.html template is used to summarise a post and the detailed.html template is used to present the whole article. Then using the review system in GLinks people can post comments. The blog is a specific page unique to each user. You can let users upload files that could be music, photos, video etc. As I explained I preferred to link to flickr for the gallery system but you could allow users to upload multiple photos. If you use say Andy’s Thumb Images you could have a thumb on the user’s page and code a link to the normal size photo.
I went for a simple solution here in that I use Andy’s Contact Page that allows users to say whether they want to be contacted or not and then displays a contact form (without showing the members email even in the html source code) for people to contact them like this example here. It also allows visitors to contact members. I just have a button on each user's page that they can activate or deactivate and links to this type of contact page.
The personal photo is from GLinks since GCommunity doesn’t handle images currently. Based upon the above I allow users to access the browser.cgi system so that they can create their own articles/posts that then appear in the blog page and/or blog page. It is pretty simple to create a global that displays a list of users, but if I understand you correctly there isn’t a system that puts one user ahead of another but it may be easier to just list specific users to display first.
I my opinion the significant-media.com site shows how GLinks can be used to create a magazine, blog or a cross between the two. This is an example of an article with comments at the end as you can see. As explained above the system ties into links and the comments (reviews) posted about the links.
The more I think about the buddy system the simpler it seems it would be to implement. If you have a button on a user’s page that another clicks on to add them as a ‘friend’ then you could just have a friend/buddy field that the username gets added to and then you would just pull the names from that list in order to show someone’s friend(s). You could have an initial default value added to the field.
Hope this helps,
Cheers,
John
Significant Media