[EP-tech] {Disarmed} Re: Re: Re: Re: Adding fields to admin search

Gilles Fournié gilles.fournie at cirad.fr
Thu May 22 07:12:41 BST 2014


Hi John,

You were right.

If I modify this file, changing :

     if( $dataset->base_id eq "eprint" )

into

     if( $dataset->base_id eq "eprint" && $searchid ne 'staff' )

the field is shown in the search form...

Thanks !
Gilles


Le 21/05/2014 15:36, John Salter a écrit :
>
> HI Gilles,
>
> For your first question, it looks like 'metadata_visibility' might 
> already be set when the search is set up:
>
> https://github.com/eprints/eprints/blob/3.3/cgi/search#L96-L100
>
> I'm not sure if EPrints will then ignore this field, as it's already used?
>
> Not sure about your second question.
>
> Cheers,
>
> John
>
> *From:*eprints-tech-bounces at ecs.soton.ac.uk 
> [mailto:eprints-tech-bounces at ecs.soton.ac.uk] *On Behalf Of *Gilles 
> Fournié
> *Sent:* 21 May 2014 13:41
> *To:* eprints-tech at ecs.soton.ac.uk
> *Subject:* [EP-tech] {Disarmed} Re: Re: Adding fields to admin search
>
> Hi,
>
> We are also on 3.3.12. On our server, the search url is 
> .../cgi/search/eprint/staff <http://.../cgi/search/eprint/staff>
>
> Looking for one of the fieldnames appearing in the form 
> ('eprint_status'), I found a file in lib 
> (lib/cfg.d/eprint_search_staff.pl).
> It was not in the cfg.d directory for our archive.
> So I copied it from lib/cfg.d to archives/.../cfg/cfg.d.
>
> I tried to add a few columns found in the eprint table and it seems to 
> allow us to change the meta fields that appear in the search form.
> Hope this would help you.
>
> I also had related questions for the list :
>
>   * I added "metadata_visibility" to the staff search form, but this
>     field is not shown (the other ones I added (importid and
>     num_pieces) do). Any idea why ?
>   * Is there a place where I could find a list and a description of
>     all meta fields ?
>
> Thanks
> Gilles
>
> Le 21/05/2014 13:39, Andrew Beeken a écrit :
>
>     Hi John,
>
>       
>
>     We¹re on 3.3.12 here - I¹ve tried what you suggested to no avail. To be
>
>     honest, I¹m not sure where you¹re getting the search config information
>
>     from; I¹m following you up til point 4 okay but I don¹t see anything in
>
>     that file to indicate what config to use :/
>
>       
>
>       
>
>       
>
>     On 21/05/2014 11:56, "John Salter"<J.Salter at leeds.ac.uk>  <mailto:J.Salter at leeds.ac.uk>  wrote:
>
>       
>
>         Hi,
>
>         Good question. One I didn¹t know the answer to until I had a quick look.
>
>           
>
>         This is my thought process:
>
>         1. Log in to EPrints, go to the admin search page.
>
>         2. Look at the URL. It ends with screen=Staff%3A%3AEPrintSearch
>
>         3. Mentally convert the screen parameter above to a file to look at -
>
>         resulting in: ~/perl_lib/EPrints/Plugin/Screen/Staff/EPrintSearch.pm.
>
>         4. See what search config it uses [search->advanced->search_fields] AND
>
>         something a bit *magic* looking 'extra_fields' (sounds like exactly what
>
>         we need :o).
>
>         5. Grep rest of EPrints code to find other mentions of 'extra_fields'.
>
>         6. Be disappointed.
>
>         7. Look at:http://wiki.eprints.org/w/API:EPrints/Plugin#param
>
>         8. Think that adding:
>
>         $c->{plugins}->{"Screen::Staff::EPrintSearch"}->{params}->{extra_fields}
>
>         = ...SOMETHING...;
>
>         is the way forward, SOMETHING being some config similar to the existing
>
>         search config options.
>
>         9. Decide to leave the next step for you, with the hope you add the
>
>         recipe to the 'How To' section of the wiki:
>
>         http://wiki.eprints.org/w/Category:Howto
>
>         10. Lunch! Sunshine!
>
>         11. Actually, I'm interested. What should that SOMETHING be..?
>
>         12. Add this to a file in ~/archives/cfg/cfg.d/ (possibly the
>
>         eprint_search_advanced.pl, or plugins.pl, or some other file that you'll
>
>         be able to find it in again!):
>
>         ########
>
>         #Additional field for internal staff search
>
>         ########
>
>         $c->{plugins}->{"Screen::Staff::EPrintSearch"}->{params}->{extra_fields}
>
>         = [
>
>                         { meta_fields => [ "id_number" ] },
>
>                         { meta_fields => [ "documents.license" ] },
>
>         ];
>
>           
>
>         NB: This is based on 3.3.10.
>
>           
>
>         Cheers,
>
>         John
>
>           
>
>         -----Original Message-----
>
>         From:eprints-tech-bounces at ecs.soton.ac.uk  <mailto:eprints-tech-bounces at ecs.soton.ac.uk>
>
>         [mailto:eprints-tech-bounces at ecs.soton.ac.uk] On Behalf Of Andrew Beeken
>
>         Sent: 20 May 2014 16:14
>
>         To:eprints-tech at ecs.soton.ac.uk  <mailto:eprints-tech at ecs.soton.ac.uk>
>
>         Subject: [EP-tech] Adding fields to admin search
>
>           
>
>         Hello!
>
>           
>
>         I¹ve now been asked to add some fields to the admin search screen in
>
>         EPrints. I¹ve found a snippet here:
>
>         http://trac.eprints.org/eprints/ticket/3637  which suggests how different
>
>         fields can be added in, however the function in question is different in
>
>         the version of EPrints we are running. So, any thoughts on how we can do
>
>         this? The Trac page suggests that this was put forward to be added to a
>
>         future version of EPrints as an admin function, however I presume this
>
>         has yet to happen?
>
>           
>
>         Andrew
>
>           
>
>         The University of Lincoln, located in the heart of the city of Lincoln,
>
>         has established an international reputation based on high student
>
>         satisfaction, excellent graduate employment and world-class research.
>
>           
>
>         The information in this e-mail and any attachments may be confidential.
>
>         If you have received this email in error please notify the sender
>
>         immediately and remove it from your system. Do not disclose the contents
>
>         to another person or take copies.
>
>           
>
>         Email is not secure and may contain viruses. The University of Lincoln
>
>         makes every effort to ensure email is sent without viruses, but cannot
>
>         guarantee this and recommends recipients take appropriate precautions.
>
>           
>
>         The University may monitor email traffic data and content in accordance
>
>         with its policies and English law. Further information can be found at:
>
>         http://www.lincoln.ac.uk/legal.
>
>           
>
>         *** Options:http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>
>         *** Archive:http://www.eprints.org/tech.php/
>
>         *** EPrints community wiki:http://wiki.eprints.org/
>
>         *** EPrints developers Forum:http://forum.eprints.org/
>
>           
>
>         *** Options:http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>
>         *** Archive:http://www.eprints.org/tech.php/
>
>         *** EPrints community wiki:http://wiki.eprints.org/
>
>         *** EPrints developers Forum:http://forum.eprints.org/
>
>       
>
>       
>
>     *** Options:http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>
>     *** Archive:http://www.eprints.org/tech.php/
>
>     *** EPrints community wiki:http://wiki.eprints.org/
>
>     *** EPrints developers Forum:http://forum.eprints.org/
>
>       
>
>
>
> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
> *** Archive: http://www.eprints.org/tech.php/
> *** EPrints community wiki: http://wiki.eprints.org/
> *** EPrints developers Forum: http://forum.eprints.org/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20140522/c2b3171c/attachment-0001.html 


More information about the Eprints-tech mailing list