With the latest stable version of this module when I edit any users profile the filegroup for the crossref settings are missing. There is no way to configure a crossref login.

Comments

rjerome’s picture

There are two things required to see that settings form..

1) on the /admin/settings/biblio page, in the "Profile pages" section, "Allow users to override these settings on their "My account" page" must be checked.

2) the user must have 'create biblio' permission.

If those two things are true, and there is still a problem, let me know.

Ron.

rmh3093’s picture

It works but not how I want it to. I don't users to change "My publications" or "OpenURL" settings. I only want the CrossRef Login option exposed.

rjerome’s picture

OK, how about if users with "create biblio" permissions see the CrossRef form, but the only see the rest if the "Allow users to override these settings on their "My account" page" setting is checked.

rmh3093’s picture

That would be fine...

snorkers’s picture

This doesn't work for me as a change to Biblio functionality... and probably won't work for anyone who uses Biblio with Organic Groups

I use OG User Roles so that users can only post publications via their OG site - and the 'Create Biblio' permission is only applied to a user account when in the context of an OG (ie, when OG members are posting content to their own site, they have a local role of 'Group Member' which has 'create biblio' permissions). So the CrossRef ID doesn't appear on their user profile page. Even for User 1.

My personal preferance if for a site-wide 'default' Cross-Ref ID, with the option to override this. However, the 'old way' was perfectly fine with me and I can't see why it was changed - it was a collapsed fieldset on the user profile page anyway, so don't see it as a major usability issue.

rmh3093’s picture

i also second the vote for a site wide global crossref id

rjerome’s picture

Ok, I can do both site wide and user ID's, but there are a couple of reasons why you might not want a global ID though...

  1. The ID is usually tied to someones E-mail address.
  2. The CrossRef people seem to be clamping down on abuse of this API. Strictly speaking each account is intended for use by one person, and at a fairly low volume of queries. If you had a lot of people using the same account, you may find the account will be disabled in short order.
rjerome’s picture

In an effort to please everyone, the following changes have been checked into the -dev branch...

  1. There is a new fieldset on the admin/settings/biblio page called CrossRef Login Information. A global CrossRef login can be set here. Also you will find a checkbox here which (when checked) will allow users to override this value on their account page.
  2. There is a new checkbox in the OpenURL fieldset (again on the admin/settings/biblio page) which will allow/disallow users to override the OpenURL resolver address.
  3. There is also a checkbox in the "Profile Pages" fieldset which will allow/disallow users to override the display of publications owned by them to be displayed on their profile page.

Un-checking all of the above mentioned check boxes will result in nothing related to biblio being shown on the user account pages and only global defaults will be used.

Ron.

http://drupal.org/cvs?commit=370318

rmh3093’s picture

Thanks

Liam Morland’s picture

Issue summary: View changes
Status: Active » Closed (outdated)

This version is no longer maintained. If this issue is still relevant to the Drupal 7 version, please re-open and provide details.