Advanced Profile Kit

Michelle - January 1, 2008 - 05:42

Advanced Profile Kit provides building blocks for putting together fancy user profile pages like those commonly found on social networking sites. It is meant to work with Panels, though the provided pieces can be used in the theme layer if you prefer. By using Panels as a base, any item that can be added to Panels can be added to the profile page by pointing and clicking with no coding needed.

I am currently devoting all my Drupal time to the DruBB project but expect to get back to APK and finish up 1.0 in July. Until then, this module is "as is" and you are on your own. Support requests will likely be ignored unless it's something I can answer off the top of my head.

Usage options:

1. Panels based. This is the supported and recommended way of using it and instructions are provided to give you a nice looking profile without any coding. Once you have Panels as a base, you can add more items to your profiles using the Panels interface. More and more modules are providing Panels integration. All that's needed to use a module with APK is for that module to provide Panels integration based on the user context.

2. Theme based. It's possible to use APK without panels by calling the pieces in code. theme_author_pane() (now in the Author Pane module) and theme_advanced_profile_profile_visitors() are the two you'll want to look at. You can also call the provided views in code. This method is not officially supported but will work for advanced users that prefer to do everything in the theme rather than use Panels.

Versions / Roadmap / Support

5.x: This version is finished. It will not be getting any new features and probably no changes at all unless a security hole is found. I'll answer basic support questions but this version will get minimal attention. Nodeprofile is no longer officially supported though it should still work. I have no sites using nodeprofile and don't have the time to troubleshoot it when I'm not using it myself.

6.x V1: The 6.x branch is in an alpha state. It works ok but takes a lot of work to set up. If you want to try and use it, is vital that you read the release notes as well as the readme included. (The handbook docs have not been updated, yet.) I don't recommend using it in production, yet, but very experienced users can probably get away with it. I'm not expecting any major changes at this point now that the conversion to Panels 3 is complete. Until Alpha 4 is released, use the dev version. There are a couple of important fixes, including an updated README.txt. Normally I don't recommend using the dev, but I'm not ready to do a new alpha, yet, and there is no active development going on right now.

6.x V2: This branch will be created when 1.0 is released. I'm not expecting 1.0 to live up to the "advanced" part of the name. Rather it will be a clone of the 5.x version intended only as a starting point. With V2, I'd like to take profiles farther and add a lot more building blocks to make truly advanced profiles. This will be a long term project with no ETA. Non trivial feature requests will likely be held over for this branch.

About

This module was created for Coulee Region ONLINE. You can see it in action on CRO but please do not create accounts or post test messages as it is a live site. Use the demo site to play.

If you are using it on a publicly visible site, I'd love to hear from you. It's always fun to see your module used in the wild.

If you'd like to support this module financially, there is a donate link on Shell Multimedia.

Releases

Official releasesDateSizeLinksStatus
6.x-1.0-alpha32009-May-1523.99 KBRecommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.02009-Apr-0122.22 KBRecommended for 5.xThis is currently the recommended release for 5.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2009-Jun-2824.35 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2009-Mar-3122.22 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.