<div dir="ltr">Morning Alan,<div><br></div><div>Thanks for this piece of advice. It&#39;s good to know how to do it the proper way!</div><div><br></div><div>I added the line to plugins, and after a tiny amount of confusion, got it working.</div><div><br></div><div>Thanks,</div><div>James</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 30, 2019 at 8:35 AM Alan.Stiles via Eprints-tech &lt;<a href="mailto:eprints-tech@ecs.soton.ac.uk" target="_blank">eprints-tech@ecs.soton.ac.uk</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-GB">
<div class="gmail-m_5799536439159399431gmail-m_5011661404145054700WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">James,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Have a look at <a href="https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fplugins.pl&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cba7a3770b7154a01936e08d686a58f64%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&amp;sdata=Mt02DFqwD2XP0fall5FVl8G9L9g92gWnWbQUrXAM9hY%3D&amp;reserved=0" originalSrc="http://plugins.pl" shash="tFQtWv5NL43MVRmtayGYUE2ha00d8Lf3Pp/Jwq0MXcjtpwy7SNynk1YNnsn96eyFVJKV/uKNztvpQ9qc9QXb9PzWVT1G9YpOavdQR2cVsWNMvsEzd7Xi7yyL/O9rcoaZxAb3TMK30EdPjV87xUDaO3qb2MDRY67e4bOCKo0FQcU=" target="_blank">plugins.pl</a> in cfg.d , specifically the section starting at line 46 :
<a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Flib%2Fdefaultcfg%2Fcfg.d%2Fplugins.pl%23L46&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cba7a3770b7154a01936e08d686a58f64%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&amp;sdata=NGdYWH6aWqzeSa3rZsVN%2FIYfdnc6RtoBAg6kNGV78eA%3D&amp;reserved=0" originalSrc="https://github.com/eprints/eprints/blob/3.3/lib/defaultcfg/cfg.d/plugins.pl#L46" shash="zwf2kRltGszFzUaRleNYcvi6vNrzC3DJgaQFOfmUwtoQlu+YlAIiiNznzNOSb2E6ZERT2p8lpscE8GniaqhWhmQ1svTg2Nl4Oqcz7EwlyQ/weCT7JP53fq9MgIhqCnbYRizUemBFgVSXnCpT5tXICWuTvCiC3M70/RTrsJS4ork=" target="_blank">
https://github.com/eprints/eprints/blob/3.3/lib/defaultcfg/cfg.d/plugins.pl#L46</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">This shows how to tell eprints to replace the existing function with the new one, and not create duplicates or fill your server log
 with ‘redefined’ warnings.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Alan<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b><span lang="EN-US" style="font-size:11pt;font-family:Calibri,sans-serif"> <a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a> [mailto:<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a>]
<b>On Behalf Of </b>James Kerwin via Eprints-tech<br>
<b>Sent:</b> 30 January 2019 07:59<br>
<b>To:</b> <a href="mailto:eprints-tech@ecs.soton.ac.uk" target="_blank">eprints-tech@ecs.soton.ac.uk</a><br>
<b>Subject:</b> Re: [EP-tech] Modifying Details.pm/Overwriting module<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Apologies, ignore the previous email. I think I&#39;ve done it.<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">It seems if I put the file in the suitable archive location and keep this line the same:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">package EPrints::Plugin::Screen::EPrint::Details;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">If I change the file name to something different (e.g. Detailz.pm) it appears to overwrite the original Details.pm.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Previously I was changing both the package name and the filename and it was including both.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">James<u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Wed, Jan 30, 2019 at 7:50 AM James Kerwin &lt;<a href="mailto:jkerwin2101@gmail.com" target="_blank">jkerwin2101@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Hi All,<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Could somebody please tell me how to overwrite an existing Perl module in EPrints?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I recently made some changes to Details.pm. I know better than to modify it in-situ, so I took a copy and moved it to my specific EPrint archive.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Original:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">eprints3/perl_lib/EPrints/Plugin/Screen/EPrint/Details.pm<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">New edited version:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">eprints3/archives/uolrepo/cfg/plugins/EPrints/Plugin/Screen/EPrint/Details.pm<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">EPrints didn&#39;t pick up my changes (even after a server restart) unless I named the edited module something different so I called it:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Detailz.pm (package EPrints::Plugin::Screen::EPrint::Detailz;)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I&#39;ve made the changes to how the page renders, but my problem now is I have a &quot;Details&quot; and &quot;Details2&quot; tab on the staff view of an EPrint. I want only my new Details.pm module to be brought in. I did follow Adam Field&#39;s YouTube video that
 touched on this, but it wasn&#39;t quite the same problem and didn&#39;t work.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">James<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
-- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England &amp; Wales and a charity registered in Scotland (SC 038302). The Open University is authorised and regulated by the Financial Conduct Authority in relation to its
 secondary activity of credit broking.
</div>

*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" rel="noreferrer" target="_blank">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br>
*** Archive: <a href="https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cba7a3770b7154a01936e08d686a58f64%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&amp;sdata=%2BAqzBwHPXLjEmzw%2FM6tLBDSpoQ5svo3tv24t0Lzfmp0%3D&amp;reserved=0" originalSrc="http://www.eprints.org/tech.php/" shash="LX3h034FtOHHBLxok4SiX8Gho+YzTpxs91a13wJJrnx7FT3paadFCbyVUANBjAaj0G0wcHkP64U/QSmfL8WByxKtH4kamQ/W46W2fk06c8Z5p4L8HYIK+UEfCo7QNRN3/QHYp03bsK/3m+21TqeJg/tMt9jUNQa5xuOpQQJN1ZM=" rel="noreferrer" target="_blank">http://www.eprints.org/tech.php/</a><br>
*** EPrints community wiki: <a href="https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cba7a3770b7154a01936e08d686a58f64%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&amp;sdata=NfzWw1jEiCTSYTOSbP6YeQyr0719NCbxIvrpFYGcUSo%3D&amp;reserved=0" originalSrc="http://wiki.eprints.org/" shash="M4bCl3nQrIfDVCXe+KooQvCnSNvrZccfObT9lbsEo6Oy1pbuzLmk1BB19MB3mLvK5Hb66UY36SZUeDXSgmhNw3ADzdspmkbWOQeTgDYtoxaCErmxG7WtiZXATkkSfkZ833SfQ5AFzS+YaneVybyTZcU2lNy1+qPHs5cPzt+6reM=" rel="noreferrer" target="_blank">http://wiki.eprints.org/</a><br>
*** EPrints developers Forum: <a href="https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cba7a3770b7154a01936e08d686a58f64%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&amp;sdata=r5xT1UpKVJE65z%2F2svbzhO1ib65wkjU9rIhvQ6JmpqY%3D&amp;reserved=0" originalSrc="http://forum.eprints.org/" shash="WVPOBqBmgY8TWheRRcOX5Rv7UHGTuW6O02S2htk6xvIW7x9R68RerMquQ/p6+9IOFbrkFVN6ko6OhpH4ZO9MvSsFKjKG0CEr6Me8CYH2M9Pdaa2eraEUzn7xl8FWnU/JR8RKwYAG6shvimIcQmPLZnXWOJGKz1hywFFxpJ3y7iw=" rel="noreferrer" target="_blank">http://forum.eprints.org/</a><br>
</blockquote></div>