[EP-tech] Re: Latest Additions
Sebastien Francois
sf2 at ecs.soton.ac.uk
Thu Aug 7 17:48:00 BST 2014
Hi Seb,
A slightly simpler approach:
On your page:
<div id="fplatest"/>
<script type="text/javascript">
new Ajax.Updater( 'fplatest', '/cgi/latest_tool', { parameters: {
"mode":"fplatest", "mainonly":"yes" } } );
</script>
In your local configuration (archives/<id>/cfg/cfg.d/latest_modes.pl):
$c->{latest_tool_modes} = {
default => { citation => "result" },
fplatest => { citation => "result", max => 3 },
};
That will display the last 3 items, rendered using the "result.xml"
citation.
(an other) Seb
On 07/08/14 17:42, Enio Carboni wrote:
> Hi Sebastian,
>
> i think you can try to add a little Ajax code to the index.xpage
> where would you want to be displayed the "latest_tool chunk"
>
> * /image/roller.gif: you should download it in another place
> * the parameters: n=5 is the number of elements to display
>
> <div>
>
> <div id="latest_tool_lookup_status" style="width:68%;">
>
> <p style="font-size:0.9em;">Loading latest documents in progress <img valign="middle" border="0" src="/images/roller.gif" alt="wait ..."/></p>
>
> </div>
>
> <div style="display:none; font-size:1.0em; font-weigth:normal;" id="latest_tool_lookup"></div>
>
> </div>
>
> <script type="text/javascript">
>
> <!--
>
> $("mail_title").style.display="none";
>
> ajax = new Ajax.Request('/cgi/latest_tool',
>
> {method: 'get',
>
> parameters: 'n=5',
>
> contentType: "application/xml",
>
> onSuccess: function(transport) {
>
> $("latest_tool_lookup_status").style.display="none";
>
> var parser = new DOMParser();
>
> var xmlDoc = parser.parseFromString(transport.responseText, "application/xml");
>
> tables=xmlDoc.getElementsByTagName("table");
>
> for (i=0;i<tables.length;i++) {
>
> if (tables[i].getAttribute('class')=='ep_tm_main') {
>
> $("latest_tool_lookup").appendChild(tables[i]);
>
> }
>
> }
>
> $("latest_tool_lookup").style.display="block";
>
> },
>
> onFailure: function() {
>
> }
>
> }
>
> );
>
> -->
>
> </script>
>
>
> Enio
>
> Il 07/08/2014 16:17, Sebastian Nozzi ha scritto:
>> Hello,
>>
>> do you know how to change the start-page to have a list of "latest
>> additions" like the one seen here?
>>
>> http://epub.wu.ac.at/
>>
>> So far I've found out that the file to edit is:
>>
>> ./cfg/lang/en/static/index.xpage
>>
>> inside my archive, and that the information I need comes from the
>> "./cgi/latest_tool" CGI-script.
>>
>> But I'm not sure how to invoke that script to get an output as in the
>> web-page I mentioned.
>>
>> Any hints would be greatly appreciated.
>>
>> Best regards,
>> Sebastian
>>
>>
>
>
>
> *** 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/20140807/cf003698/attachment-0001.html
More information about the Eprints-tech
mailing list