To upgrade follow the steps in your website's http://mybaseurl/upgrader.php script. You will need to copy the URL of the attached TAR file (created via the form below) during step 3.
Please make sure you take a backup before uploading your new files!
Your upgrade to version 7.1 beta1
You can generate an upgrader from any version of ocPortal to any other version. If you access this upgrade post via the version information box on your Admin Zone front page then we'll automatically know what version you're running.
If you'd prefer though you can enter in your version number right here:
If you'd prefer though you can enter in your version number right here:
The ocPortal development team is pleased to announce that ocPortal 7.1 has now entered beta.
ocPortal 7.1 brings full support for HTML5 and for the schema.org (schema.org - Home) meta-data initiative that Google/Yahoo/Bing jointly announced on Thursday 2nd June.
We feel that schema.org is a very important project, and is perfectly aligned with the goals and nature of ocPortal, so we have scrambled to release a solid implementation (achieved within 3 days).
Not only should schema.org support enhance the Search Engine Optimisation of ocPortal websites, it really opens up new interoperability possibilities.
For example, look at how Microsoft have been using 'tiles' in Windows Phone, and the recent Windows 8 demo (http://www.youtube.com/watch?v=p92QfWOw88I). This is a great example of how semantic markup can be used to create rich interfaces from website data. Because ocPortal now provides this data automatically, in the standardised schema.org microdata format, ocPortal webmasters need not do anything to enable these kinds of interoperabilities.
Specifically, we have implemented the following into ocPortal:
- Use of the XHTML5 doctype
- Use of HTML5 semantics tags: header, footer, aside, nav, article, time, output
- schema.org, specific screen types and blocks
- WebPage (the default, and we properly support marking up elements such as breadcrumbs, and what the prominent navigation links are)
- ProfilePage (authors, member profiles)
- ContactPage (various contact blocks, support tickets)
- ItemPage (catalogue entries)
- Table (catalogue tabular views)
- Offer (eCommerce product entries)
- ItemPage (download entries)
- ImageObject (gallery images, images of the day)
- VideoObject (gallery videos)
- ImageGallery (galleries)
- NewsArticle (news entries)
- BlogPosting (blog entries)
- SearchResultsPage (search results)
- CheckoutPage (shopping checkout)
- schema.org, re-used components
- Review (comment posts)
- Rating (comment posts with reviews)
- AggregateRating (ratings)
- schema.org, overall layout
- WPHeader and WPFooter [which interestingly, seem redundant given that HTML5 also implements these semantics natively, and schema.org requires HTML5]
- upgraded/changed HTML4 functionality that is no longer valid HTML5
- workarounds to make Internet Explorer display pages reliably when HTML5 tags are present
- (We already supported, and continue to support, HTML5 video)
- (We already supported, and continue to support, HTML5 drag and drop upload)
- The inbuilt ocPortal XHTML validator now can validate XHTML5
One thing we have consciously avoided implementing is WPAdBlock ("An advertising section of the page"). As developers of ocPortal, we are ultimately in the service of website owners, and implementing this part of schema.org would make it very easily for browser plugins to strip adverts from sites, eroding the business model of some websites. This is of course controversial, and webmasters could easily add WPAdBlock into the templates on their site – it would be fascinating to hear a discussion on this matter.
Interestingly, schema.org does not currently implement any microdata standards for encoding social data. It would be great to see a lightweight equivalent to sioc (sioc-project.org | Semantically-Interlinked Online Communities) as we feel this would open up many more opportunities for innovative interactions with social websites.
Overall, we really like the microdata design. Initially we were skeptical of microdata, given it reinvents the wheel of what is already covered by RDF and microformats. However, given that microformats are a kludge, and RDF is seen as complex and bloated, we find that schema.org shows just how well microdata can work.
To enable the beta support in a copy of ocPortal 7.1 you need to type the following into OcCLE (ocPortal's console):
We have to stress that we are not actively promoting the use of the ocPortal HTML5 support yet…
- We have done a thorough HTML5 implementation, but the standard-to-be has not exited the 'Last calls' stage yet, so is subject to flux (it is expected to be fully stable at some point in 2012). We've made considerable effort to make the support work via an option, so that people aren't forced into anything that is not yet officially (on a number of levels) ready.
- No browsers fully support HTML5 yet, and a lot of the potential (such as linking the 'time' elements through to calendar software) are not yet realised. Browsers that don't support HTML5 will not malfunction (at least, we are not aware of any unresolved problems after cross-platform testing and working around a few problems we did find), it's just they won't receive the benefits.
- We don't want to suggest that it is important to upgrade and cause people to scramble over their theme's templates to upgrade them. At this point it may not be a worthwhile effort.
The big reason we had to implement HTML5 was for implementing the schema.org support properly (i.e. without making everyone's websites invalid, a rule that we expect less-careful developers may not adhere to). In due course, it makes a lot of sense for people to get the advantages of this – so if you have an ocPortal site, and are prepared, you might want to consider making the switch in the coming months.
- Fixed issue on old version of IE with breadcrumbs display
- The 'include' Comcode tag can have it's page selected visually, rather than having to type in the zone and page name
- New error message if code tries to add the same file to a TAR archive twice
- Fixed HTML-validity of default donate and rules pages
- CSS3 fading effect for hover actions
- Fixed bugs in newsletter sending using CSV files
- The newsletter now automatically restricts itself to HTML sending if HTML is entered directly into it (previously it would try and interpret as Comcode unless you told it not to)
- Improved look of CKEditor integration (colours)
- Stopped old versions of the Facebook addon causing big ocPortal crashes
- Fixed quiz display problem
- Fixed quiz preview display problem
- On upgrade, version numbers of uninstalled addons are now upgraded to, to avoid confusion
- Worked around stack trace in permissions editor if the CSS is decached
- Removed "Calendar event:" prefix from calendar event screens
- Worked around stack trace caused by URL probing that a penetration-testing company was doing
- Fixed performance of the IMAGE_WIDTH/IMAGE_HEIGHT symbols
- Fixed tooltips on all forms on IE
- The CEDI 'tree' page now supports virtual roots
- The CEDI 'edit tree' page now no longer shows the tree twice
- Fixed permissions bug choosing an image to edit
- Worked around invalid CSS resulting in ocPortal emails having lots of attached images referenced in that CSS
- Fixed display of eCommerce product images (error in default templates)
- Fixed stack trace if ocPortal was installed on hosting with '~' in the URL
- Fixed issues if the redirects addon was uninstalled (two issues in the Site Tree Editor)
- Worked around stack trace on all screens if the flagrant addon is not uninstalled correctly
- Fixed ocp_sitemap.xml showing as a corrupt file in the upgrader
- Fixed stack trace if uninstalling an addon twice (refreshing)
- Put 'Open Site' on the default admin checklist
- Moved 'enable CRON' to the right section of the admin checklist
- Fixed bug if the points-per-visit option was enabled
- Fixed bug if the main_comments block was used on a page name containing '-' in the name
- Fixed auto-focusing of form elements on login screen and OcCLE
- Fixed the wrong theme images being used when referenced from templates
- Fixed error managing addons on some rare PHP environments
- Fixed menu editor changing menu tray expand/collapse status when reentering
- Worked around of css_custom directories are missing from themes
- Fixed wording of the help for the main_contact_us block
- Fixed the 'Add Comcode Tag' popup if the custom_comcode addon is not installed
- Fixed issue with the 'contents' tag linking correctly to 'title' tags, when pages are first rendered via appearance in search results
- Reverted changes to how Comcode is rendered/manipulated in the WYSIWYG editor, due to browser problems
- Renamed 'Download the contents of the gallery' to 'Download gallery files' to make it align better on fixed width layouts
- Proper error message if using a forum block when the ocf_forum addon has been uninstalled
- Correct language now used for emails sent to members when their subscription is activated
- Fixed mp3 audio playback in galleries
- Fixed jwplayer bugs on IE
- main_multi_content block archive and submit links are now optional (claimed this before, turned out it got missed)
- The side_news_archive and side_tag_cloud blocks can now take a 'title' parameter
- jsmin can now be deleted if people are concerned about Open Source licensing issues (the original author did a prank in his license, causing controversy)
- Delayed chat AJAX loading until DOM load, in case of browser synchronisation issues
- Put button next to the staff actions list in the footer, for accessibility, and ease of opening up different staff action popups
- Fixed minor gallery video display issue
- Fixed issue with video length in galleries for h264 files
- Worked around problem with mysterious buggy user agents corrupting the 'type' parameter and causing hack-attack alerts
- The help panel no longer auto-moves to the bottom for thin browser windows when fixed-width is enabled
- Renamed 'Add member' to 'Add member account' (etc), to clarify things better
- Fixed block layout preview if an install profile was not used
- Fixed America/Caracas timezone entry (special thanks for temp1024 for looking into timezones)
- Added JS confirmation if user asks upgrader to auto-merge in CSS changes
- Fixed issue of helper panel showing on some staff-action popups
- Fixed youtube tags to work with the new shortened youtube URLs
- The Admin Zone link list is now numeric, to make it less harsh on the eyes
- The gap between the header and Admin menu has been removed
7.1 beta1 released. Read the full article for a list of changes, and upgrade information.