82
Hi All:
I'd like to throw out my suggestions for core enhancements as well. Some of these have been mentioned, some have not.
I'm very happy with XOOPS and you guys have done a great job. Here are just a few things that I think would help a lot of people in the XOOPS community (i.e., not just my personal "wishlist".)...
NEWSLETTER FUNCTIONALITY
This maybe should be separate from the "receive email from webmaster" checkbox, and may be a module, not sure. Here are a couple of quick ideas.
Automatcially pull "new" content snippets from modules via a hook into each module (similar to the current "search" functionality). For example, when you create a new newsletter, it should automatically pull some type of information on new downloads, links, articles (wf-sections?), gallery items, etc., that have been added since the last newsletter, and provide links to the full content on the site for those items. This would require building an API into the core to call modules to provide this information.
Provide ability to allow users to receive the newsletter without being a registered member of the site (but some users may not want this, so it should probably be a flag).
CROSS-MODULE LINK CHECKER
For all modules that have the ability to link to an external website, including downloads, web links, news, provide the functionality on the admin section to parse and check for valid and invalid links, and allow some action based on whether the link is good or bad. Gossamer Threads' "Links" program has had this for years, and XOOPS is in bad need of it.
For example, if it finds bad links in the Weblinks section, the admin should have the ability to block-delete bad links from the web links directory. Same for downloads (or this super-module you all keep talking about).
It should also parse the News and Articles (Sections, WF-Sections, etc.) for included [url= links and parse them and validate those links and notify the admin if they are not valid or need to be manually checked.
AUTOMATED DATABASE PURGING
Not sure if this is a module discussion or not, but some some database tables need to have some sort of purging mechanism set up for them, either from the admin menu, or more preferably, something you could schedule in cron or something.
News, forum posts, inactive users, etc., are candidates for this automated purging. For example, say I only want to keep one year's worth of forum posts in my forum. Right now there is no easy way to do that. This is going to get more critical as more and more XOOPS sites are on the net longer and grow to have larger userbases.
CREATE TRUE USER COMMUNICATION SYSTEM
I know this work is in progress, and it may be a module, but the system used to communicate between users right now needs a lot of work. Here are some ideas.
Beef up the PM system to be more of an email like system. Provide the ability to send a PM to multiple users, incorporate the buddy list into the PM functionality, allow users to save their favorite addresses into an address book etc.
What would be even one step beyond that would be to provide the functionality to check external POP3 email addresses using the PM system, as well as send mail through those POP3 mailboxes.
Another feature that would be a nice addition to the PM functionality but is not necessarily related to the above it to allow a user to specify in their profile that they be notified by email when they receive a PM.
I think these would be great additions to Xoops.