Testing the option to display answers to old sign up questions

researchcooperative
@researchcooperative
7 years ago
694 posts
Recently I found a way to publish (display) "Old Ning" Signup questions on each member's public profile page, in my clone of the latest jrNinja skin:

ACP>skin settings>skin style>global config>Profile>Signup Questions

As the Help note explains, when this option is enabled then profile pages will show the Ning sign up questions.

This is something I wanted to do for a long time, but couldn't (since it would require mastering a certain amount of coding).

At present, when this is enabled, I see this:

1. The old Ning sign up questions shown in the "Account sign up form" are all shown at the top of the sidebar of every profile, regardless of whether the member joined before or after the move to JR. Is there any easy way to restrict this function to former Ning site members only, e.g. based on the registered account numbers of profiles?

2. Ideally a range of profile IDs could be defined as the full set of profiles for which the old Ning signup questions are shown. i.e. the set of profiles for which those questions were actually used when the profiles were created.

3. Even in this set defined as in (2), a further exclusion would be good: exclude from display those questions for which answers were never given. Having question titles showing with a blank space afterwards is not great.

4. In my case, most of these old Ning questions have been removed from the account signup form, but remain in the Account settings form as fields in which old profile information is still sitting. The fields are labelled as old data, and I have been asking my early joining members to make new public profiles following the standard JR procedure.

But - 99% of my early members have not made new public profiles, though Kickbox has shown that their addresses are still valid. So I still have hope for them.

5. My current thinking is that the best way to use the old public profile information would be to republish it on the profiles of early members (former N. site members), but somehow positioned at the bottom of the profile sidebar, not at the top, and clearly identified as 'early info' .

How can I control the position of this information in the sidebar?

6. If none of the above is possible (exclusion/inclusion rules for profile IDs, for empty fields, and for position in the sidebar), then the new option is still useful for me as Admin, to some extent.

7. If I can eventually control how the old signup questions and answers are displayed on profiles, then the next issue to consider will be the internal search functions.

Will it be possible to tell jrSearch module to search the information provided for each field, or all fields, in the old Ning signup data?

At present it seems that jrSearch only works with profile data, not account data (so old Ning account signup data fall into the latter category, despite being intended to be public and searchable).

That's all for now. Sorry for this long and mixed message.






--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 05/19/17 09:39:29AM
researchcooperative
@researchcooperative
7 years ago
694 posts
PS - this may seem all very specific to old Ningers, but perhaps in jr skins generally, it would be good to have options for displaying selected account vs selected profile data with a toggle for the display position within the sidebar, and with inclusion/exclusion rules based on profile and/or account ids.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
paul
@paul
7 years ago
4,326 posts
Checkout the Ninja profile_sidebar.tpl template. About line 47 is the code that shows the questions and answers -
        {if jrUser_is_logged_in() && $_conf.jrNinja_profile_questions == 'on'}
            {jrNingImport_signup_questions user_id=$_user_id assign="ning_questions"}
            {if isset($ning_questions)}
                <div class="block">
                    <div class="block_content mt10">
                        {$ning_questions}
                    </div>
                </div>
            {/if}
        {/if}
If you put a {debug} in there and look at an imported Ning profile you'll see it has a $profile_ning_contributorname variable, so if you also test for the presence of this variable in the top line of this code ( && isset($profile_ning_contributorname) ) the Qs and As will only show for profiles imported from Ning.

Next look at the NingImport module signup_questions.tpl template. See of line 11 -
<h4>{$item.label}:</h4> {$item.answer}<br>
Wrap this in a conditional statement so as not to show if no answer given -
{if strlen($item.answer) > 0}

hth


--
Paul Asher - JR Developer and System Import Specialist
researchcooperative
@researchcooperative
7 years ago
694 posts
How would I identify a website design person who could take this advice and implement it for me?
What recognised qualifications would they need to do this?
What coding language would they need to do this?

I have asked this kind of question before, but I am still unsure how to ask for help of this kind.

We need a jrHelpRequest module that automatically generates a technical specification for help required that can then be used to find suitably qualified people to help with a particular question.

Am I mad? I suspect this could be the key to artificial intelligence. How will computers of the future ask for help when they encounter a problem they cannot solve? The jrHelpRequest version of Year 2050 may be the break-through needed. I hope that happens long after I am gone!


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
researchcooperative
@researchcooperative
7 years ago
694 posts
(and thanks, by the way, despite the above)


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
paul
@paul
7 years ago
4,326 posts
We are now doing some custom work. Shoot us a support ticket detailing exactly what you want doing and we'll check it out and quote you.
Thanks
Pa


--
Paul Asher - JR Developer and System Import Specialist