just wondering if this could support 'content profile' - either as a single item ('complete detailed profile to get X percent') or with respect to individual CCK fields within a content profile provided that they are unique to content profile...

or is this for profile fields only, period.?

CommentFileSizeAuthor
#15 pcp.module.323032.patch13.28 KBfp
#15 pcp_content_profile.tgz926 bytesfp

Comments

therealwebguy’s picture

Title: support for "content profile" and associated CCK fields? » Sounds like a good feature request.
Assigned: Unassigned » therealwebguy

Thank you Zilla for the feature request. I will definitely look further into the Content Profile functionality (being that it is still in a beta release) and see if we can't integrate with it in the version 2.0 release of the PCP module. I am currently mapping all new feature request into an organized queue so that the PCP version 2.0 provides as many new features as possible. I will keep this thread updated as development begins on this new feature.

therealwebguy’s picture

Title: Sounds like a good feature request. » Support for "Content Profile" and associated CCK fields?
zilla’s picture

great news - i wonder if for a simple starting point it could even simply be referred to as "detailed profile" (that's how it's generally used, many cck fields or none, whatever people want), that way your module could inherit basics like User Picture, Profile Core CCK (what's already there) and then 'detailed profile' or whatever...

i'm not a coder, but there would appear to already be some kind of existing hook because the content profile allows for an admin to set as a default profile BUT still leaves in core profile elements (it attaches to them, literally, so you see it like a node within a profile view)

therealwebguy’s picture

Title: Support for "Content Profile" and associated CCK fields? » Support for "Content Profile" and associated CCK fields?
Version: 6.x-1.x-dev » 6.x-1.0

I am currently working on an approach / solutions to keep the existing functionality with the profile module yet allow for this to extend the Content Profile module as well. It appears that Content Profile is very widely used which would make great sense to extend this functionality to support it. I will be working on this for D5 and D6 in the Version 3.x release of the PCP module.

Thanks again for your suggestion!

zilla’s picture

awesome news - and how extremely useful is the statistics usage data! ;)

integrating like this would be amazing - so many people also use stuff like login toboggan and so some users just skip whole parts of profile creation - but when a user creates a real profile, he/she exhibits serious dedication (if not temporary) to a community site...and this is the only single module that addresses this very specific piece of that process!

in an idea situation, when a user creates a 'content profile' content type, he gets to say "include this in PCP (if enabled)" and from there, each element becomes a named thing for completion regardless of number of cck fields used, each field title is just called like,

your profile is 30% complete, you can still
complete:profile name
complete: profile body
complete: profile images (cck imagefield for example)
complete: some other cck field title
etc...

Roulion’s picture

subscibing too... would be great
thank you

chrispooh’s picture

Subcribing, it is a great modul, and it will be more powerful with support usernode, nodeprofile and cck fields.
Krisz

liliplanet’s picture

subscribe for Content Profile ...

tcmacdonald’s picture

subscribing

pvhee’s picture

For people wanting to use profile complete percentage but using profile content types, there is now a new module Content Complete. It is based on the functionality of the profile complete percentage module but is now under active development and has received rules integration, so you can do all kinds of actions like sending emails depending on the completeness level.

It would be interesting to hear how we could merge the two projects, as they are essentially doing the same (one for core profiles, the other for content types).

fred0’s picture

Just my 2 cents in response to #10:

I think one way to merge the projects would be break out the core functionality (calculation, block generation) into an api or core module. Then the PCP and Content Complete modules would handle field selection of their respective types and provide that to the core for calculation.

Also, an additional module for User Points integration could be then provided that could be configurable to provide points at milestones (user selected percentages). If the percentage calculation is used to award points, it could be also used to revoke points should the user delete a field and cause the percentage number to drop.

ademarco’s picture

As an addition to the possible merge of the two modules (PCP + Content Complete) would be interesting to also provide a way to count the level of completeness of modules configuration. In our project we are providing a drupal distribution and we want to make sure that the user pays the necessary attention in filling in the setting pages of the modules shipped with it.

To do so the module could expose a rule (integrated with Rules module) that checks the completeness of specific setting fields across the modules. It is virtually possible hooking up to the form API (all the setting page should be done as a call to a form render) and getting information about which field to check etc...

How do you see the idea?

detot’s picture

subscribing

cerup’s picture

Has there been any progress on this? From what I can tell, this module provides more features than the 'content complete' module, but cck/content profile integration is a necessity.

fp’s picture

Status: Active » Needs review
StatusFileSize
new926 bytes
new13.28 KB

Here is some work I have done on this today. It's a rough proof of concept that needs be improved and far from being production ready, but it's a step forward. I concerned primarily with extensibility and performance of this patch.

The diff is against the 1.3 version.

The additional tarball should be extracted in the module's directory (so to have sites/all/pcp/modules).

benone’s picture

+1

therealwebguy’s picture

Status: Needs review » Active

Hey Guys,

So this has been an ongoing request and I'm moving forward with its development. We've already had some great patches submitted for this functionality, but based on the API I'm developing, its gonna take on a little bit of a different code structure. Please stand patient as I am going to try and get this rolled out in the next week or so in the 6.x-3.0 release. I appreciate all of your feedback on this. Hang tight everyone! =)

benone’s picture

yeeee :)

detot’s picture

wrong post

gilcpd’s picture

Also as a feature request it would be interesting to create different "Profile competion goals" based on the user Role...

If a website has several roles where a user can select it on the registration process it would calculate the percentage based on the fields that are pertinent to that particular role.

fp’s picture

Is there a way to get a sneak peek at the 3.x release? Again, it's a feature that be quite useful to some!

Thanks!

fp’s picture

Actually, I just found the Content Complete module. I haven't tried it yet so I can't vouch for it but it seems that it addresses this request.

Perhaps merging the modules would be an interesting idea?

inders’s picture

Hi,

I did before one year for cck profile and drupal profile module.

I think using http://drupal.org/project/content_complete will be nice. Because cck profile provide much functionalities as compared with drupal core profile module.

Thanks & Regards
-Inder Singh
http://indersingh.com

BarisW’s picture

Assigned: therealwebguy » Unassigned
Status: Active » Closed (won't fix)

For now, PCP and Content Complete will not be merged (#944862). A site isn't using both core Profile AND node Profile, so no need for one module that covers both - for now.

subz’s picture

I want to list (eg. using views) all the users in such an order based on the profile completeness percentage. How will I accomplish this task. Someone please help!