<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Using EPrints 3.3.11, I have duplicated some code to allow a person’s orcid id to be displayed within the Update/View.pm.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I run “bin/generate_view archiveid” command from the CLI, I get the expected display of the orcid number and link in the view page.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">However, when I click on “Regenerate Views” from the Admin page and look at a view page, instead of seeing a link and display of the orcid id, what is shown is:<o:p></o:p></p>
<p class="MsoNormal">[pin missing: orcid]<o:p></o:p></p>
<p class="MsoNormal">On the newly regenerated page.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I would like for the view page to be render correctly, when it is being regenerated after a “Regenerate Views” request.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am puzzled, why bin/generate works but the Regenerate Views for the Admin menu does not. Is there another CLI command I need to issue to ensure that the Regenerated View sees the defined orcid parameter? Or some file which might need
to be updated? <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">BTW – I get the following error message (423 times) when running bin/generate_views. Line 13 is just a comment, so I do not know where the error message is referring in order to correct it …<o:p></o:p></p>
<p class="MsoNormal">bin/generate_views cshleprints3 |& sort | uniq -c<o:p></o:p></p>
<p class="MsoNormal"> 423 Use of uninitialized value in string eq at (eval 163) line 13.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My addition within Update/Views.pm:<o:p></o:p></p>
<p class="MsoNormal"> my $orcid_phrase;<o:p></o:p></p>
<p class="MsoNormal"> if (defined $oid)<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> my $op = $xml->create_element("p", class=>'cshl_author_orcid');<o:p></o:p></p>
<p class="MsoNormal"> $op->appendChild($xml->create_text_node('ORCID: '));<o:p></o:p></p>
<p class="MsoNormal"> my $aao = $xml->create_element( "a", href=>'http://orcid.org/' . "$oid" );<o:p></o:p></p>
<p class="MsoNormal"> $aao->appendChild($xml->create_text_node( $oid ));<o:p></o:p></p>
<p class="MsoNormal"> $op->appendChild($aao);<o:p></o:p></p>
<p class="MsoNormal"> $orcid_phrase = $repo->html_phrase(<o:p></o:p></p>
<p class="MsoNormal"> "cshl_author_orcid",<o:p></o:p></p>
<p class="MsoNormal"> orcid=>$op,<o:p></o:p></p>
<p class="MsoNormal"> );<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> else<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> $orcid_phrase = $repo->html_phrase("cshl_author_no_orcid");<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"> $intro_phrase_id = "viewintro_$view->{id}";<o:p></o:p></p>
<p class="MsoNormal"> $intro = $repo->html_phrase(<o:p></o:p></p>
<p class="MsoNormal"> $intro_phrase_id,<o:p></o:p></p>
<p class="MsoNormal"> name=>$name_phrase,<o:p></o:p></p>
<p class="MsoNormal"> image=>$image_phrase,<o:p></o:p></p>
<p class="MsoNormal"> web=>$webpage_phrase,<o:p></o:p></p>
<p class="MsoNormal"> orcid=>$orcid_phrase<o:p></o:p></p>
<p class="MsoNormal"> );<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">The phrases file cfg/lang/en/phrases/local.xml:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><?xml version="1.0" encoding="utf-8" standalone="no"?><o:p></o:p></p>
<p class="MsoNormal"><!DOCTYPE phrases SYSTEM "entities.dtd"><o:p></o:p></p>
<p class="MsoNormal"><epp:phrases xmlns="http://www.w3.org/1999/xhtml" xmlns:epp="http://eprints.org/ep3/phrase" xmlns:epc="http://eprints.org/ep3/control"><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><!-- CSHL-3: Phrases for the Browse view pages for CSHL Authors --><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="viewintro_cshl_author"><span class="cshl_author_view"><epc:pin name="name" /><epc:pin name="web" /><epc:pin name="orcid" /><epc:pin name="image" /></span></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_name"><h3><epc:pin name="name" /></h3></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_no_name"></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_image"><epc:pin name="image" /></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_no_image"></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_web"><epc:pin name="web" /></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_no_web"></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_orcid"><epc:pin name="orcid" /></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="cshl_author_no_orcid"></epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><!-- CSHL-3: Phrases to describe the new languages --><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="languages_typename_web">URL</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="languages_typename_img">Image</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="languages_typename_orcid">ORCID</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><!-- CSHL-2: Phrases for the TagLite components in the workflow --><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="Field/TagLite:cshl_author:blurb">CSHL Authors:</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="Field/TagLite:cshl_author:taglite_picklist_blurb">Choose a CSHL Author</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="Field/TagLite:highlight:blurb">CSHL Authors:</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><!-- CSHL: No idea what this phrase is about --><o:p></o:p></p>
<p class="MsoNormal"><epp:phrase id="viewname_eprint_highlight">VIEWNAME HIGHLIGHT</epp:phrase><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"></epp:phrases><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>