Archive for October, 2009

Theme applied to problematic pages

Friday, October 23rd, 2009

We’ve been doing a lot of work on addressing issues concerning various pages, both their look and usability. We’ve got the current theme working correctly on pages that previously had problems and have created a better way of viewing teasers of observations. The add some images page has been tidied up as has the second step page to it, which now also makes it clearer to users that they need to complete this step to use the images in the site.

The lightbox functionality has been tweaked for displaying images and this is now being used as the more feature on the latest observations block on the front page. The latest observations page that used to be linked to from this more link has been changed to the browse observations page a link to which can be found in the right hand ‘browse’ menu of the site. This page has lots of added functionality and allows users to apply filters to all the observations and browse the result.

The search functionality of the identification fields has also been improved and it now deals with hyphens as well as being able to search on multiple partial words. Hopefully this will be helpful to Mike and the problem with fungi ;-)

31 css import limit in IE 7

Monday, October 19th, 2009

This is more of a reminder to myself in case this slips my mind at some point in the future.

The BeautyTips module that I’m using for creating the help icon popup uses an external library called ExplorerCanvas to allow it to work in IE.

I’ve just found that IE 7, and probably the earlier ones too, have a limit on the number of CSS documents that can be imported into a document, this limit is 31. This then means that IE 7 can throw a javascript error if the javescript is trying to use createStyleSheet() which in my case happens on line 112 of excanvas.js. This will only be a problem in the development environment where CSS optimisation is disabled. The live site has this enabled and so there should never be a large number of CSS documents being importedand so no problem.

Identification help

Monday, October 19th, 2009

The first part of the functionality that uses the species dictionary information to help users to give correct scientific and English names is now live on the approval site. Mike has already spotted on bug that I’ve now corrected. I’ve also changed how the English name search takes place, this isn’t on the approval site as yet, but it will mean that as the user types, the site will search for a match that contains what the user is typing and not just a match that begins with what the user is typing. I am considering changing this for the scientific name too, but I’m not altogether sure this would be beneficial. I’ll get the changes on the approval site to the way it searches today, and so long as no other major bugs are found I’ll add this functionality to the live site at the end of this week.

I’ve also just about finished implementing a help icon that will be able to be placed next to anything on the site and will give a speech bubble type popup giving further information. I’ve done this initially for the identification functionality but I’m sure we’ll want to use it else where on the site too.

The backup server is not yet in place, but as soon as it is we’ll get on with creating the research and backup site.

Rich L has been working on further improvements to the way lightbox is used to view images on the site, along with making various site pages more usable, including a replacement to the ‘latest observations’ page which will be named ‘browse observations’ and will allow the user to filter which of the full set of observations they browse. Rich’s also been looking at moving the S159 reporting on iSpot over to the new automated system that is being put in place on the OU’s Moodle installation.

Species Dictionary and Lightbox

Friday, October 9th, 2009

This week has been a fairly short development week for iSpot with a fairly long team meeting on Monday, Richard G on annual leave Thursday and Friday and myself on leave today (Friday).

Richard G has continued to work on developing the species dictionary functionality which will provide the ability for users to make searches using the English or scientific name for what they have spotted. Richard has made great progress with this and gave me a quick demonstation of how it works. Initial impressions suggest that this really will be a great piece of functionality for iSpot and should help to engage the users. There have been issues trying to decide on the best way to use the data that we have to drive this functionality and the best way to present this to the user in a way that is helpful without being complex and it looks like Richard is well on the way to achieving this.

Following the team meeting on Monday, I began looking at a way to present to the user the names of users who have given agreements to identifications on iSpot. Whilst I was doing this I was reminded of some functionality called Lightbox which uses jQuery to present content to users which overlays the content of the referring page in an aesthetically pleasing way. I then realised that this could have a multitude of applications to various parts of iSpot. I have implemented the functionality to images on observations and this is now live. I am now looking at implementing a gallery view of the the latest 50 observations on iSpot which can be opened from the ‘Latest observations’ section on the home page and each of the images will have a title that will link to its relevant observation. I will then look at applying this to the identification of users who have made agreements of observation identifications. There are other potential uses that we can look at for this such as popping forms up, help text, map content. This is all a little speculative at the moment and needs some investigation but there is certainly the potential for other applications of Lightbox.

Neighbourhood Nature (S159) students have now begun to submit there observations to release their ECA so I have been liasing with Adrian Dodd and Phil Butcher to make sure that the XML file that iSpot is creating as a result of these submissions is being created, emailed and imported succesfully. Things seem to be going smoothly so far.

It looks like the rack space for the new research server will soon be available so that we can continue building and configuring the iSpot disaster recovery solution.

Species dictionary plus reporting

Monday, October 5th, 2009

Over the last week I managed to move on significantly with the implementation of the Species dictionary on the site and am now working on making the predictive use of this when users are adding scientific and English to their determinations. After a couple of attempts at developing a user friendly way of integrating this feature I’ve opted to keep it as simple as possible, with a predictive field for both the scientific and English names, and then a button saying something like ‘get recommended’ that will then replace these fields with recommended values if the user clicks it. It’ll be easier to explain once I’ve implemented it.

Rich L has been busy not only creating a custom reports for iSpot team members to view, but also a reports area for these and a block linking to this to make live easier to navigate to them. As well as this he’s created a news area on the site with a block that appears on the front page to allow the dissemination of site info to users. He’s spent time with tweaking the S159 integration to make sure that’s working correctly and a few other tweaks to the site such as tidying up the latest observations page.

As well as working on the species dictionary I’ve also been doing some site maintenance and small tweaks including changing the ordering of the list on the changes page, and allowing any registered user to agree with an identification regardless of whether they have reputation.